Alta disponibilitat¶
(Opcional) Amplia la infraestructura de la VPC per a eliminar punts únics de fallada, tant al servidor web com al de base de dades, replicant-la en dos zones de disponibilitat (AZ).
Figura 1. Infraestructura d'alta disponibilitat (multi-AZ)
Web (multi-AZ + ALB)¶
- Crea una segona subnet pública en una AZ diferent, amb una segona instància EC2 igual que l'existent (Docker + NGINX + WordPress).
- Crea un Application Load Balancer (ALB) amb un target group que incloga les dos instàncies web, i configura'n el health check.
- Documenta com sincronitzar els arxius de mitjans i les sessions entre les dos rèpliques (per exemple, amb un sistema d'arxius compartit).
Base de dades (master-replica)¶
- Crea una segona subnet privada en una AZ diferent, amb una segona instància EC2 amb MariaDB.
- Configura replicació master-replica entre les dos instàncies de MariaDB.
- Configura Keepalived (VRRP) per a mantindre una IP virtual (VIP) que apunte sempre al master actiu, movent-la automàticament a la replica en cas de fallada.
- Documenta com el servidor web es connecta sempre a la VIP, no a una IP fixa d'una instància.
NAT Gateway redundant¶
- Crea un segon NAT Gateway a la segona subnet pública, perquè la subnet privada de cada AZ tinga eixida a internet encara que caiga el NAT Gateway de l'altra AZ.
