gpt4 book ai didi

postgresql - RDS 上的 Postgres 实例与 Aurora

转载 作者:行者123 更新时间:2023-11-29 11:24:53 25 4
gpt4 key购买 nike

我正在考虑在 AWS 中设置 Aurora Postgresql 或 RDS Postgresql 实例。

我希望数据库实例在 2 个不同的区域运行,并希望设置实时复制。我也希望不要因补液/修补等而停机。

根据我到目前为止阅读/与同事讨论的内容,我的印象是 Aurora Postgresql 是一个可供选择的选项,因为 RDS 需要几分钟的停机时间来重新水化,而 Aurora 支持跨不同区域的数据库实例的实时复制。

我的理解是否正确,还有其他我应该注意的因素吗?

最佳答案

没有任何 RDS 产品支持跨区域的“实时”复制。跨区域复制始终是异步的。

You can expect to see a higher level of lag time for any Read Replica that is in a different AWS Region than the source instance, due to the longer network channels between regional data centers.

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html#USER_ReadRepl.XRgn

此外,Aurora/Postgres 的跨区域副本尚不可用。

跨区域副本仅适用于 Aurora/MySQL...但无论如何,跨区域副本不适用于零停机时间或故障转移——它仅适用于基于地理位置/延迟的读取扩展或灾难恢复,因为一旦提升副本,就必须放弃原来的主控,因为复制是单向的。

如果当您说“区域”时,您实际上指的是可用区,那么这就简单多了,因为 Aurora 实例的后备存储在该区域内的 3 个可用区之间进行复制,并且复制是同步的。单个区域中的所有副本都可以是同步的,即使在不同的 AZ 中也是如此,因为它们都共享相同的复制存储。

关于postgresql - RDS 上的 Postgres 实例与 Aurora,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50125703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com