ADC

Trafic d’équilibrage de charge sur une appliance NetScaler

La fonction d’équilibrage de charge répartit les demandes des clients sur plusieurs serveurs afin d’optimiser l’utilisation des ressources. Dans un scénario réel avec un nombre limité de serveurs fournissant des services à un grand nombre de clients, un serveur peut être surchargé et dégrader les performances du parc de serveurs. Une appliance NetScaler utilise des critères d’équilibrage de charge pour éviter les engorgements en transférant chaque demande client au serveur le mieux adapté pour traiter la demande lorsqu’elle arrive.

Pour configurer l’équilibrage de charge, vous devez définir un serveur virtuel pour mandater plusieurs serveurs d’une batterie de serveurs et équilibrer la charge entre eux.

Lorsqu’un client établit une connexion au serveur, un serveur virtuel met fin à la connexion client et initie une nouvelle connexion avec le serveur sélectionné, ou réutilise une connexion existante avec le serveur pour effectuer un équilibrage de charge. La fonction d’équilibrage de charge permet de gérer le trafic de la couche 4 (TCP et UDP) à la couche 7 (FTP, HTTP et HTTPS).

L’appliance NetScaler utilise un certain nombre d’algorithmes, appelés méthodes d’équilibrage de charge, pour déterminer comment répartir la charge entre les serveurs. La méthode d’équilibrage de charge par défaut est la méthode Least Connections.

Un déploiement d’équilibrage de charge classique comprend les entités décrites dans la figure suivante.

Figure 1. Architecture d’équilibrage de charge

image

Les entités fonctionnent comme suit :

  • Serveur virtuel. Entité représentée par une adresse IP, un port et un protocole. L’adresse IP du serveur virtuel (VIP) est généralement une adresse IP publique. Le client envoie des demandes de connexion à cette adresse IP. Le serveur virtuel représente une banque de serveurs.
  • Un service. Représentation logique d’un serveur ou d’une application exécutée sur un serveur. Identifie l’adresse IP du serveur, un port et un protocole. Les services sont liés aux serveurs virtuels.
  • Objet serveur. Entité représentée par une adresse IP. L’objet serveur est créé lorsque vous créez un service. L’adresse IP du service est considérée comme le nom de l’objet serveur. Vous pouvez également créer un objet serveur, puis créer des services à l’aide de cet objet serveur.
  • Moniteur. Entité qui suit l’état de santé des services. L’appliance sonde régulièrement les serveurs à l’aide du moniteur lié à chaque service. Si un serveur ne répond pas dans le délai de réponse spécifié et que le nombre de sondes spécifié échoue, le service est marqué comme étant inactif. L’appliance effectue ensuite l’équilibrage de la charge entre les services restants.
Trafic d’équilibrage de charge sur une appliance NetScaler