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
專家
已提問 8 個月前檢視次數 50 次
1 個回答
0

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

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

profile picture
專家
已回答 8 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南