Qu'est-ce qu'un réseau d'équilibrage de charge?

Conçu comme une solution pour les situations dans lesquelles des applications critiques, telles que des bases de données, des serveurs Web et des plates-formes de partage de fichiers, doivent être disponibles à tout moment, un réseau à équilibrage de charge peut adapter les performances en fonction de l'utilisation du système. Pour ce faire, il répartit le trafic sur un certain nombre de grappes de serveurs constituant le système global, appelé hôte. En règle générale, les fonctionnalités d'entreprise telles que l'accès à Internet, les mandataires, le réseau privé virtuel, la diffusion multimédia en continu et les applications spécialisées sont prises en charge par un réseau à équilibrage de charge. Les utilisateurs mettant en œuvre des applications de commerce électronique peuvent trouver de la valeur dans un réseau à équilibrage de charge en raison de sa capacité à s'approprier de manière dynamique les ressources par rapport à la demande.

La théorie derrière un réseau à équilibrage de charge consiste à améliorer les performances en répartissant les demandes des utilisateurs entre plusieurs serveurs, en réduisant la charge sur un serveur unique à un moment donné. De plus, un réseau d'équilibrage de charge a généralement la capacité de surveiller et de compenser les défaillances de périphériques, minimisant ou éliminant ainsi les temps d'arrêt potentiels en cas de panne d'un ou de plusieurs serveurs. L'équilibrage de charge utilise plusieurs copies de la même application TCP / IP (Transmission Control Protocol / Internet Protocol), par exemple un serveur Web ou une application de commerce électronique, et les lie à une adresse IP principale unique à l'aide de plusieurs adresses IP virtuelles. L'effet pour un utilisateur final est une intégration transparente et l'apparence que l'application fonctionne sur un seul serveur. À toutes fins utiles, l'application fonctionne comme si elle se trouvait également sur un serveur.

Lorsqu'il fonctionne correctement, un réseau à équilibrage de charge est capable d'interpréter les données entrantes et de traiter des demandes discrètes simultanément. Cela signifie que différents éléments du même site Web peuvent être alimentés à partir de différents clusters, par exemple. À l'aide de ratios prédéfinis ou de distribution statistique, un réseau à équilibrage de charge suit l'utilisation du client et répond en acheminant de manière dynamique les requêtes vers différents clusters de serveurs. Par le biais de requêtes ping répétitives, les serveurs du cluster communiquent entre eux et sont en mesure de compenser en peu de temps après une défaillance ou la déconnexion d’un cluster donné. Généralement, dans ce cas, le logiciel du client tente automatiquement une nouvelle connexion et le délai est pratiquement imperceptible.

La gestion d'un réseau à équilibrage de charge est similaire dans la pratique à la gestion de tout autre serveur. Un administrateur peut se connecter à distance à divers clusters à partir de n'importe quel point du réseau. Il est possible d'exercer un contrôle granulaire sur des serveurs individuels au sein d'un cluster, bien que l'algorithme d'équilibrage de charge puisse également gérer un contrôle total. Les mises à jour système et même matérielles sont généralement possibles «à la volée», ce qui peut être bénéfique pour les applications où la disponibilité est essentielle.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?