在AWS re:invent 2024大会上,全球云巨头AWS宣布了一系列云数据库产品的创新升级,旨在增强功能的同时降低企业运营成本。这些创新包括全新的Amazon Aurora DSQL分布式SQL数据库、Amazon DynamoDB NoSQL数据库的全球表功能,以及适用于Amazon MemoryDB的多区域能力。AWS还深入阐述了其整体数据库战略,并探讨了向量数据库在推动生成性人工智能应用中的关键作用。此外,AWS还宣布了一系列价格调整措施,其中Amazon DynamoDB的按需定价将降低最多50%。
AWS的这些创新并非仅仅为了吸引数据库管理员的关注,更重要的是它们能够解决实际应用中的难题。这些新功能都是AWS整体策略的一部分,旨在应对分布式部署中日益庞大和复杂的工作负载。AWS的云数据库组合还特别注重支持对实时性要求极高的工作负载。在大会的主题演讲中,包括美国联合航空、宝马和美国国家橄榄球联盟在内的多家AWS用户分享了他们如何利用AWS云数据库提升业务效率。
AWS数据库服务副总裁Ganapathy(G2)Krishnamoorthy在会议期间表示:“我们致力于通过创新简化数据库管理,让您能够专注于构建下一代应用程序。数据库是应用程序的关键组成部分,也是我们实现数据分析和人工智能愿景的重要一环。”
在分布式SQL领域,AWS正在重新定义这一架构的工作方式,以加速始终可用应用程序的读写操作。与传统的分布式数据库不同,Aurora DSQL采用了无单个领导者的架构,实现了无限扩展。这一创新基于驱动AWS Lambda无服务器技术的Firecracker微型虚拟机技术,允许每个系统组件独立扩展。
AWS还通过一种被称为“乐观并发性”的方法来解决分布式数据库中的一致性问题。在这种方法中,所有数据库操作都在本地运行,只有事务提交会跨区域进行,从而避免了因保留过多日志而干扰整个应用程序的情况。Krishnamoorthy指出:“我们在设计Aurora DSQL时,就将乐观并发性作为核心,无需锁来确保一致性或隔离性。”
此外,AWS还为DynamoDB NoSQL数据库引入了强一致性和全球分布功能。具有强一致性的DynamoDB全局表能够将写入数据同步持久存储在多个区域,使应用程序可以从任何区域读取最新数据。这一功能使得关键任务的应用程序可以在多个区域部署,而无需更改应用程序代码。
美国联合航空公司是AWS新功能的忠实用户之一。该公司管理总监Sanjay Nayar在大会的视频证言中表示,他们使用AWS管理超过2500个数据库集群,存储超过15PB的数据,并每秒运行数百万次事务。美国联合航空公司正在利用DynamoDB全局表作为其乘客座位系统的重要组成部分,以确保快速可靠地写入和读取座位分配信息。
Amazon MemoryDB内存数据库也通过新增多区域能力进行了升级。AWS在一系列云数据库中提供了向量支持,但Amazon MemoryDB的性能表现尤为突出。这也是美国国家橄榄球联盟(NFL)选择该数据库来帮助构建基于生成AI的应用程序的原因。NFL的媒体管理和后期制作总监Eric Peters表示,他们利用MemoryDB进行短期内存查询,并将成功查询保存到向量存储中以便未来使用。这些保存的内存可以引导新的查询,从而更快、更准确地获取结果。
AWS的这些创新不仅提升了云数据库的功能和性能,还通过降低价格为企业用户带来了更多实惠。