O que é Balanceador de carga
Distribuição de tráfego entre servidores
Balanceador de carga é um componente de infraestrutura que distribui o tráfego de rede de entrada entre vários servidores para garantir alta disponibilidade e desempenho.
Como funciona
- Recebimento de solicitações de clientes
- Seleção do servidor ideal com base no algoritmo
- Encaminhamento da solicitação para o servidor selecionado
- Monitoramento da saúde do servidor (health checks)
Algoritmos de balanceamento
- Round Robin — distribuição sequencial
- Least Connections — para servidor com menos conexões
- IP Hash — vinculação cliente-servidor por IP
- Weighted — baseado na capacidade do servidor
Tipos de balanceadores
- L4 (Transporte) — nível TCP/UDP
- L7 (Aplicação) — nível HTTP/HTTPS
- Balanceamento DNS — via registros DNS
- Hardware — dispositivos especializados
Soluções populares
- Nginx, HAProxy — baseadas em software
- AWS ELB, GCP Load Balancer — baseadas em nuvem
- F5 BIG-IP — baseadas em hardware