Configuración de clústeres activo-activo para RDS para MySQL - Amazon Relational Database Service

Configuración de clústeres activo-activo para RDS para MySQL

Un clúster activo-activo en Amazon RDS es una configuración de base de datos en la que varios nodos gestionan activamente las operaciones de lectura y escritura, distribuyendo la carga de trabajo entre las instancias para mejorar la disponibilidad y la escalabilidad. Cada nodo del clúster está sincronizado para mantener la coherencia de datos, lo que permite una alta disponibilidad y una conmutación por error más rápida en caso de que se produzca un error en el nodo.

Puede configurar un clúster activo-activo para Amazon RDS para MySQL mediante el complemento MySQL Group Replication. El complemento MySQL Group Replication es compatible con las instancias de base de datos de RDS para MySQL que ejecutan la versión 8.0.35 y versiones secundarias posteriores.

Para obtener información acerca de MySQL Group Replication, consulte Group Replication en la documentación de MySQL. La documentación de MySQL contiene información detallada sobre esta característica, mientras que en este tema se describe cómo configurar y administrar el complemento en las instancias de base de datos de RDS para MySQL.

nota

En aras de la brevedad, todas las menciones a clúster “activo-activo” que se realicen en este tema se refieren a clústeres activo-activo que utilizan el complemento Group Replication de MySQL.

Casos de uso de clústeres activo-activo

Los siguientes casos son buenos candidatos para usar clústeres activo-activo:

  • Aplicaciones que necesitan todas las instancias de base de datos del clúster para admitir operaciones de escritura. El complemento Group Replication mantiene la coherencia de datos en cada instancia de base de datos del clúster activo-activo. Para obtener más información acerca de su funcionamiento, consulte Group Replication en la documentación de MySQL.

  • Aplicaciones que requieren una disponibilidad continua de la base de datos. Con un clúster activo-activo, los datos se conservan en todas las instancias de base de datos del clúster. Si se produce un error en una instancia de base de datos, la aplicación puede redirigir el tráfico a otra instancia de base de datos del clúster.

  • Aplicaciones que podrían necesitar dividir las operaciones de lectura y escritura entre distintas instancias de base de datos del clúster para equilibrar la carga. Con un clúster activo-activo, sus aplicaciones pueden enviar tráfico de lectura a instancias de base de datos específicas y tráfico de escritura a otras. También puede cambiar las instancias de base de datos a las que desea enviar lecturas o escrituras en cualquier momento.