View a markdown version of this page

Réplicas de Aurora entre regiones - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Réplicas de Aurora entre regiones

Con los clústeres de la Edición compatible con MySQL de Amazon Aurora, puede utilizar las réplicas de Aurora entre regiones para crear una réplica del clúster de base de datos principal en otra Región de AWS mediante el mecanismo de replicación nativo del motor de base de datos. Aurora compatible con MySQL utiliza la replicación de registro binario (binlog). Este tipo de replicación se basa en el proceso de la captura de datos de cambio (CDC). La CDC identifican y siguen los cambios en los datos de una base de datos. Los cambios en la base de datos de la principal se registran en un archivo de registro de cambios, que se transfiere a la máquina que ejecuta la réplica de Aurora en la segunda región. Un proceso del equipo secundario lee estos registros de cambios y genera instrucciones SQL que, a continuación, se aplican a la base de datos secundaria. 

En el diagrama siguiente se muestra la arquitectura general de una réplica de Aurora entre regiones.

La descripción sigue el diagrama.

El diagrama muestra el flujo de transacción siguiente:

  1. Las transacciones se confirman en los clústeres principales de Aurora.

  2. Un proceso registra estos cambios en el origen mediante el subproceso binlog dump, que los escribe en un archivo de registro binario.

  3. Un agente de replicación envía los registros de cambios a través de un subproceso de E/S para retransmitir los registros de la región secundaria.

  4. Un proceso lee los registros de cambios, genera instrucciones SQL y las aplica al clúster secundario de Aurora.

Los clústeres de Aurora compatible con MySQL pueden tener hasta cinco réplicas de lectura creadas de esta manera, cada una en una región distinta. Aurora compatible con PostgreSQL no admite las réplicas de Aurora entre regiones. Sin embargo, para los clústeres de las bases de datos de Aurora PostgreSQL, puede utilizar una base de datos global de Aurora.