DAT222 | 深入了解 Amazon Relational Database Service 中的 MySQL 数据库
关键字: [Amazon Web Services re:Invent 2023, Amazon RDS, Database Upgrades, Database Performance, High Availability, Multi Az Clusters, Optimized Reads And Writes]
本文字数: 2300, 阅读完需: 12 分钟
视频
导读
近年来,MySQL 已成为新应用程序开发和从其他商业数据库迁移的首选数据库。本次分享涵盖了 Amazon Relational Database Service 的 MySQL 功能、性能和管理的关键功能。本次分享将回顾常用用户操作和活动(如升级、可用性和性能调优)的一般指南。欢迎您加入本次分享,深入了解服务器的功能,并回顾最新的性能和可用性特性,这将为您提供应对不同技术和操作挑战的背景知识。
演讲精华
以下是小编为您整理的本次演讲的精华,共2000字,阅读时间大约是10分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。
亚马逊云科技的RDS(关系数据服务)开源数据库部门总经理Rish Chandrasekaran在2021年对亚马逊RDS数据库服务进行了重要的创新改进,以提高其可用性、可管理性、性能和成本。凭借他在领导亚马逊云科技RDS团队的丰富经验,Rish深入探讨了帮助客户轻松在云端操作和扩展数据库的最新功能。
在向亚马逊云科技re:Invent的观众热情欢迎后,Rish直接进入演讲议程。他计划简要回顾亚马逊RDS是什么,然后深入研究四个主要功能——蓝色/绿色部署、多区域与可读备用服务器、优化读取和优化写入。Rish承认这是一个针对200级讲座,因此他假设观众中对数据库有一定的了解。他承诺将重点介绍每个功能的“做什么”和“如何做”,提供一些实现细节,但不会像300级讲座那样深入。
在详细说明新功能之前,Rish快速概述了RDS以及与其在内部或EC2上自行管理数据库相比的价值。他指出,由于RDS可以完全管理数据库,使其更容易操作。可用性和耐用性也是核心关注点,因为RDS多年来不断创新以保持数据库平稳运行。随着工作负载的增长,性能和规模至关重要。当然,安全和合规是亚马逊云科技的第一要务。
接着,Rish提供了RDS的高级别历史,该服务始于2009年。他解释了RDS的前半段生命专注于提供更多数据库选择,并确保基本功能(如高可用性)正确无误。然后,后半段重点关注进一步提高标准,基于客户反馈实现更深入的集成、灾难恢复和简化管理。Rish强调了RDS如何跨越可用性、可管理性、安全性、性能和成本等多个领域推动持续创新,以帮助客户。
作为证据,Rish强调了RDS现在支持许多数据库引擎,如Amazon Aurora、MySQL、MariaDB、PostgreSQL、Oracle和SQL Server。数十万名客户现在在RDS上运行生产工作负载,因为它具有可用性、安全性和易于管理性。Rish还提到,Gartner将RDS评为数据库即服务领域的行业领先解决方案,满足了广泛的标准,包括所需、偏好和可选功能。
了解背景信息后,Rish开始详细介绍2021年发布的四个主要RDS功能。首先,他讲解了针对MySQL和MariaDB的RDS蓝绿部署,这是一种简化主要版本升级和数据库更改的方法。尽管许多客户通常在生产数据库上进行现场升级,但这种方法存在风险。有些人尝试自行进行蓝绿风格的部署,但这既复杂又缺乏指导。Rish表示,RDS蓝绿部署提供了完全托管的体验,其中蓝色数据库代表生产环境,绿色数据库则用作测试更改的舞台环境。亚马逊云科技负责处理复制数据的所有复杂性,监控运行状况,阻止写入操作以及在适当时候进行切换。这使得数据库更改更快更安全——通常只需要不到一分钟的时间,而无需几个小时的服务中断。
接下来,Rish谈到了为MySQL推出的具有读副本的RDS多区域支持。他解释道,原来的RDS多区域依赖于防止在备用服务器上运行活动数据库的存储复制。然而,MySQL复制已经取得进步,所以现在RDS基于MySQL原生复制提供多区域支持。这提供了两倍的写入性能,更小的抖动,以及快两到四倍的故障恢复时间。Rish通过半同步复制展示了跨不同区域的主数据库和两个备用副本是如何工作的。备用服务器可以接受读取请求,从而减少闲置资源的成本。由于日志不断被应用而不是需要完整的崩溃恢复,因此故障切换速度更快。
最后,Rish详细介绍了针对MySQL 8.0.30+的RDS优化写入功能,该功能将写入性能提高1.5到3倍。这利用了EC2碎片保护技术,以原子方式写入16KB的数据块,而不是使用双写缓冲区。Rish解释说,EC2、RDS和EBS之间的合作是消除过去2倍写入惩罚的关键。他在Sysbench和HammerDB工作负载的基准测试中展示了主要收益,特别是在更高的并发度下。Rish指出,这对于新的Nitro实例上的MySQL 8.0.30+数据库是默认开启的。
最后讨论的特性是优化读取(Optimized Reads),它可将复杂查询的临时表从EBS卷移至本地实例存储。在默认情况下启用此特性后,具备可用本地SSD存储的实例能提升分析查询性能高达60%并降低存储成本。这通过展示TPC-H类型查询基准测试结果得到证实,在各个方面的表现均取得显著进步。
除了优化读取之外,Rish还强调了两个其他相关议题:一是关于亚马逊Aurora的增强,二是关于PostgreSQL的可信语言扩展。随后,他开启了提问环节。他强调,如果有人想深入了解亚马逊RDS的新功能,他将在会后提供协助。
总的来说,Rish Chandrasekaran全面阐述了亚马逊云科技如何不断创新以提高亚马逊RDS数据库服务的性能、可用性、可管理性和成本。针对MySQL和MariaDB的最新特性为客户带来了实际运营经验和反馈的主要优势。亚马逊云科技致力于帮助客户轻松地在云端运行数据库。Rish富有洞察力的演讲表明,亚马逊RDS将继续迅速发展以满足现代应用程序和工作负载的需求。
下面是一些演讲现场的精彩瞬间:
里什·钱德拉塞卡兰(Rish Chandrasekaran)担任亚马逊云科技(Amazon Web Services)开源数据库部门的总经理,他探讨了旨在提高数据库服务可用性、可管理性和性能的创新措施。
这位领导者详细介绍了即将推出的一些新数据库功能,如蓝色/绿色部署、多区域读写备用服务器以及优化读取和优化写入等,这些功能将提升性能、弹性和简化操作。
随着数据库环境的不断演变,升级、打补丁、扩展和调整等工作都需要与时俱进以满足不断变化的需求。
亚马逊云科技的顾客可以利用蓝色/绿色部署策略来最大限度地减少数据库升级过程中的停机时间。
然而,领导者强调,在不同环境之间迁移数据库是一项复杂任务,需要对各种参数进行精心配置、复制并在不同环境间安全地进行切换。
凭借过去13年在数据库运营领域的经验,亚马逊云科技为客户提供了简单易用的蓝色/绿色部署的安全保障。
此外,领导者还谈到了亚马逊云科技如何采用Postgres的自定义扩展模式,以实现更高的灵活性,同时确保安全和性能。
总结
里什·钱德拉塞卡兰(Rish Chandrasekaran)担任亚马逊RDS开源数据库部门的总经理,他探讨了近期对MySQL数据库的改进和创新,以提高其可用性、可管理性和性能。首先,蓝色/绿色部署提供了一种完全管理的流程,以便更快地升级生产数据库,同时最大限度地减少停机时间。其次,使用原生MySQL复制而非存储复制的多AZ可读备用服务器提升了数据库的弹性和性能。第三,通过消除双重写入开销的新EC2碎片页保护来优化写入,从而提高写入吞吐量。最后,将临时表存储在高速本地实例存储中而非EBS中,以优化读取性能。总之,这些功能展示了RDS致力于自动化数据库最佳实践,以向MySQL用户提供一个高性能、高可用且易于操作的托管服务。
演讲原文
想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站!
2023亚马逊云科技re:Invent全球大会 - 官方网站
点击此处,一键获取亚马逊云科技全球最新产品/服务资讯!
点击此处,一键获取亚马逊云科技中国区最新产品/服务资讯!
即刻注册亚马逊云科技账户,开启云端之旅!
【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”
亚马逊云科技是谁?
亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。