Vous vous demandez comment l’environnement informatique de votre entreprise peut fonctionner de manière optimale ? Vous souhaitez répondre à des exigences élevées en matière de capacité, disponibilité et performance ?
Le Network Load Balancing (NLB) est une technologie qui vise à équilibrer la charge réseau afin d’améliorer la disponibilité et l’extensibilité des applications sur les serveurs web, FTP, proxy, réseau privé virtuel et autres serveurs. Elle s’applique dans Windows Server. Qu’est-ce que l’équilibrage de charge réseau ? Comment cela fonctionne-t-il ? Réponses dans cet article.
Qu’est-ce que le NLB (Network Load Balancing) ?
Le Network Load Balancing est un processus visant à répartir les charges réseau entre plusieurs serveurs web. La répartition de charge réseau permet de rendre les serveurs plus efficaces, accélérant ainsi les performances sur le web. Le NLB est nécessaire au bon fonctionnement de toutes les applications sur Internet.
Imaginez 12 clients en attente pour entrer sur votre site web. Ils font la queue car un serveur ne peut accueillir qu’un seul client. Le 12ᵉ aura attendu longtemps. En revanche, si vous dérivez le trafic vers un autre serveur, le temps d’attente des utilisateurs est réduit.
Certaines applications doivent rester disponibles avec un temps d’interruption minimal. De plus, elles doivent être extensibles. Il est possible d’ajouter des serveurs supplémentaires lors de l’augmentation de la charge afin d’assurer cette disponibilité.
Comment l’équilibrage de charge réseau fonctionne ?
La fonctionnalité de l’équilibrage de charge réseau s’effectue à l’aide du protocole réseau TCP/IP. Ce protocole répartit le trafic entre plusieurs serveurs grâce à la combinaison de plusieurs ordinateurs qui exécutent des applications dans un cluster virtuel unique, appelé un hôte. Chacun d’entre eux exécute une copie des applications de serveurs. Pour offrir un temps d’immobilisation très faible, le Network Load Balancing embarque des fonctionnalités intégrées pour assurer une haute disponibilité comme :
- la détection d’un hôte de cluster non fonctionnel et sa récupération ;
- l’équilibrage de la charge réseau lorsqu’un ou plusieurs hôtes sont ajoutés ou supprimés ;
- la récupération et la distribution de la charge réseau en moins de 10 secondes.
Également, le Network Load Balancing doit intégrer un moyen d’ajouter un ou plusieurs systèmes à un cluster lorsque la charge dépasse sa capacité : c’est l’extensibilité. Pour l’assurer, il est possible d’effectuer des actions comme :
- La prise en charge jusqu’à 32 ordinateurs par cluster ;
- L’équilibre des demandes de charge dans un cluster pour des services TCP/IP individuels ;
- Serveurs multirésidents avec plusieurs adresses IP virtuelles non nécessaires pour le NLB ;
- La suppression des hôtes du cluster lors d’une diminution de la charge.
Enfin, le NLB assure une simplicité de gestion. Il est possible de gérer et de configurer plusieurs clusters et les hôtes du cluster à partir d’un seul ordinateur.
En conclusion
L’équilibrage de la charge réseau est le processus de répartition du trafic entre plusieurs serveurs. Cela permet d’offrir un haut niveau de disponibilité et une fiabilité à un service ou une application. Le NLB est particulièrement adapté pour l’augmentation de la charge sur un serveur.