2024年11月,亚马逊云科技在 re:Invent 全球大会上正式推出 Amazon Aurora DSQL——一款专为现代分布式工作负载设计的全新关系型数据库引擎。作为 Aurora 家族的最新成员,DSQL 从架构底层重构了“多区域、强一致性、高弹性”的铁三角,旨在将 OLTP 场景的可用性、性能与成本控制推向新的高度。

从单区域到多区域:OLTP 面临的“不可能三角”

传统关系型数据库在多区域部署时,长期面临一致性、延迟、可用性之间的权衡。大多数解决方案要么牺牲强一致性(采用最终一致),要么通过 Paxos/Raft 协议在区域间同步日志,导致写入延迟随区域距离线性增长。AWS 在 Aurora DSQL 中引入了一种“分离式存储 + 分布式事务”的全新架构,通过区域级仲裁协议异步持久化技术,实现了跨任意数量区域的强一致性——任意节点写入后,所有区域立即看到最新数据,且延迟基本维持在亚秒级。

核心突破:无限扩展的 OLTP 能力

DSQL 最引人注目的特性是其水平弹性的写入扩展能力。传统 Aurora 的写入节点仅有一个,瓶颈明显。DSQL 支持多个写入节点并行处理事务,每个节点都具备完整的读写能力,从而将写入吞吐量提升至传统架构的数十倍。AWS 宣称,DSQL 能够自动根据流量峰值和低谷进行扩缩容,无需用户关心分片或分库分表等运维操作。

在存储层面,DSQL 沿用了 Aurora 的“计算与存储分离”设计,但进一步将其分布式存储层从单个区域扩展到全球。数据会被自动分布在多个可用区(AZ)和多个区域,并通过独立的持久化层保证99.999% 的可用性 SLA(高于传统 Aurora 的 99.99%)。用户只需在控制台配置所需区域数量,数据库即可自动实现跨区域容灾、备份与恢复。

用例场景:适合哪些企业?

  • 全球化业务:电商、金融、游戏等需要低延迟跨区域读写一致性的应用。例如,一个用户在东京下单,其订单数据需立即在法兰克福、美国西海岸可见,DSQL 可完全满足。
  • 高并发交易系统:如实时库存扣减、竞价排名、分布式支付结算,写入瓶颈往往是最大痛点。DSQL 的多写节点让水平扩展成为可能。
  • 微服务与事件驱动架构:DSQL 的原生 SQL 接口与 MySQL/PostgreSQL 高度兼容(目前支持 PostgreSQL 方言),开发团队几乎无迁移成本。同时,DSQL 内置了对分布式事务(X/Open XA)的支持,解决了微服务中常见的“跨服务一致性问题”。

与同类产品的对比优势

业界已有 Spanner、CockroachDB 等分布式 OLTP 数据库。DSQL 的核心差异在于 “零运维心智”——用户无需配置分片、学习分布式键或手动处理再平衡。它完全托管,自动处理节点故障、区域故障切换、存储扩展。此外,DSQL 的存储与计算独立计费,用户可在高配置计算节点和低成本突发节点之间自由切换,实现成本优化。

未来影响:云原生数据库的新标杆?

Aurora DSQL 的推出,标志着 AWS 在“全球分布式数据库”领域的重大升级。对于企业而言,它消除了以往横亘在多区域 OLTP 场景面前的架构障碍——不再需要自行搭建跨区域同步管道、处理数据丢失或牺牲一致性。分析人士指出,DSQL 可能加速传统 MySQL/PostgreSQL 向云端分布式数据库的迁移,尤其对中大型互联网公司和跨国企业具有吸引力。

不过,DSQL 目前仍处于预览阶段,定价细节和部分高级功能(如全局索引、跨区域事务隔离级别定制)尚未完全公开。但可以预见,当它正式上线后,将有望重塑全球 OLTP 数据库市场的竞争格局。

“弹性、一致、全球可达”——这或许是 Aurora DSQL 留给行业最简洁而有力的注脚。