Cianplan

Nivel 1: Fundamentos · L1.3 Balanceo de carga, reverse proxies y API gateways

Balanceo de carga L4 contra L7

Elegir L4 o L7 según las necesidades de enrutamiento, TLS y costo.

12 min · Gratis

Lo que te llevas

  • Un balanceador L4 mueve conexiones TCP sin mirar adentro; un balanceador L7 lee la petición HTTP y puede enrutar con base en ella.
  • Leer la petición significa terminar TLS, así que un balanceador L7 ve tu texto plano y cuesta CPU por petición.
  • L7 compra enrutamiento por ruta y por encabezado, canaries, reintentos, reescrituras y políticas por ruta: todo lo que necesita saber qué se pidió.
  • Las dos capas esconden la IP del cliente salvo que la lleves a propósito: X-Forwarded-For en L7, el protocolo PROXY en L4.

Cómo está armada la clase

  1. El problema
  2. La versión simple
  3. Qué puede hacer cada capa
  4. La trampa de la IP del cliente
  5. Comprueba lo que entendiste