Dispositif qui répartit le trafic réseau entre plusieurs serveurs backend.
Un load balancer (répartiteur de charge) est un dispositif réseau qui distribue le trafic entrant entre plusieurs serveurs backend, dans le but d'améliorer la disponibilité (panne d'un serveur transparente), la performance (charge répartie), et la scalabilité (ajouter des serveurs facilement). C'est un composant essentiel de toute architecture web moderne.
Deux familles principales : Layer 4 (transport TCP/UDP, simple et performant — exemples : AWS NLB, HAProxy en mode TCP) et Layer 7 (application HTTP/HTTPS, plus riche — routing par URL, cookies, headers — exemples : AWS ALB, Nginx, HAProxy en HTTP, F5 BIG-IP, Azure Application Gateway). Les algorithmes : round-robin, least connections, IP hash, weighted, latency-based.
Les load balancers modernes intègrent : terminaison SSL/TLS, health checks actifs/passifs, sticky sessions, protection DDoS basique, WAF. Dans Kubernetes, le Service de type LoadBalancer expose un service, et l'Ingress controller (Nginx, Traefik) fait du load balancing L7. Les certifs cloud (SAA-C03, AZ-104, PCNE) et la F5-101 couvrent ces sujets.
200+ certifications, 400 000+ questions, examens blancs chronométrés.
Voir le catalogue →