北京——2024年12月13日 亚马逊云科技在2024 re:Invent全球大会上,宣布推出Amazon Aurora和Amazon DynamoDB的全新功能,旨在满足客户跨多区域运行工作负载的高要求,确保在多个区域间实现强一致性,低延迟和极高的可用性,同时兼容SQL和NoSQL。
- Amazon Aurora DSQL是一款全新的无服务器分布式SQL数据库,能够帮助客户构建极高可用性、强一致性且兼容PostgreSQL的应用程序。与其他的流行分布式SQL数据库相比,其读写速度提升了4倍。
- Amazon DynamoDB global tables现已支持多区域强一致性,确保客户在多区域部署的应用程序始终能够读取最新数据,且无需更改任何应用程序代码。
- Autodesk、Electronic Arts、Klarna、QRT和Razorpay等亚马逊云科技客户,正在使用Amazon Aurora DSQL来支持他们快速增长的业务。
亚马逊云科技数据库服务副总裁G2 Krishnamoorthy表示:“数据库是每个应用程序的根本,许多客户都使用亚马逊云科技的数据库服务来支持他们至关重要的工作负载。多年来,亚马逊云科技持续推动创新,为客户提供一系列高性能且可扩展的数据库解决方案,其中包括每天有数万客户使用的Amazon Aurora。Amazon Aurora融合了企业级商业数据库的性能与开源数据库的灵活性和成本效益,使客户不必在性能和成本之间做出取舍。现在,我们再次重塑关系型数据库,提供强大的一致性、全球范围内的可用性和几乎无限的扩展能力,同时保持了低延迟和SQL,无需客户做出任何妥协。”
Amazon Aurora DSQL让应用程序更具韧性,满足最严苛的业务连续性要求
Amazon Aurora是一款云原生关系型数据库,兼具高端商业数据库的性能和功能,以及开源数据库的灵活性和成本效益。随着客户越来越多地构建全球分布式实时应用程序,并服务于世界各地的数百万用户,他们不断考验着关系数据库的极限,并希望从Amazon Aurora 获得更多的支持。客户亟需一个低延迟、强一致性、高可用性以及零运营负担的多区域数据库,而且必须是 SQL 数据库。然而,市场上的现有选项往往需要客户做一些取舍。有些数据库虽能提供低延迟和高可用性,却缺乏一致性或SQL兼容性。另外一些数据库虽保证了高一致性和高可用性,却难以避免较高的延迟,且不兼容SQL。现在,Amazon Aurora DSQL突破了这一局限,作为市场上速度领先的分布式SQL数据库,它不仅提供了卓越的一致性,还将读写速度提升了4倍,实现了99.999%的多区域可用性,具备几乎无限的可扩展性,且完全消除了管理基础设施的负担。
Amazon Aurora DSQL采用active-active架构,并具备自动故障恢复功能,确保应用程序能够在Amazon Aurora DSQL任意端点进行读写,保障客户的应用程序始终可用。所有在一个区域写入的事务都将实时同步至其他区域,保持高度一致性。借助Amazon Aurora DSQL,客户无需配置、打补丁或管理数据库实例,所有更新和安全补丁的部署都不会导致服务中断,且对系统性能毫无影响。Amazon Aurora DSQL能够自动扩展满足任何工作负载需求,且无需进行数据库分片或实例升级,同时支持读取和写入的独立扩展,在保持性能的同时有效消除了扩展瓶颈。此外,Amazon Aurora DSQL兼容Amazon PostgreSQL,为开发人员提供了便捷的使用体验。
为了达成这一目标,亚马逊云科技重塑了关系型数据库事务处理的方式。Amazon Aurora DSQL成功解决了分布式数据库领域长期存在的两大挑战:一方面,它实现了低延迟的多区域强一致性;另一方面,它能够以微秒级的精度同步全球范围内的服务器数据。具体来看,Amazon Aurora DSQL将事务处理与存储解耦,突破了传统方法的束缚。传统方法因信息在光速限制下多次往返传递,而难以在确保低延迟的同时达到多区域的强一致性要求。为解决这一问题,Amazon Aurora DSQL 仅在事务提交时进行一次性检查,同时并行处理所有区域的所有写入操作,从而提供具有强一致性和快速写入的多区域数据库服务。为了确保每个区域都能以确切的顺序观察到每个数据库操作,Amazon Aurora DSQL 采用了Amazon Time Sync服务,该服务通过在每个Amazon Elastic Compute Cloud(EC2)实例上部署硬件参考时钟,使实例与卫星连接的原子钟同步,实现了全球范围内微秒级的精确时间同步。通过解决这些历史性挑战,Amazon Aurora DSQL使客户能够以更大的规模构建全球分布式应用程序。
以印度最大的金融科技公司之一Razorpay为例,Razorpay正在计划使用Amazon Aurora DSQL赋能新的金融科技解决方案,帮助他们创建可快速扩展的、具有韧性的应用程序,以满足其日益增长的用户群体需求。Amazon Aurora DSQL将帮助Razorpay实现多区域的强一致性,这对于需要高精度的金融场景来说至关重要,同时Amazon Aurora DSQL还能让其在全球范围内实现更高效地运营。
Amazon DynamoDB global tables已支持多区域强一致性
Amazon DynamoDB作为业界首个完全托管的无服务器NoSQL数据库,重新塑造了性能标准并简化了数据库运营,在任何规模下都能实现零基础架构管理和个位数毫秒级性能的一致性,彻底改变了互联网规模应用程序的实现方式。目前,几乎所有行业、各种规模的企业都在借助Amazon DynamoDB global tables(一种多区域、多活数据库,可提供 99.999% 的可用性)来构建关键业务应用程序,并推动其现代化转型。亚马逊云科技现将Amazon Aurora DSQL所采用的先进技术应用于 Amazon DynamoDB global tables,在保持Amazon DynamoDB global tables现有的最高可用性、几乎无限的可扩展性以及零基础设施管理优势的基础上,进一步强化了Amazon DynamoDB global tables的强一致性。
亚马逊云科技客户 Reltio 每年处理超过90亿份客户资料用于市场研究,执行 600 亿次 API 调用。自2020年起,Reltio全面采用Amazon DynamoDB,以提升其数据库解决方案的性能、可扩展性和安全性。现在,随着全球范围内的业务扩张,Reltio正计划借助DynamoDB global tables的多区域强一致性来满足客户对韧性和性能的严格要求。
目前,Amazon Aurora DSQL和Amazon DynamoDB global tables的多区域强一致性已推出预览版。