🚀 Despliegues Multi-AZ en Amazon RDS
Amazon RDS permite configuraciones de alta disponibilidad mediante Multi-AZ, asegurando redundancia y failover automático.
🎯 ¿Qué es Multi-AZ en RDS?
Multi-AZ crea una réplica en espera (standby) en otra Zona de Disponibilidad (AZ) dentro de la misma región.
📌 Características principales:
✅ Alta disponibilidad: Failover automático en caso de fallas.
✅ Datos replicados sincrónicamente.
✅ Ideal para cargas críticas de producción.
✅ Compatible con MySQL, PostgreSQL, MariaDB, SQL Server y Oracle.
✅ Aurora usa un modelo distinto con múltiples réplicas en diferentes AZs.
⚡ Ventajas del Despliegue Multi-AZ
✔ Failover automático en caso de caída del nodo primario.
✔ Cero pérdida de datos gracias a la replicación sincrónica.
✔ Mantenimiento sin interrupciones, ya que las actualizaciones ocurren en la réplica antes de aplicarse en el nodo principal.
✔ Mejor recuperación ante desastres al estar los datos distribuidos en múltiples AZs.
🔹 Cómo Configurar Multi-AZ en RDS
1️⃣ Crear una Instancia RDS con Multi-AZ desde la Consola AWS
1️⃣ Ir a Amazon RDS → Crear Base de Datos.
2️⃣ Elegir Motor de base de datos (MySQL, PostgreSQL, etc.).
3️⃣ En Alta Disponibilidad y Durabilidad, activar Despliegue Multi-AZ.
4️⃣ Configurar almacenamiento y opciones de seguridad.
5️⃣ Crear la base de datos.
2️⃣ Configurar Multi-AZ con AWS CLI
📌 Crear una base de datos Multi-AZ:
aws rds create-db-instance \
--db-instance-identifier mi-db \
--allocated-storage 20 \
--db-instance-class db.m5.large \
--engine mysql \
--master-username admin \
--master-user-password MiClaveSegura \
--multi-az
📌 Modificar una instancia existente a Multi-AZ:
aws rds modify-db-instance \
--db-instance-identifier mi-db \
--multi-az \
--apply-immediately
🔥 Cómo Funciona el Failover en Multi-AZ
En caso de falla en la instancia principal:
1️⃣ AWS detecta automáticamente el problema.
2️⃣ Se redirige el tráfico a la réplica en espera.
3️⃣ La nueva instancia primaria toma el control.
4️⃣ AWS crea una nueva réplica en espera automáticamente.
🕒 Tiempo de failover: Generalmente 60-120 segundos.
📌 Diferencias Entre Multi-AZ y Réplicas de Lectura
CaracterísticaMulti-AZRéplicas de LecturaPropósitoAlta disponibilidadEscalabilidad de lecturaTipo de ReplicaciónSincrónicaAsincrónicaFailover Automático✅ Sí❌ NoUso de EndpointUn solo endpointDiferentes endpointsCostoMayor (por réplica en espera)Menor (solo lectura)
📌 Multi-AZ ≠ Escalabilidad → No mejora el rendimiento de lectura, solo la disponibilidad.
📌 Para escalabilidad, usar Réplicas de Lectura.
🔚 Conclusión
✔ Multi-AZ es ideal para cargas de producción críticas.
✔ Failover automático sin intervención manual.
✔ Protege contra fallos de hardware o zonas de disponibilidad.
✔ Compatible con varias bases de datos en AWS.