Glossaire · Concepts fondamentaux
Load balancer
Aussi appelé : Répartiteur de charge · Équilibreur de charge
Définition
Un load balancer est un composant qui répartit les requêtes entrantes entre plusieurs serveurs identiques, comme un agent qui dirige les clients vers le guichet le moins chargé. Il permet d'absorber plus de trafic qu'un seul serveur, et de continuer à servir si l'un d'eux tombe : il cesse simplement de lui envoyer des requêtes. Il peut aussi terminer le chiffrement HTTPS et vérifier la santé des serveurs. Les fournisseurs cloud le proposent en service géré ; NGINX ou HAProxy en sont des versions logicielles.
Dans la pratique
Le load balancer est la brique de base de la haute disponibilité et de la montée en charge horizontale. Il impose que l'application ne garde pas d'état local (sessions en mémoire), condition souvent oubliée lors du passage d'un serveur unique à plusieurs. Sa configuration relève d'un profil DevOps, SRE ou architecte cloud.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.