首页 > 解决方案 > AWS aurora 如何存储 3 az 并保持低于 1ms 的低延迟?

问题描述

单个区域内不同可用区(AZ)之间的延迟约为 3ms 左右。

根据其设计文件 ,AWS Aurora 在其存储层中存储了 6 个数据副本,在 3 个 AZ 中,每个 AZ 有 2 个副本。而极光至少写4份,读至少3份。

因此,在确认用户应用程序之前,必须将单个插入操作写入至少 2 个可用区。这 2 个 AZ 之间(从主计算节点 AZ 到另一个存储 AZ)必须有网络传输。

所以单次插入操作的延迟必须大于 1 毫秒。但该论文以真实的客户工作负载为例,并表示 P50 插入延迟为 0.13 毫秒。这是怎么发生的?这似乎是对物理限制的突破。

标签: amazon-aurora

解决方案


推荐阅读