¿Cómo haces que un servicio resista el fallo de un centro de datos en AWS?
Opciones
- Usando un tipo de instancia mayor para que no falle
- Ejecutándolo en varias Availability Zones detrás de un load balancer (Opción correcta)
- Haciendo snapshots diarios y restaurándolos tras un fallo
- Usando una sola AZ con una política de reinicio automático
Respuesta
Ejecutando instancias en varias Availability Zones detrás de un load balancer, con una base de datos multi-AZ
Por qué
Una región de AWS (por ejemplo eu-west-1) contiene varias Availability Zones: centros de datos separados con electricidad y red independientes.
Si todos tus servidores están en una AZ, un problema ahí te tumba. Reparte las instancias en 2 o 3 AZs detrás de un load balancer y usa una base de datos con un standby en otra AZ.
Multi-región protege contra el fallo de una región entera, a mayor coste.
Recuerda
Reparte entre Availability Zones.