Atlasingeniería

Fundamentos de cloudSeniorTema 2Senior

Alta disponibilidad multi-zona y multi-región

Repartir una aplicación en varias zonas es barato y resuelve la falla más frecuente. Repartirla en varias regiones cuesta un orden de magnitud más y resuelve una falla rara. Saber cuál de las dos hace falta es la decisión, y casi siempre es la primera.

Para este tema conviene tener claro:Regiones, zonas de disponibilidad y ubicaciones de borde

Datos de proveedores verificados contra la documentación oficial el 19 de sept de 2026.

“Que no se caiga” no es un requisito: es un deseo. El requisito aparece cuando se contesta de qué falla hay que sobrevivir —una máquina, una zona, una región entera— y cuánto se está dispuesto a pagar por eso.

Y hay una asimetría que ordena toda la decisión: pasar de una zona a dos es casi gratis y elimina la causa más común de caída; pasar de una región a dos cambia la arquitectura entera y elimina una causa que ocurre cada varios años.

De qué falla se sobrevive

FallaQué la resuelveCosto relativoFrecuencia
Una instanciaVarias instancias detrás de un balanceadorBajoSemanal
Una zona de disponibilidadRéplicas en dos o tres zonas de la misma regiónBajo: el doble de cómputoCada varios meses
Una regiónCopia completa en otra regiónAlto: infraestructura, datos y operación duplicadosCada varios años
El proveedor enteroOtra nubeMuy alto, y rara vez se justificaPrácticamente nunca
Un error propio, como borrar datosRespaldos y poder volver atrásBajoLa causa más común de todas

Multi-zona: el estándar razonable

Las zonas de una región son centros de datos separados, con energía y refrigeración independientes, unidos por red de baja latencia —del orden de uno o dos milisegundos—. Esa latencia baja es lo que permite replicar de forma sincrónica sin que la aplicación lo note.

Qué implica en la práctica

  1. Cómputo en dos o tres zonas, con capacidad para absorber la caída de una: si dos zonas están al 80 %, perder una deja a la otra al 160 % y el sistema se cae igual.
  2. Base gestionada con réplica en espera en otra zona y conmutación automática.
  3. Almacenamiento de objetos, que ya es multi-zona por defecto en su clase estándar.
  4. Balanceador, que en los tres proveedores es un servicio regional y sobrevive a la caída de una zona por sí mismo.
  5. Cuidado con el tráfico entre zonas, que se cobra y, en sistemas conversadores, se nota.

Antes de seguir, predecí

Dos zonas con instancias al 80 % de uso cada una. Se cae una zona. ¿Qué pasa?

Multi-región: qué se rompe cuando se intenta

Entre regiones la latencia pasa a decenas o cientos de milisegundos. Esa sola diferencia hace que la replicación sincrónica deje de ser viable para la mayoría de las cargas, y ahí aparece el problema real: los datos.

EstrategiaCómo funcionaQué cuesta
Activo-pasivo con respaldoLa otra región se construye cuando hace faltaRecuperación de horas; lo más barato
Activo-pasivo tibioInfraestructura mínima prendida y datos replicándoseRecuperación de minutos; costo moderado
Activo-pasivo calienteCapacidad completa lista, sin tráficoRecuperación de minutos; costo casi doble
Activo-activoLas dos regiones atienden tráficoMáxima disponibilidad; la complejidad de escribir en dos lados

Antes de seguir, predecí

La aplicación está en dos regiones activo-activo pero la base sigue siendo una sola, en la región A. ¿Qué se ganó?

Cómo se decide, en una conversación

Cuatro preguntas, en este orden

  1. ¿Cuánto cuesta una hora de caída? En plata, en usuarios o en contratos. Sin este número, toda la discusión es estética.
  2. ¿Cuántos datos se pueden perder? Es la que define si alcanza con respaldos o hace falta replicación continua.
  3. ¿Qué tan rápido hay que volver? Define si la otra región puede construirse en el momento o tiene que estar prendida.
  4. ¿Quién opera esto un domingo? Una arquitectura multi-región mal operada es peor que una regional bien operada.
Más a fondo · nivel seniorLa conmutación que nunca se probó

Casi todas las arquitecturas multi-región que fallan lo hacen por lo mismo: la conmutación existe en el diagrama y nunca se ejecutó. Cuando llega el momento aparecen los detalles que nadie anotó: el certificado sólo estaba emitido en la región principal, la cuota de la región secundaria no alcanza para el tráfico real, el pipeline sólo sabe desplegar en una, los secretos no estaban replicados.

Lo que convierte el plan en una capacidad es ejercitarlo con calendario: una conmutación planificada por trimestre, con la aplicación sirviendo desde la región secundaria un rato de verdad. Es incómodo y es exactamente el punto. La variante barata para empezar, cuando el ejercicio completo todavía asusta, es mandar un porcentaje chico del tráfico real a la región secundaria de forma permanente: así nunca está fría, y la falta de cuota o de certificado aparece un martes a la mañana en vez de durante el incidente.

Cierre

Autoevaluación

¿Lo entendiste?

¿Por qué la replicación sincrónica funciona entre zonas y no entre regiones?
Dos zonas al 80 % de uso y se cae una. ¿Qué falta?
Aplicación en dos regiones con una única base en la región principal. ¿Qué se ganó?
¿Qué convierte un plan de conmutación en una capacidad real?