mardi 22 mars 2011

loadbalancer

Les ressources peuvent être divisées en nœuds sur lesquels la charge sera répartie (par le répartiteur) selon plusieurs critères à définir. La pratique la plus courante est d'utiliser le round-robin pour désigner une ressource : le répartiteur redirigera vers chaque serveur tour à tour comme le font les répartiteurs matériels (exemple : serveurs DNS). Cette solution est très efficace mais limitée car elle ne prend pas en compte le contexte (sessions, négociation SSL/TLS, etc.) pour lesquels il faudra un répartiteur logiciel qui associe l'adresse IP et non la connexion au nœud.
Un mécanisme plus performant existe donc, en s'appuyant sur un équipement appelé répartiteur de charge (en anglais load balancer) chargé de distribuer le travail entre différentes machines. Il permet ainsi de lisser le trafic réseau, c'est-à-dire de répartir la charge globale vers différents équipements qui lui sont connectés, et de s'assurer de la disponibilité de ceux-ci, en n'envoyant des données qu'aux équipements en mesure de répondre, voire à ceux offrant le meilleur temps de réponse.

Aucun commentaire:

Enregistrer un commentaire

Nombre total de pages vues