InfraNestInfraNest
Network

Load Balancer

Un équilibreur de charge est un dispositif ou service réseau qui distribue le trafic entrant sur plusieurs serveurs pour améliorer les performances, la fiabilité et la capacité.

Un équilibreur de charge se situe entre les clients et un groupe de serveurs backend, transférant chaque demande vers l'un de ces serveurs en fonction d'un algorithme choisi. Cela répartit la charge de travail de manière équitable, empêche qu'un seul serveur ne devienne un goulot d'étranglement et maintient votre service opérationnel même si un serveur tombe en panne.

Les équilibreurs de charge fonctionnent à différentes couches. Les équilibreurs de couche 4 (transport) acheminent le trafic en fonction des données du protocole IP, tandis que les équilibreurs de couche 7 (application) peuvent inspecter les en-têtes HTTP et diriger le trafic en fonction des chemins URL, des noms d'hôte ou d'autres détails au niveau applicatif.

Algorithmes d'équilibrage courants :

  • Round robin : distribue les demandes de manière égale dans l'ordre
  • Least connections : envoie le trafic au serveur ayant le moins de connexions actives
  • IP hash : achemine le trafic en fonction de l'IP client pour la persistance de session
  • Weighted : attribue plus de trafic aux serveurs plus puissants

Les équilibreurs de charge effectuent aussi des vérifications de santé—testant périodiquement les serveurs backend et retirant les serveurs inactifs de la rotation. Cela garantit que le trafic ne rejoint jamais les serveurs en panne ou dégradés.

Exemple de configuration : Deux serveurs web derrière un équilibreur de charge à example.com. Votre enregistrement A pointe vers l'IP de l'équilibreur de charge. Quand un utilisateur visite example.com, l'équilibreur de charge achemine sa demande vers le serveur 1 ou le serveur 2 (ou répartit les sessions entre les deux). Si le serveur 1 tombe en panne, tout le trafic est automatiquement acheminé vers le serveur 2, maintenant la disponibilité.

TipLes équilibreurs de charge sont essentiels pour les architectures hautement disponibles. Associez-les avec DNS et des pages de statut pour fournir la redondance et la visibilité.

Les fournisseurs cloud offrent des équilibreurs de charge gérés en tant que service ; les déploiements sur site utilisent souvent du matériel dédié ou des logiciels comme NGINX ou HAProxy.

Termes associés

Prêt en quelques secondes

Réunissez toute votre infrastructure dans un tableau de bord moderne.

Offre gratuite · Sans carte bancaire · Configuré en quelques minutes