Qué es Balanceo de carga
Distribución de tráfico entre servidores
Balanceo de Carga
Balanceo de carga es una tecnología para distribuir el tráfico de red entrante entre múltiples servidores para garantizar alta disponibilidad y rendimiento de aplicaciones.
Algoritmos de Balanceo
| Algoritmo | Descripción | Caso de Uso | |-----------|-------------|-------------| | Round Robin | Distribución secuencial | Servidores homogéneos | | Weighted Round Robin | Según capacidad del servidor | Rendimiento variable | | Least Connections | Al servidor menos cargado | Conexiones largas | | IP Hash | Por hash de IP del cliente | Afinidad de sesión | | Least Response Time | Respuesta más rápida | Latencia crítica |
Tipos de Balanceadores
- L4 (Capa de Transporte) — TCP/UDP, rápido, sin inspección de contenido
- L7 (Capa de Aplicación) — HTTP/HTTPS, enrutamiento inteligente por URL/headers
- Balanceo DNS — distribución a nivel DNS
- Anycast — balanceo geográfico
Soluciones Populares
- Nginx, HAProxy — balanceadores de software
- AWS ALB/NLB — soluciones en la nube
- F5 BIG-IP — balanceadores de hardware
- Kubernetes Ingress — para contenedores
Beneficios
- Alta disponibilidad (99.99%)
- Escalado horizontal
- Tolerancia a fallos
- Distribución de terminación SSL