Qu'est-ce qu'un équilibreur de charge réseau?
Un réseau est un système de choses ou de personnes interconnectées. Un réseau informatique est un réseau constitué d'ordinateurs et de leurs ressources, tels que des scanners, des imprimantes, des routeurs et des serveurs partagés. Un équilibreur de charge réseau peut être l'une des deux choses suivantes. D'une part, il peut faire référence à une technologie Microsoft® spécifique appelée NLB ( Network Load Balancing ) faisant partie de la famille des systèmes d'exploitation Windows 2000 Server® et Windows Server® 2003 et qui était un composant facultatif pour Windows Server® 2008. terme équilibreur de charge réseau peut également faire référence de manière générique à un système permettant de répartir le traitement de manière uniforme sur et entre les ressources disponibles.
Un cluster est le terme pour un groupe de plusieurs serveurs qui sont liés et travaillent en tandem de différentes manières pour accomplir des tâches. Le cluster peut fournir à un système à la fois une tolérance aux pannes et un équilibrage de charge. Un équilibreur de charge réseau peut être utilisé pour répartir la charge sur plusieurs serveurs d'un réseau et également sur plusieurs disques d'un réseau de stockage (SAN), ainsi que pour distribuer des demandes de protocole de fichier sur des serveurs de fichiers. Une transaction qui entre dans un réseau peut être divisée sur tous les serveurs ou peut être redirigée vers un serveur dès qu'elle devient disponible.
Une situation courante dans laquelle un équilibreur de charge réseau est utile consiste à distribuer un grand nombre de demandes HTTP entrantes (HyperText Transfer Protocol) aux différents serveurs Web situés dans une batterie de serveurs. Cela empêche tout serveur unique de devenir surchargé. La pratique de l'équilibrage de charge permet d'éviter les attaques par déni de service, qui ont pour objectif de surcharger les serveurs.
Un équilibreur de charge réseau peut être constitué de plusieurs choses différentes. Il peut s'agir d'un logiciel dont le seul objectif est l'équilibrage de la charge. Il peut également s'agir d'un périphérique matériel. Un périphérique matériel qui agit comme un équilibreur de charge réseau est un commutateur multicouche, un périphérique qui inspecte et transmet le trafic de paquets qui entre sur le réseau.
Les serveurs DNS (Domain Name System) sont un autre type de matériel pouvant être utilisé comme équilibreur de charge réseau. Une technique utilisée est appelée round robin DNS . Dans ce système, lorsqu'une demande DNS est reçue, les demandes sont transmises les unes après les autres aux serveurs dans une boucle continue. L’un des problèmes de ce système est qu’il n’est pas tenu compte des demandes de chaque transaction sur le serveur auquel il est envoyé. Elle agit donc plutôt comme un distributeur que comme un équilibreur réel. Toutefois, en l’absence de surcharge du système, avoir un effet équilibrant.