在3个AZ中运行aws RDS MySQL

时间:2016-02-14 08:55:45

标签: amazon-web-services amazon-rds availability-zone

我打算运行MySQL RDS。 我的问题是,是否有可能在3个可用区域中运行MySQL?或者它仅限于2个AZ。如果它在3AZs中运行,是否意味着与在两个AZ中运行相比,我获得了更好的冗余度?

1 个答案:

答案 0 :(得分:2)

使用RDS多可用区高可用性功能1,您只能拥有一个备用副本:

  

在多可用区部署中,Amazon RDS会自动在不同的可用区中配置和维护同步备用副本。主数据库实例跨可用区同步复制到备用副本,以提供数据冗余,消除I / O冻结,并最大程度地减少系统备份期间的延迟峰值。运行具有高可用性的数据库实例可以提高计划系统维护期间的可用性,并有助于保护数据库免受数据库实例故障和可用区中断的影响。

这只是 故障转移解决方案 - 您无法使用备用数据库进行负载平衡。

您可以创建涵盖其他可用区域的其他只读副本2,并可用于水平扩展读取流量。但有两点需要注意:

  • 与备用数据库不同,当主数据库关闭时,RDS无法自动故障转移到只读副本。您需要使用Route53等其他工具自行实现。
  • 只读副本使用异步复制,因此它们可能落后于主服务器。您需要确定在故障转移方案中这是否可接受。