O que é o ELB?
O Elastic Load Balance (ELB) distribui automaticamente o tráfego de rede entre múltiplas instâncias ECS, garantindo alta disponibilidade e escalabilidade para aplicações. Se uma instância falhar, o ELB redireciona o tráfego para as instâncias saudáveis.
É equivalente ao AWS Elastic Load Balancing (ALB/NLB).
Tipos de Load Balancer
| Tipo | Camada OSI | Protocolos | Uso ideal |
|---|---|---|---|
| Dedicated ELB | L4 e L7 | HTTP, HTTPS, TCP, UDP | Produção — alto desempenho e recursos avançados |
| Shared ELB | L4 e L7 | HTTP, HTTPS, TCP | Ambientes menores, menor custo |
Componentes do ELB
- Load Balancer: ponto de entrada do tráfego. Possui um EIP (IP público) associado.
- Listener: define o protocolo e porta que o ELB escuta (ex: HTTPS na porta 443).
- Backend Server Group: conjunto de instâncias ECS que recebem o tráfego.
- Health Check: verifica periodicamente se cada instância está respondendo. Remove instâncias com falha automaticamente.
Algoritmos de balanceamento
- Round Robin: distribui requisições em sequência entre as instâncias. Padrão para cargas homogêneas.
- Least Connections: envia para a instância com menos conexões ativas. Ideal para requisições de duração variável.
- Source IP Hash: mesma origem sempre vai para a mesma instância (session persistence). Útil para aplicações com estado.
Arquitetura típica com ELB
Internet
│
▼
[ ELB — EIP público ]
│
├──▶ ECS-1 (AZ-1) ─┐
├──▶ ECS-2 (AZ-1) ├─▶ RDS Primary/Standby
└──▶ ECS-3 (AZ-2) ─┘
(Auto Scaling)
ELB + Auto Scaling
O ELB trabalha em conjunto com o Auto Scaling (AS): quando novas instâncias são criadas pelo AS, elas são automaticamente registradas no Backend Server Group do ELB. Quando instâncias são removidas, o ELB para de enviar tráfego para elas.
ELB vs AWS ELB
| Conceito | Huawei ELB | AWS ELB |
|---|---|---|
| L7 (HTTP/HTTPS) | Dedicated/Shared ELB | Application Load Balancer (ALB) |
| L4 (TCP/UDP) | Dedicated ELB | Network Load Balancer (NLB) |
| Grupo de destinos | Backend Server Group | Target Group |
| Verificação de saúde | Health Check | Health Check |
| Regras de roteamento | Forwarding Rules | Listener Rules |
🎯 Pontos importantes para o exame HCIA
- ELB distribui tráfego entre instâncias ECS para garantir alta disponibilidade
- O Health Check remove automaticamente instâncias com falha do pool
- Para HA real, distribua instâncias do Backend Server Group em múltiplas AZs
- ELB + Auto Scaling = arquitetura elástica e resiliente (padrão de produção)
- O ELB possui um EIP — é o único componente exposto à internet
- Algoritmo padrão: Round Robin
- Para session persistence (sessão do usuário), use Source IP Hash
