Saltar al contenido
CLF-C02Sesión 9 · Escalado y serverless

Elastic Load Balancing

Qué es: Elastic Load Balancing (ELB) reparte el tráfico que llega a tu aplicación entre varios destinos, como instancias EC2, y deja de enviarlo a los que fallan.

  • Un punto de entrada: los usuarios llaman a una sola dirección, que AWS da al balanceador; este elige a qué instancia mandar cada petición.
  • Comprobaciones de estado (health checks): pregunta a cada destino cada pocos segundos. Si no responde bien, lo marca como no sano y le deja de enviar tráfico.
  • Varias AZ: lo despliegas en dos o más AZ y reparte entre las instancias de todas ellas.
  • Administrado: AWS lo escala y lo mantiene disponible. Cobra por hora y por capacidad usada.

Analogía: el recepcionista de un restaurante que asigna mesas a los meseros libres y, si uno se enferma, deja de mandarle clientes. Dónde falla la analogía: el recepcionista es una sola persona, un punto único de falla. El ELB es redundante y crece solo; lo que no hace es crear meseros: si todas tus instancias están en una AZ, esa AZ sigue siendo tu punto único de falla.

Ejemplo real: Nébula pone sus dos instancias de la tienda, una en cada AZ, detrás de un balanceador. Una deja de responder: el balanceador lo detecta y envía todo a la otra. Así se responde la pregunta 1 del inicio: los usuarios no llegan al servidor caído, porque el balanceador ya no los manda allí.

Úsalo cuando: tengas varias instancias o contenedores con la misma aplicación y quieras alta disponibilidad. No lo uses cuando: tengas una sola instancia de pruebas: pagarías por hora sin repartir nada.

Tipos de Elastic Load Balancer

El examen pide distinguir los tipos por la “capa” en que trabajan. Capa 7 (aplicación) significa que el balanceador lee la petición HTTP: la ruta, como /api, o sus encabezados. Capa 4 (transporte) significa que solo ve IP, puerto y protocolo: TCP o UDP, los que transportan los datos por debajo de HTTP.

Tipo Capa Protocolos Úsalo para
Application (ALB) 7 HTTP, HTTPS Webs y APIs; enrutar por ruta o encabezado
Network (NLB) 4 TCP, UDP Millones de peticiones por segundo; IP estática
Gateway (GWLB) 3 y 4 IP Pasar tráfico por firewalls de terceros
Classic (CLB) 4 y 7 HTTP, HTTPS, TCP Solo sistemas antiguos

En el examen: “repartir tráfico entre instancias de varias AZ” es ELB. “HTTP”, “ruta de la URL” o “encabezados” apuntan a ALB; “latencia ultrabaja”, “TCP/UDP” o “IP estática”, a NLB; “firewalls u otros equipos virtuales de terceros” (appliances), a GWLB.

Trampa común: el balanceador reparte, pero no añade ni quita instancias. Si la pregunta habla de ajustar la cantidad de servidores a la demanda, la respuesta es Auto Scaling, el bloque siguiente.

104