Amazon RDS: implementaciones Multi-AZ
En una implementación Multi-AZ, Amazon RDS aprovisiona y mantiene automáticamente una réplica en espera síncrona en una zona de disponibilidad diferente. La instancia de base de datos principal se replica de forma síncrona en las zonas de disponibilidad a una réplica en espera para proporcionar redundancia de datos, eliminar bloqueos de E / S 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 planificado del sistema y ayudar a proteger sus bases de datos contra fallas de la instancia de base de datos y la interrupción de la zona de disponibilidad.
Puede elegir la opción de seleccionar una implementación multi-AZ al crear una instancia de base de datos o también puede elegir la opción de modificar una instancia de base de datos existente para que se convierta en una instancia de base de datos multi-AZ. El siguiente diagrama muestra la opción donde estamos modificando una opción existente. Pero la misma opción también está disponible durante la creación de la instancia de base de datos.
En el caso de una interrupción planificada o no planificada de su instancia de base de datos, Amazon RDS cambia automáticamente a una réplica en espera en otra zona de disponibilidad si ha habilitado Multi-AZ. El tiempo que tarda la conmutación por error en completarse depende de la actividad de la base de datos y otras condiciones en el momento en que la instancia de base de datos principal dejó de estar disponible. Los tiempos de conmutación por error suelen ser de 60 a 120 segundos. Sin embargo, las transacciones grandes o un proceso de recuperación prolongado pueden aumentar el tiempo de conmutación por error.
Las implementaciones Multi-AZ para instancias de base de datos Oracle, PostgreSQL, MySQL y MariaDB utilizan la tecnología de conmutación por error de Amazon. Las instancias de base de datos de SQL Server utilizan la creación de reflejo de SQL Server.