Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Zonas de disponibilidad y puntos únicos de fallo

5 tareas · 40 min · Principiante

En la nube se oye que «nunca cae», y esa frase se rompe un martes cualquiera: cae una zona, un servicio regional se degrada, un componente que nadie repartió se queda solo. La resiliencia empieza antes que cualquier copia de seguridad, con una pregunta de arquitectura: si desaparece esta parte, qué sigue funcionando. Calamar Pagos, de Medellín, tiene una pasarela de pagos en la región sa-east-1 de AWS y te entrega su inventario de componentes, cuántas instancias hay en cada zona y cómo reparten el tráfico sus balanceadores. Nada se apaga ni se prueba: se trata de deducir, leyendo, qué haría cada pieza el día que falle una zona.

0 de 5 · 0%

Objetivo de la sala

En la nube se oye que «nunca cae», y esa frase se rompe un martes cualquiera: cae una zona, un servicio regional se degrada, un componente que nadie repartió se queda solo. La resiliencia empieza antes que cualquier copia de seguridad, con una pregunta de arquitectura: si desaparece esta parte, qué sigue funcionando. Calamar Pagos, de Medellín, tiene una pasarela de pagos en la región sa-east-1 de AWS y te entrega su inventario de componentes, cuántas instancias hay en cada zona y cómo reparten el tráfico sus balanceadores. Nada se apaga ni se prueba: se trata de deducir, leyendo, qué haría cada pieza el día que falle una zona.

Una región de AWS se divide en zonas de disponibilidad y Azure hace lo mismo en las regiones que las tienen: grupos de centros de datos separados, con energía, refrigeración y red propias, para que el fallo de uno no arrastre a los otros. Repartir una carga entre zonas protege de ese tipo de fallo: un corte de energía, un incendio, un problema de red en un edificio.

No protege de todo. Si el fallo es de la región entera, las zonas caen juntas en lo que dependan de servicios regionales. Y si el fallo es lógico —alguien borra una base, un despliegue malo rompe la aplicación, un atacante cifra los datos— el borrado o el cifrado se replica a todas las zonas a la vez, porque para el sistema son operaciones válidas. Por eso la disponibilidad y la copia de seguridad son dos controles distintos, y ninguno sustituye al otro.

Responde para continuar

Calamar reparte su aplicación en tres zonas. ¿De qué fallo protege esa decisión y de cuál no?

Ver pista de ayuda

Las zonas separan edificios, no separan las órdenes que reciben los datos.

Un punto único de fallo es un componente cuya caída detiene el servicio porque no hay otro que lo sustituya. En un inventario se reconoce por dos señales juntas: vive en una sola zona y no tiene réplica ni segundo nodo preparado. Una pieza que vive en una zona pero tiene réplica en otra no es un punto único; una pieza gestionada y repartida por el servicio tampoco.

Abre la tabla componentes y recorre la columna de zonas y la de copias o nodos. En la pasarela de Calamar hay un componente que cumple las dos señales a la vez.

Responde para continuar

¿Qué componente de Calamar es un punto único de fallo, porque vive en una sola zona y no tiene réplica?

Ver pista de ayuda

Busca la fila con una única zona y sin standby; las demás tienen dos o tres zonas o las gestiona el servicio.

Repartir en zonas sirve de poco si lo que sobrevive no alcanza. La cuenta es sencilla: se toma la zona que más instancias tiene, se resta del total, y se compara lo que queda con lo que pide el pico de carga. Si queda menos de lo necesario, la arquitectura soporta la caída de la zona en disponibilidad pero no en capacidad: sigue respondiendo, lento o con errores.

Mira las tablas capacidad_web y carga. El pico de cierre de mes tiene una cifra de instancias necesarias.

Responde para continuar

Si cae una de las zonas con más instancias, ¿cuántas instancias web faltan para cubrir el pico de cierre de mes?

Ver pista de ayuda

Suma las tres zonas, resta la peor, y réstale a lo que pide el pico lo que queda.

Un balanceador tiene un nodo por cada zona que habilitas, y cada nodo recibe una parte del tráfico de los clientes. Con el balanceo entre zonas activo, cada nodo reparte entre todos los destinos de todas las zonas. Con ese balanceo desactivado, cada nodo reparte solo entre los destinos de su propia zona. En el balanceador de aplicación ese balanceo está siempre activo a nivel de balanceador; en el de red viene desactivado por defecto y se puede activar.

La consecuencia práctica es que, con el balanceo entre zonas desactivado, una zona con pocos destinos recibe tanto tráfico como una con muchos, y los destinos de la zona pequeña van saturados mientras los de la grande trabajan poco.

Responde para continuar

Un balanceador de red se creó con los valores por defecto y tiene muchos más destinos en una zona que en otra. ¿Qué esperas del reparto?

Ver pista de ayuda

En el de red, el balanceo entre zonas viene desactivado por defecto.

Aplica lo anterior con números. La tabla destinos_de_balanceo trae el balanceador de red del libro mayor, con dos zonas habilitadas, cuántos destinos tiene registrados en cada una y el balanceo entre zonas desactivado. Cada nodo recibe la misma parte del tráfico de los clientes y la reparte a partes iguales entre los destinos de su zona.

Responde para continuar

¿Qué porcentaje del tráfico de ese balanceador recibe cada destino de la zona que tiene menos destinos?

Ver pista de ayuda

Dos nodos, cada uno recibe la mitad; esa mitad se divide entre los destinos de su zona.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad