0

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

4

1 回答 1

2

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

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

只是一种故障转移解决方案——您不能使用备用服务器进行负载平衡。

您可以创建覆盖其他可用区的额外只读副本2,并可用于水平扩展读取流量。但有两个警告:

  • 与备用数据库不同,当主数据库出现故障时,RDS 无法自动故障转移到只读副本。您需要使用其他工具(如 Route53)自己实现此功能。
  • 只读副本使用异步复制,因此它们可能落后于主副本。您需要确定这在您的故障转移方案中是否可以接受。
于 2016-02-14T17:20:37.747 回答