Qu'est-ce que Répartiteur de charge
Distribution du trafic entre serveurs
Répartiteur de charge (Load Balancer) est un composant d'infrastructure qui distribue le trafic réseau entrant entre plusieurs serveurs pour assurer haute disponibilité et performance.
Fonctionnement
- Réception des requêtes entrantes des clients
- Sélection du serveur optimal selon l'algorithme
- Transfert de la requête vers le serveur sélectionné
- Surveillance de l'état des serveurs (health checks)
Algorithmes de répartition
- Round Robin — distribution séquentielle
- Least Connections — vers le serveur avec le moins de connexions
- IP Hash — liaison client-serveur par IP
- Weighted — basé sur la capacité du serveur
Types de répartiteurs
- L4 (Transport) — niveau TCP/UDP
- L7 (Application) — niveau HTTP/HTTPS
- Répartition DNS — via enregistrements DNS
- Matériel — appareils spécialisés
Solutions populaires
- Nginx, HAProxy — logicielles
- AWS ELB, GCP Load Balancer — cloud
- F5 BIG-IP — matérielles