L’Application Load Balancer (ALB) est le Load Balancer AWS de couche 7 (HTTP/HTTPS) — il comprend le contenu des requêtes et route intelligemment selon leur contenu, contrairement au NLB qui ne voit que des paquets bruts.


Ce qu’il sait faire (et que le NLB ne fait pas)

FonctionnalitéDescription
Routage par contenuRoute selon l’URL (/images vs /api), le host header (multi-domaines sur un seul ALB), ou des headers custom
Terminaison TLS nativeDéchiffre le HTTPS et présente le trafic en clair (ou re-chiffré) aux backends
Redirections et réponses fixesEx. rediriger tout le trafic HTTP vers HTTPS sans backend
Authentification intégréePeut valider une session via Cognito ou un IdP OIDC avant même d’atteindre le backend
WebSocket et HTTP/2Support natif

Concepts clés

  • Listener : écoute un port/protocole (ex. 443/HTTPS) et applique des règles de routage.
  • Target Group : ensemble de cibles (instances, IP, Lambda) avec ses propres Health Checks — un ALB peut router vers plusieurs Target Groups selon les règles du Listener.
  • Cross-zone load balancing : activé par défaut, répartit uniformément entre toutes les AZ.

En relation avec