Elastic Load Balancing (ELB) répartit le trafic entrant entre plusieurs cibles (instances EC2, conteneurs, IP) au sein d’une région AWS.
Les trois types
| Type | Couche | Rôle |
|---|---|---|
| ALB | L7 (HTTP/HTTPS) | Route selon le contenu de la requête (URL, host header, headers) — ex. /images vs /api |
| NLB | L4 (TCP/UDP) | Performance brute, millions de req/s, latence ultra-faible, IP statique |
| CLB (Classic Load Balancer) | L4/L7 | Legacy, remplacé par ALB/NLB sur les nouvelles architectures |
Concepts clés
- Listener : écoute un port/protocole donné et route vers un Target Group.
- Target Group : ensemble de cibles (instances, IP, Lambda) avec ses propres Health Checks.
- Health Checks : retirent automatiquement une cible non saine de la rotation.
- Portée régionale : contrairement à Cloud Load Balancing sur GCP, un ELB n’est pas anycast global par défaut — il faut Global Accelerator pour ça.
En relation avec
- Distribution et DNS — Vue d’ensemble — hub AWS
- Route 53 — routage DNS en amont de l’ELB
- Global Accelerator — pour un point d’entrée anycast global
- Application Load Balancer (ALB) / Network Load Balancer (NLB) — fiches détaillées de chaque type
- Cloud Load Balancing — équivalent GCP (déjà global par défaut)