关键字: [Amazon Web Services re:Invent 2023, Aurora Serverless v2, Aurora Serverless V2, Auto Scaling Capabilities, Reduce Operational Complexity, Save On Costs, Features Supported]
本文字数: 1500, 阅读完需: 8 分钟
视频
如视频不能正常播放,请前往bilibili观看本视频。>> https://www.bilibili.com/video/BV1yC4y197xK
导读
在本讲座中,您将了解 Amazon Aurora Serverless 如何帮助您简化数据库容量管理,并经济高效地支持要求最苛刻的工作负载。深入了解 Aurora Serverless v2 体系结构,了解如何即时扩展数据库,并了解在扩展、高可用性和灾难恢复方面的关键改进。
演讲精华
以下是小编为您整理的本次演讲的精华,共1200字,阅读时间大约是6分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。
张安娜简要介绍了将在45-60分钟的演讲中要涵盖的内容。首先,她将详细介绍Aurora Serverless v2的自动扩展功能,这种功能可以根据工作负载需求动态调整容量。接着,她将探讨Aurora Serverless v2如何与Aurora的所有功能和能力结合使用。同时,她也会谈论到Serverless的一些具体计费问题。客户使用案例示例将展示Serverless v2如何帮助Intuit节省大量成本。最后,她将演示如何通过亚马逊云科技控制台或API开始使用Serverless v2。
张安娜进一步解释了Aurora Serverless v2的背景。Aurora是一款专为云环境设计的兼容MySQL和PostgreSQL的关系型数据库服务。Aurora具有商业级性能和可用性,成本仅为许多商业数据库产品的一百分之一。事实上,Aurora是亚马逊云科技历史上增长最快的服务。
对于预配置的Aurora数据库,管理员需要提前估计资源需求并进行相应的数据库容量配置。随着工作负载的增长超过初始估计,必须分配更大的数据库实例并执行故障切换。相反,随着工作负载的减少,必须重新评估容量并根据需要进行缩放。这涉及到大量的操作开销,特别是当管理数百或数千个数据库时。
然而,Aurora Serverless v2引入了基于工作负载需求的自动扩展功能,无需进行复杂的容量规划和过度配置。客户只需支付实际使用的数据库资源的费用。因此,Serverless v2的快速采用速度反映了市场对这些功能的强烈需求。
CPU利用率、内存利用率和网络吞吐量等资源在不受限的情况下,可以通过原地扩展来实现容量增加,而无需移动实例,从而不会对正在进行的交易产生干扰。这种扩展以细粒度的增量进行调整,最小可达0.5 ACU,以便紧密跟踪工作负载需求。扩展过程是即时的,能够立即获得所需的资源。
令牌桶系统负责实现平滑且可预测的扩展。每个实例大小都对应一个相关的桶大小和填充速率,以限制即时扩展和进一步扩展。较大的实例大小具有更大的桶大小和更快的填充速率,从而允许更快的总体扩展。
数据库缓冲池也会自动上下调整。通过利用LRU和LFU页面驱逐算法,可以避免过早地从缓存中删除频繁访问的页面。
为了监控数据库资源利用率和找出潜在瓶颈,张小姐强调了多种监控选项。通过CloudWatch,我们可以获取诸如当前容量、CPU利用率百分比以及表示需要增加最大容量的空闲内存等指标。Performance Insights还可以追踪活跃会话,并指出需要额外容量的激增情况。
Aurora Serverless v2与更广泛的Aurora平台之间的集成使得这一切成为可能。
张先生探讨了Aurora Serverless v2实例如何适应更广泛的应用于Aurora平台架构。Aurora存储层与计算层相互独立。用户可以将配置的计算实例和无服务器计算实例混合使用,以共享同一高度持久且可用的存储。
Aurora存储层会根据数据量自动调整容量大小。它会在3个可用区中维持6份副本,以确保高可用性。用户只需承担单一存储副本的费用。
高可用性和读取扩展与配置的Aurora的工作原理相似:
- 最多15个副本
- 基于优先级层的自动故障切换
- 优先级层0-1展示“读者跟随作者”的行为
- 优先级层2-15脱离读取扩展
对于在地区之间复制的全球数据库,任何计算实例都可以是无服务器的。这些将独立地根据第二个地区的负载需求进行扩展。这实现了跨地区的读取扩展和灾难恢复。
RDS代理可以池化来自可能数千个应用程序实例的数据库连接。这有助于优化无服务器数据库的性能和可用性。
对于分析管道, Aurora和Redshift Serverless支持从数据到洞察的全无服务器ETL过程。
计费
无服务器的计费与配置的Aurora有所不同,仅针对使用的实例进行收费,这是基于消耗的ACU-小时并按秒计费的。对于I/O密集型工作负载,Aurora I/O优化捆绑了实例、存储和I/O费用,以提供可预测的价格。
客户使用案例 - Intuit
张先生提供了一个例子,说明了Intuit如何使用Aurora Serverless v2实现了显著的成本节省。Intuit需要像读取扩展、自动故障切换和灾难恢复这样的功能。他们希望在不需要时不会超支未使用资源的情况下为峰值容量进行预配。
他们的原始架构依赖于包括空闲时也使用的巨大的4XL实例在内的配置的Aurora数据库。通过在某些区域(如灾难恢复和读取扩展)采用Aurora Serverless v2,他们可以在不使用时代保持最低容量。这使他们能够实现55%的成本节省,同时仍然提供必要的数据库功能。
入门指南
张先生概述了几种开始使用Aurora Serverless v2的方法:
Amazon Aurora Serverless v2数据库的全新创建是通过指定容量范围来进行操作的;一个Serverless v2读者实例已添加至现有Amazon Aurora集群中;在从Serverless v1向v2的就地升级后,引擎升级采用了蓝色/绿色部署方式。
主要观点
总的来说,Amazon Aurora Serverless v2通过提供根据实际工作负载需求自动调整容量的真正自动扩展功能,简化了数据库管理。这消除了为预配置数据库所需的复杂配置和容量规划的需求。客户只需为其实际使用的数据库资源付费。Serverless v2与Amazon Aurora的所有企业级功能(如高可用性、读取扩展和全球数据库)无缝协作。实际应用场景展示了相较于预配置Amazon Aurora,Serverless v2能够实现高达50%或更多的显著成本节省。任何Amazon Aurora客户都可以通过控制台或API快速开始尝试Serverless v2,以评估其对自己工作负载的好处。
下面是一些演讲现场的精彩瞬间:
安娜·张,极光公司的产品经理,向观众们介绍了极光无服务器V2如何简化数据库管理的复杂性并降低成本。
演示视频展示了DynamoDB的自适应容量功能如何帮助应用程序根据工作负载自动扩展容量,从而实现高吞吐量和低延迟。
演讲者详细阐述了在扩展过程中如何自动调整某些数据库参数以提高性能。
图表展示了亚马逊云科技如何通过在主机之间动态移动实例来平衡容量并防止过热。
性能洞察是一个简单易用且功能强大的工具,用于监控工作负载、发现瓶颈以及优化资源。
领导者在他们的激动人心的亚马逊云科技re:Invent的演讲结束时,感谢观众并鼓励他们提供反馈。
总结
- Aurora Serverless能够实现无缝扩展且不间断,在工作负载激增时提供即时的额外容量。它会以精细的增量进行扩展,紧密贴合实际需求。
- Serverless与Aurora的所有功能(如读取副本、多AZ和全局数据库)兼容。它们共享相同的耐用存储层。高可用性也以同样的方式运作。
- 计费依据的是已使用的容量小时。新设置的Aurora IO优化集群消除了IO相关的费用,为IO密集型工作负载带来了成本的可预测性。
演讲者在演讲结束时通过阐述Intuit如何利用Serverless进行灾难恢复和应对可变工作负载,实现了55%的成本节约这一案例,进一步强调了Serverless如何通过自动调整容量以满足实际需求来简化复杂性并降低成本。
演讲原文
https://blog.csdn.net/just2gooo/article/details/134787929
想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站!
2023亚马逊云科技re:Invent全球大会 - 官方网站
点击此处,一键获取亚马逊云科技全球最新产品/服务资讯!
点击此处,一键获取亚马逊云科技中国区最新产品/服务资讯!
即刻注册亚马逊云科技账户,开启云端之旅!
【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”
亚马逊云科技是谁?
亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。