Habilitación de implementaciones de instancias de bases de datos multi-AZ para Amazon RDS
Amazon RDS proporciona alta disponibilidad y compatibilidad con la conmutación por error para las instancias de base de datos mediante implementaciones Multi-AZ con una instancia de base de datos única en espera. Este tipo de implementación se denomina Implementación de instancia de base de datos Multi-AZ. Amazon RDS usa varias tecnologías diferentes para proporcionar esta compatibilidad con la conmutación por error. Las implementaciones multi-AZ de instancias de base de datos de MariaDB, MySQL, Oracle, PostgreSQL y RDS Custom para SQL Server usan la tecnología de conmutación por error de Amazon. Las instancias de base de datos de Microsoft SQL Server utilizan la creación de reflejo de la base de datos (DMB) o grupos de disponibilidad (AG) Always On de SQL Server. Para obtener información sobre la compatibilidad con la versión de SQL Server para multi-AZ, consulte Implementaciones Multi-AZ para Amazon RDS for Microsoft SQL Server. Para obtener información sobre el uso de RDS Custom para SQL Server para multi-AZ, consulte Administración de una implementación multi-AZ de RDS Custom para SQL Server.
En una implementación de instancia de base de datos Multi-AZ, Amazon RDS aprovisiona y mantiene automáticamente una réplica síncrona en espera dentro de una zona de disponibilidad diferente. La instancia de base de datos principal se replica de forma síncrona en distintas zonas de disponibilidad en una réplica en espera para proporcionar redundancia de datos y minimizar los picos de latencia durante las copias de seguridad del sistema. La ejecución de una instancia de base de datos con alta disponibilidad puede mejorar la disponibilidad durante el mantenimiento de sistema planificado. También ayuda a proteger las bases de datos contra los errores de las instancias de base de datos y las interrupciones de las zonas de disponibilidad. Para obtener más información acerca de las zonas de disponibilidad, consulte Regiones, zonas de disponibilidad y Local Zones.
nota
La opción de alta disponibilidad no es una solución de escalado para escenarios de solo lectura. No puede usar una réplica en espera para servir tráfico de lectura. Para servir tráfico de solo lectura, utilice un clúster de base de datos Multi-AZ o una réplica de lectura en su lugar. Para obtener más información acerca de los clústeres de base de datos Multi-AZ, consulte Implementaciones de clústeres de base de datos multi-AZ para Amazon RDS. Para obtener más información acerca de las réplicas de lectura, consulte Trabajo con réplicas de lectura de instancias de base de datos.
Con la consola de RDS, puede crear una implementación de instancia de base de datos Multi-AZ si especifica la opción Multi-AZ al crear una instancia de base de datos. Puede usar la consola para convertir las instancias de base de datos existentes en implementaciones de instancia de base de datos Multi-AZ mediante la modificación de la instancia de base de datos y la especificación de la opción Multi-AZ. También puede especificar una implementación de instancia de base de datos Multi-AZ con la AWS CLI o la API de Amazon RDS. Utilice el comando de la CLI create-db-instance o modify-db-instance o la operación de la API CreateDBInstance o ModifyDBInstance.
La consola de RDS muestra la zona de disponibilidad de la réplica en espera (denominada zona de disponibilidad secundaria). También puede utilizar el comando de la CLI describe-db-instances o la operación de la API DescribeDBInstances para buscar la AZ secundaria.
Las instancias de base de datos que usan implementaciones de bases de datos Multi-AZ pueden tener una latencia de escritura y confirmación superior a la de una implementación Single-AZ. Esto puede ocurrir debido a la replicación de datos síncrona que se produce. Puede detectar un cambio en la latencia si la implementación conmuta a la réplica en espera, aunque AWS se ha diseñado con una conectividad de red de baja latencia entre zonas de disponibilidad. Para cargas de trabajo de producción, recomendamos que utilice IOPS aprovisionadas (operaciones de entrada/salida por segundo) para un rendimiento rápido y consistente. Para obtener más información sobre las clases de instancias de bases de datos, consulte Clases de instancia de base de datos de .