

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 跨区域 Aurora 副本
<a name="cross-region-aurora-replicas"></a>

借助 Amazon Aurora MySQL 兼容版集群，您可以使用跨区域 Aurora 副本，通过数据库引擎原生复制机制在另一个 AWS 区域创建主数据库集群的副本。Aurora MySQL 兼容版使用二进制日志（binlog）复制。这种复制基于更改数据捕获（CDC）流程。CDC 识别并跟踪对数据库中数据的更改。对主服务器上数据库的更改记录在更改日志文件中，该文件将传输到在第二个区域运行 Aurora 副本的计算机。辅助计算机上的进程读取这些更改日志并生成 SQL 语句，然后将其应用于辅助数据库。 

下图显示跨区域 Aurora 副本的高级架构。

 

![描述如图所示。](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/aurora-replication-options/images/cross-region-aurora-replica.png)


该图显示以下事务流程：

1. 事务是在主 Aurora 集群上提交的。

1. 进程使用二进制日志转储线程在源上记录这些更改，该线程将其写入二进制日志文件。

1. 复制代理通过 I/O 线程发送更改日志，以中继辅助区域中的日志。

1. 一个进程读取更改日志，生成 SQL 语句，并将这些语句应用于辅助 Aurora 集群。

通过此方式，[Aurora MySQL 兼容版集群](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html#Aurora.Replication.AuroraMySQL)最多可以创建五个只读副本，每个副本位于不同区域。Aurora PostgreSQL 兼容版不支持跨区域 Aurora 副本。但是，对于 Aurora PostgreSQL 数据库集群，您可以使用 [Aurora 全局数据库](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html)。