在Amazon Aurora Global Database中使用全球分布式MySQL程序
AWS于2018年正式推出Amazon Aurora全球数据库。Aurora全球数据库主要支持两类主要用例,其一为灾难恢复类解决方案,旨在以更优的恢复点目标(RPO)与恢复时间目标(RTO)处理区域整体故障,同时最大程度降低受保护数据库集群遭受的性能影响。使用Aurora全球数据库,我们通常可以实现5秒以内的RPO与1分钟以内的RTO。即使写入工作负载巨大,新的灾难恢复方案对源集群及目标集群的性能影响也将被控制在可忽略不计的水平。 Aurora全球数据库的第二大主要用例,是在最多5个远程区域中建立Amazon Aurora集群的读取副本,用以服务这些区域周边的邻近用户。与直接接入地理跨度更大的主区域相比,访问位置更接近的本地附近区域将为用户带来更低的读取延迟。 下图所示,为在两个区域之间使用MySQL逻辑复制的示例。随着查询数量的逐步增加,我们在目标集群上观察到的复制时间延迟也开始呈指数级增长。此外,测试配置中能够处理的查询数量峰值约为每秒35000次。… Read More »在Amazon Aurora Global Database中使用全球分布式MySQL程序