AWS数据库功能全新升级 Amazon Aurora DSQL正式发表
亚马逊(Amazon)旗下Amazon Web Services(AWS)在2024年re:Invent全球大会上,宣布推出关联式数据库Amazon Aurora和快速NoSQL键值数据库Amazon DynamoDB的全新功能,旨在满足客户横跨多个基础设施区域(Region)运行工作负载的高要求,确保在多个区域间实现高度一致性、低延迟和最高的可用性,同时兼容SQL和NoSQL。
Amazon Aurora DSQL是一款全新的无服务器分散式SQL数据库,能够协助客户建构极高可用性、高度一致性且兼容PostgreSQL的应用程序。与其他受欢迎的分散式SQL数据库相比,读写速度提升了4倍。
现已支持多区域且具备高度一致性,确保客户在多区域部署的应用程序能够读取最新数据,且无需更改任何应用程序码。Autodesk、Electronic Arts、Klarna、QRT和Razorpay等AWS客户,正在使用Amazon Aurora DSQL支持快速增长的业务。
AWS数据库服务副总裁G2 Krishnamoorthy表示:「数据库是每个应用程序的基础,许多客户使用AWS的数据库服务来支持至关重要的工作负载。多年来,AWS持续推动创新,为客户提供一系列高效能且可扩展的数据库解决方案,例如每天有数万客户使用的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能够自动扩展满足任何工作负载需求,且无需进行数据库分区(database sharding)或执行个体升级,同时支持读取和写入的独立扩展,在保持效能的同时有效消除扩展瓶颈。
此外,Amazon Aurora DSQL兼容Amazon PostgreSQL,为开发人员提供了便捷的使用体验。
WS重塑了关联式数据库交易处理的方式,Amazon Aurora DSQL成功解决了分散式数据库领域长期存在的两大挑战:一方面,实现了低延迟的多区域强大一致性;另一方面,能够以微秒级的精确度同步全球范围的服务器数据。
具体来看,Amazon Aurora DSQL将交易处理与存储解耦(decouple),突破了传统方法的束缚。传统方法因信息在光速限制下多次往返传递,难以在确保低延迟的同时达到多区域一致性。
为了解决这个问题,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还能让Razorpay在全球范围实现更高效的营运。
Amazon DynamoDB global tables已支持横跨多区域的强大一致性
Amazon DynamoDB作为业界首个全受管的无服务器NoSQL数据库,重新塑造了效能标准并简化了数据库营运,在任何规模都能实现零基础设施管理和个位数毫秒级效能的一致性,彻底改变了网际网络规模应用程序的极限。
目前,几乎所有产业、各种规模的企业都在借助Amazon DynamoDB global tables(一种多区域、多活数据库,能提供99.999%的可用性)来建构关键业务应用程序,并推动现代化转型。
AWS现将Amazon Aurora DSQL所采用的先进技术应用于Amazon DynamoDB global tables,基于Amazon DynamoDB global tables现有的最高可用性、几乎无限的可扩展性以及零基础设施管理的优势,进一步强化Amazon DynamoDB global tables的一致性。
AWS客户Reltio每年处理超过90亿份市场研究使用的客户数据,执行600亿次API调用。自2020年起,Reltio全面采用Amazon DynamoDB,以提升数据库解决方案的效能、可扩展性和安全性。现在,随着全球范围的业务扩张,Reltio正计划借助DynamoDB global tables横跨多区域的强大一致性来满足客户对韧性和效能的严格要求。
目前,Amazon Aurora DSQL和Amazon DynamoDB global tables的多区域强大一致性已推出预览版。