Aller au contenu

Répartiteur de charge

Un répartiteur de charge distribue connexions ou requêtes entre plusieurs cibles. Règles, gestion de l’état et contrôles de panne déterminent son comportement.

Également appeléLoad Balancer
Cloud & exploitation

Qu’est-ce qu’un répartiteur de charge ?

Un répartiteur de charge distribue les connexions ou requêtes entrantes entre plusieurs serveurs ou instances applicatives. NGINX l’explique pour le trafic HTTP et différents procédés de répartition. Le choix des cibles dépend de la configuration. Répartir la charge ne garantit pas un nombre identique d’opérations métier par instance.

Exemple : exploiter plusieurs instances du portail

Une équipe fictive exploite plusieurs instances du même portail. Le répartiteur choisit une cible pour une requête. L’équipe doit préciser où se trouvent sessions, fichiers téléversés et données communes afin qu’un changement de cible ne produise pas de vues contradictoires.

Elle définit aussi comment détecter et retirer les cibles inutilisables. Un serveur joignable ne confirme pas le fonctionnement de chaque processus métier.

Le répartiteur et les services partagés peuvent eux-mêmes tomber en panne ou devenir des goulets d’étranglement. Plusieurs instances ne prouvent donc pas la haute disponibilité ; le comportement prévu en cas de panne doit être vérifié.

Sources

Articles sur le sujet

Cloud & exploitation avec ASES

Hébergement, déploiement, maintenance et suivi