Aurora Read replicas for failover 而不是 multi-AZ

0

【以下的问题经过翻译处理】 您好,我是 AWS 的新手,也是数据库的新手。在阅读 Aurora 常见问题解答时:

“问:如何提高单个 Amazon Aurora 数据库的可用性?

您可以添加 Amazon Aurora 副本。同一 AWS 区域中的 Aurora 副本与主实例共享相同的底层存储。任何 Aurora 副本都可以提升为主实例而不会丢失任何数据,因此可用于在主数据库实例发生故障时增强容错能力。 要提高数据库可用性,只需在 3 个 AZ 中的任意一个中创建 1 到 15 个副本,Amazon RDS 将在数据库中断时自动将它们包含在故障转移主要选择中。”

这是否意味着与其他 Amazon RDS 数据库一样,Aurora 没有多可用区的概念?我可以只使用只读副本来实现可用性和性能目的吗?

profile picture
专家
已提问 1 年前68 查看次数
1 回答
0

【以下的回答经过翻译处理】 多可用区在 Amazon Aurora非常容易实现。使用 Aurora,计算和存储是分离的。无论您的计算配置如何,存储都将始终在 3 个可用区之间进行复制。创建只读副本时,您也可以将它们分布在多个可用区中。

Aurora 中的只读副本不仅可以用于读取,还可以用于 HA 目的。尽管读取器会滞后几毫秒(这对绝大多数客户来说是可以接受的)。这是对常规 RDS 多可用区 HA 的重大改进,后者仅作为备用,不允许读取。 因此,总结一下:Multi-AZ HA 使用 Aurora 在计算层和存储层上工作,辅助节点可以用作 HA 和只读副本。

profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则