摘要:AWS首席执行官Matt Garman在今年度re:Invent 2024技术年会中披露数据库服务新进展,推出两款预览版功能,包括Amazon Aurora DSQL和Amazon DynamoDB Global Tables,号称兼顾99.999%多区域可用
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可用来创建和现代化企业的关键应用程序,还能确保客户的多区域应用程序能一直读取最新数据,不需要更改任何应用程序程序代码。
来源:孤独难学科技