Amazon RDS 跨区域双向数据复制

Amazon RDS cross region bi-directional data replication

我在 us-east-1 区域有一个 Amazon RDS MySQL 数据库。我在那个区域也有一些主数据库的只读副本。我正在开发一个新应用程序,它需要来自该数据库的相同数据,但出于延迟原因,我想托管该应用程序并在 us-west-2 中创建一个新的数据库实例。不过,我仍然想在 us-east 1 中托管原始应用程序。

是否可以在 Amazon RDS 中创建跨区域双向数据库,以便 us-west-2 中的数据库是 us-east-1 中的数据库的副本,我也可以写入该数据库?

如果可能的话,我宁愿现在不使用 Amazon Aurora,但如果这是唯一的答案,那么我想这是我必须要做的事情。

Amazon RDS 支持跨区域多主集群。

来自Working with Aurora Multi-Master Clusters - Amazon Aurora

You can't enable cross-region replicas from multi-master clusters.

Amazon RDS 中的 Aurora 和非 Aurora 数据库都可以提供多区域 只读副本,但这些是单向副本。

如果您恰好在使用 Aurora MySQL - 请查看 Write Forwarding

这允许副本将写入发送到主集群,然后(取决于您选择的一致性选项)等待相关更改被复制回自身和其他区域副本。

这有助于绕过 Multi-Master 的 cross-region 限制,并让您至少模拟跨 AWS 区域的双向复制。