Politiques d'équilibreur de charge

Appliquez des politiques d'équilibreur de charge pour contrôler la répartition du trafic vers vos serveurs dorsaux.

Après avoir créé un équilibreur de charge, vous pouvez appliquer des politiques pour contrôler la répartition du trafic vers vos serveurs dorsaux. Le service Équilibreur de charge prend en charge trois principaux types de politique :

Lorsque le chargement ou la capacité de traitement varie sur les serveurs dorsaux, vous pouvez préciser chacun de ces types de politique avec une pondération du serveur dorsal. La pondération a une incidence sur la proportion des demandes adressées à chaque serveur. Par exemple, un serveur doté d'une pondération de '3' reçoit trois fois plus de connexions qu'un serveur avec une pondération de '1.' Vous affectez des pondérations en fonction des critères de votre choix, notamment la capacité de gestion du trafic de chaque serveur. Les valeurs de pondération doivent être comprises entre 1 et 100.

Les décisions relatives à la politique d'équilibreur de charge s'appliquent différemment aux équilibreurs de charge TCP, aux demandes HTTP de persistance de session basées sur des témoins (demandes persistantes) et aux demandes HTTP non persistantes.

  • Un équilibreur de charge TCP tient compte des critères de pondération et de politique pour diriger une demande entrante initiale vers un serveur dorsal. Tous les paquets suivants sur cette connexion vont vers le même point d'extrémité.
  • Un équilibreur de charge HTTP configuré pour gérer les demandes de persistance de session basées sur des témoins envoie les demandes au serveur dorsal spécifié par les informations de session du témoin.
  • Pour les demandes HTTP non persistantes, l'équilibreur de charge applique les critères de pondération et de politique à toutes les demandes entrantes et spécifie un serveur dorsal approprié. Des demandes multiples d'un même client pourraient être dirigées vers différents serveurs.
Note

Pour créer un équilibreur de charge avec une adresse IP réservée, ajoutez cette politique :
Allow group group_name to manage floating-ips in tenancy

Voir Introduction aux politiques pour obtenir des informations générales sur les politiques.

Circuit cyclique

La politique Circuit cyclique est la politique d'équilibreur de charge par défaut. Cette politique répartit le trafic entrant de façon séquentielle vers chaque serveur d'une liste de jeux dorsaux. Lorsque chaque serveur a reçu une connexion, l'équilibreur de charge recommence la répartition dans le même ordre.

Le circuit cyclique est un algorithme d'équilibrage de charge simple. Il fonctionne mieux lorsque tous les serveurs dorsaux ont une capacité similaire et que la charge de traitement requise par chaque demande ne varie pas.

Minimum de connexions

La politique Minimum de connexions achemine le trafic non persistant entrant vers le serveur dorsal ayant le moins de connexions actives. Cette politique vous aide à maintenir une répartition égale des connexions actives aux serveurs dorsaux. Comme pour la politique de circuit cyclique, vous pouvez affecter une pondération à chaque serveur dorsal pour mieux contrôler la répartition du trafic.

Note

Dans les cas d'utilisation TCP, une connexion peut être active sans avoir de trafic courant. Ces connexions ne représentent pas une bonne mesure du chargement.

Hachage d'adresse IP

La politique de hachage d'adresse IP utilise l'adresse IP source d'une demande entrante comme clé de hachage pour acheminer le trafic non persistant vers le même serveur dorsal. L'équilibreur de charge achemine les demandes du même client vers le même serveur dorsal tant que celui-ci est disponible. Cette politique respecte les paramètres de pondération de serveur lors de l'établissement de la connexion initiale.

Le hachage d'adresse IP garantit que les demandes d'un client donné sont toujours dirigées vers le même serveur dorsal, tant que celui-ci est disponible.

Vous ne pouvez pas ajouter un serveur dorsal marqué en tant que Sauvegarde pour un jeu dorsal qui utilise la politique de hachage d'adresse IP.

Important

Plusieurs clients qui se connectent à l'équilibreur de charge au moyen d'un routeur mandataire ou NAT semblent avoir la même adresse IP. Si vous appliquez la politique de hachage IP à votre jeu dorsal, l'équilibreur de charge achemine le trafic en fonction de l'adresse IP entrante et envoie ces demandes de client mandaté au même serveur dorsal. Si le groupe de clients mandatés est volumineux, les demandes risquent de saturer un serveur dorsal.