Persistance de session de l'équilibreur de charge

Utilisez la persistance de session avec un équilibreur de charge pour diriger toutes les demandes provenant d'un seul client logique vers un seul serveur Web dorsal.

La persistance de session est une méthode qui consiste à diriger toutes les demandes provenant d'un seul client logique vers un seul serveur Web dorsal. Les serveurs dorsaux qui utilisent la mise en mémoire cache pour améliorer la performance ou pour activer des sessions de connexion ou des paniers, peuvent tirer parti de la persistance de session.

Vous activez la persistance de session lors de la création d'un équilibreur de charge ou lors de la création d'un jeu dorsal. Vous pouvez également modifier un jeu dorsal existant pour activer, désactiver ou modifier la configuration de persistance de session.

Témoins persistants

Le service Équilibreur de charge offre deux configurations mutuellement exclusives basées sur des témoins pour l'activation de la persistance de session :

Note

Persistance de session orientée adresse IP

Certains produits offrent une prise en charge de la persistance de session sans témoin. Ces produits dépendent de l'adresse IP de la demande entrante. Les mandataires de fournisseur de service Internet et les passerelles de sortie d'entreprise peuvent émettre de nombreuses demandes à partir d'une seule adresse IP. Dans ce cas, un seul serveur dorsal peut être soumis à des volumes de trafic importants. Même s'il est possible d'équilibrer efficacement la charge, chaque serveur du parc dorsal pourrait, tout à tour, être surchargé.

Une autre faiblesse de la persistance de session orientée adresse IP est que l'adresse IP d'origine peut changer. Dans ce cas, la persistance de session peut être perdue ou la demande redirigée vers un serveur dorsal incorrect.

Traitement de secours

Par défaut, le service Équilibreur de charge dirige le trafic d'un client de session persistante vers un autre serveur dorsal lorsque le serveur initial n'est pas disponible. Vous pouvez configurer le jeu dorsal pour désactiver ce comportement de secours. Lorsque vous désactivez le traitement de secours, l'équilibreur de charge place la demande en échec et retourne un code HTTP 502. Le service continue de retourner une erreur HTTP 502 jusqu'à ce que le client ne présente plus de témoin de persistance de session.

Important

Si le traitement de secours est désactivé, les témoins avec une date d'expiration future éloignée peuvent provoquer une interruption du client.

Le service Équilibreur de charge considère qu'un serveur marqué en tant que drain est disponible pour les sessions persistantes existantes. Les nouvelles demandes qui ne font pas partie d'une session persistante existante ne sont pas envoyées à ce serveur.