Pour garantir la stabilité des applications avec état, les équilibrages de charge implémentent la persistance qui dirige toutes les connexions associées au même serveur. Différents types de persistance sont pris en charge pour répondre à différents types de besoins d'application.
Certaines applications conservent l'état du serveur, par exemple, les paniers d'achat. Cet état peut être par client et identifié par l'adresse IP du client ou par la session HTTP. Les applications peuvent accéder à cet état ou le modifier lors du traitement des connexions suivantes liées à partir du même client ou de la même session HTTP.
Le profil de persistance de l'adresse IP source effectue le suivi des sessions en fonction de l'adresse IP source. Lorsqu'un client demande une connexion à un serveur virtuel prenant en charge la persistance de l'adresse source, l'équilibreur de charge vérifie si ce client s'est précédemment connecté, et si c'est le cas, renvoie le client au même serveur. Si ce n'est pas le cas, vous pouvez sélectionner un membre du pool de serveurs en fonction de l'algorithme d'équilibrage de charge du pool. Le profil de persistance de l'adresse IP source est utilisé par les serveurs virtuels de couche 4 et de couche 7.
Le profil de persistance des cookies insère un cookie unique afin d'identifier la session la première fois qu'un client accède au site. Le cookie HTTP est transmis par le client dans les demandes suivantes et l'équilibreur de charge utilise ces informations pour permettre la persistance du cookie. Les serveurs virtuels de la couche 7 ne peuvent utiliser que le profil de persistance du cookie. Notez qu'un espace vide dans un nom de cookie n'est pas pris en charge.
Le profil de persistance générique prend en charge la persistance basée sur l'en-tête, le cookie ou l'URL HTTP dans la demande HTTP. Par conséquent, il prend en charge la persistance de session d'application lorsque l'ID de session fait partie de l'URL. Ce profil n'est pas associé directement à un serveur virtuel. Vous pouvez le spécifier lorsque vous configurez une règle d'équilibreur de charge pour le transfert de demande et la réécriture de réponse.