【re:Invent 2024现场直击】AWS执行长揭2款资料库服务新进展,兼顾高可用、低延迟、无需管理基础设施等优势

图片来源: 

摄影/王若朴

AWS执行长Matt Garman在今年度re:Invent 2024技术年会中揭露资料库服务新进展,推出两款预览版功能,包括Amazon Aurora DSQL和Amazon DynamoDB Global Tables,号称兼顾99.999%多区域可用性、高度一致、低延迟且无需管理任何基础设施等优点。这样的资料库功能,可让使用者的应用程式一直读取最新数据,不必更改程式码。

要兼顾高可用、多地区、低延迟和储存一致性等优势的资料库服务

AWS的资料库服务历史,最早可追溯到云端资料库服务Amazon RDS,后来发展出Amazon DynamoDB和Amazon Aurora,尤其后者近来新添自动扩展、支援向量资料等功能,更好地协助使用者发展生成式AI(GAI)应用。

「完美的资料库服务应该长怎样?」Matt Garman认为,应该要具备高可用性、多地区、低延迟、无需额外操作、储存一致、懂SQL语意等优势。

也因此,AWS团队针对低延迟,就开发一种新方法,来减少不同地区资料库引擎同步所需的资料交易量,进而提高一致性。

但如何让这些资料交易,按照时序进行,又是另一个难题。于是,AWS自己开发了Amazon Time Sync时间同步服务,来在世界各地的每个EC2执行个体中,加入硬体参考时钟,并且与卫星原子时钟同步。这意味著,世界各地的执行个体时间同步精确度到微秒等级。

推出两款资料库预览版新功能

在这些技术支援下,AWS打造出2款资料库服务新功能,包括Amazon Aurora DSQL和Amazon DynamoDB Global Tables。

他们号称Amazon Aurora DSQL是最快的无伺服器分散式SQL资料库,使用者可建立99.999%多区域可用、高度一致且PostgreSQL相容的应用程式,而且不必管理基础设施。而且,与Google Spanner资料库服务相比,Matt Garmana称Aurora DSQL的读写速度快上4倍,适合用来打造全球性的分散式应用程式。(如下图)

就Amazon DynamoDB来说, 是AWS第一款全托管的无伺服器NoSQL资料库,而今天发表的预览版新功能也提供全球多区域高可用、低延迟、高度一致性,且不需管理任何基础设施。

AWS说明,这个DynamoDB Global Tables可用来建立和现代化企业的关键应用程式,还能确保客户的多区域应用程式能一直读取最新数据,不需要更改任何应用程式程式码。