Qu’est-ce que l’équilibrage global de charge serveur (GSLB) ?

Vue urbaine nocturne avec de nombreux bâtiments et le pont Bolte en arrière-plan

Auteurs

Chrystal R. China

Staff Writer, Automation & ITOps

IBM Think

Michael Goodwin

Staff Editor, Automation & ITOps

IBM Think

Qu’est-ce que l’équilibrage global de charge serveur (GSLB) ?

L’équilibrage global de charge serveur est une méthode avancée qui consiste à répartir le trafic Internet et celui des applications Web sur plusieurs serveurs situés dans différentes zones géographiques.

L’objectif principal de l’équilibrage global de charge serveur est d’améliorer la performance, la fiabilité et la disponibilité des applications. Le GSLB veille à ce que les requêtes des utilisateurs soient acheminées vers le meilleur centre de données possible en fonction de facteurs tels que la charge du serveur, la proximité de l’utilisateur et les conditions du réseau.

L’équilibrage de charge global diffère de l’équilibrage de charge standard, qui équilibre le trafic local, et qui constitue une exigence standard pour toute entreprise. L’équilibrage global standard permet d’éviter la surcharge de certaines ressources dorsales et d’optimiser la performance des serveurs et services locaux au sein d’un même centre de données sur site ou cloud.

Le GSLB fournit un équilibrage de charge aux équilibreurs de charge, généralement ceux qui opèrent dans de grandes entreprises distribuées avec des empreintes mondiales massives qui gèrent un débit de données élevé. Il empêche les équilibreurs de charge locaux et régionaux qui fonctionnent dans des environnements multicloud et ceux qui orchestrent les workloads entre les clouds et les infrastructures sur site d’être surchargés, optimisant ainsi les performances des serveurs et des services mondiaux.

Vue aérienne d’autoroutes

Gardez la tête dans le cloud 


Recevez la newsletter hebdomadaire Think pour obtenir des conseils d’experts sur l’optimisation des paramètres multicloud à l’ère de l’IA.

Comment fonctionne le GSLB ?

Le GSLB est un élément essentiel du maintien d’une haute disponibilité des applications, en particulier pour les services web à grande échelle et les réseaux d’entreprise. Son fonctionnement repose sur quelques processus et composants clés.

Équilibrage de charge DNS

Le GSLB repose souvent sur la manipulation du système de noms de domaine (DNS) pour prendre des décisions de routage intelligentes. Lorsqu’un utilisateur demande une adresse ou un service distribué sur plusieurs emplacements, l’appareil de l’utilisateur initie une requête DNS qui est interceptée par un serveur ou un service DNS compatible GSLB.

Le système GSLB dirige la requête de l’utilisateur vers l’adresse IP affichant l’emplacement de serveur le plus approprié. L’emplacement est déterminé selon un ensemble de politiques et l’état actuel du réseau, avec l’aide de technologies de géolocalisation avancées, le cas échéant. Par exemple, les requêtes utilisateurs lancées au Mexique sont acheminées vers les serveurs DNS situé au Mexique, tandis que les requêtes utilisateurs provenant de Nouvelle-Zélande seront dirigées vers des serveurs situés en Nouvelle-Zélande ou à l’endroit le plus proche.

Contrôleurs de livraison d’applications (ADC)

Les ADC sont le cerveau de tout système GSLB : ces appareils ou composants spécialisés collectent des données sur la santé des serveurs et les modèles de trafic afin de prendre des décisions en temps réel sur la façon de distribuer les requêtes entrantes. La prise de décision est dynamique, de sorte que les décisions de l’ADC peuvent changer en fonction des fluctuations des conditions.

Diagnostics d’intégrité et mesures de proximité

Les systèmes GSLB effectuent des diagnostics d’intégrité réguliers sur tous les serveurs du pool afin de s’assurer qu’ils fonctionnent de manière optimale et de faciliter une expérience utilisateur fluide. Les diagnostics d’intégrité peuvent inclure des pings simples, des connexions TCP ou des tests de transactions plus sophistiqués au niveau de l’application. Si un serveur échoue à un diagnostic d’intégrité, le système GSLB peut le supprimer de la rotation jusqu’à ce qu’il soit à nouveau opérationnel.

Les services GSLB mesurent en permanence le temps aller-retour (RTT), c’est-à-dire le temps nécessaire à un paquet de données pour passer du client au serveur et inversement, afin d’aider le système à améliorer en permanence ses décisions de routage.

Algorithmes d’équilibrage de charge

Les services d’équilibrage de charge global des serveurs s’appuient sur une série d’algorithmes, comme le routage basé sur la géolocalisation, pour répartir efficacement le trafic réseau.

L’équilibrage de charge dit « round-robin », par exemple, distribue les requêtes de manière uniforme sur un ensemble de serveurs, tandis que l’équilibrage de charge basé sur les moindres connexions dirige le trafic vers les serveurs ayant les moins connexions actives. L’équilibrage de charge le moins rapide envoie les requêtes des utilisateurs au serveur avec le temps de réponse le plus rapide, tandis que l’équilibrage de charge pondéré attribue les requêtes en fonction de poids prédéterminés qui indiquent la capacité du serveur.

Routage anycast

Avec anycast, une méthode complexe de routage réseau, plusieurs serveurs partagent la même adresse IP, ce qui permet aux clients de se connecter à une seule adresse. Grâce aux mécanismes de routage du protocole BGP (Border Gateway Protocol), qui annoncent le même préfixe IP à partir de différents emplacements, les requêtes entrantes des clients sont ensuite acheminées vers le serveur le plus proche (en termes de topologie du réseau ou de délai).

Anycast peut également améliorer la résilience du réseau, car le trafic est automatiquement réacheminé vers le meilleur chemin disponible. En cas de panne d’un serveur, les demandes sont acheminées vers le centre de données le plus proche, de sorte que, même si des centres de données entiers sont hors service, les utilisateurs ne subissent qu’une légère réduction de performance.

Réseaux de diffusion de contenu (CDN)

Les CDN sont des extensions d’un système GSLB utilisées pour mettre en cache des copies de contenu statique (comme des images et des vidéos) dans un réseau distribué de serveurs afin de rapprocher le contenu des utilisateurs. Cela raccourcit la distance que les données doivent parcourir et réduit la latence.

Les CDN peuvent également optimiser la diffusion dynamique de contenu en utilisant diverses techniques d’optimisation telles que le multiplexing (où deux flux de données ou plus partagent une seule connexion à l’hôte) ; le déchargement SSL (qui supprime le chiffrement basé sur SSL du trafic entrant vers les serveurs déchargés), l’accélération dynamique des sites (qui accélère les sites web dynamiques en mettant rapidement en cache le contenu dynamique et unique) ; et les connexions persistantes (qui dirigent toutes les connexions utilisateur en une seule session vers le même serveur backend).

Gestion et optimisation du trafic

Les systèmes GSLB utilisent des protocoles de redirection du trafic pour transférer les requêtes des utilisateurs vers le serveur le plus approprié. Ces solutions optimisent le chemin que le trafic prend sur Internet, évitant ainsi les itinéraires encombrés et sous-optimaux et améliorant les performances globales du réseau.

Les solutions avancées optimisent les connexions et éliminent les points de défaillance uniques en équilibrant les charges à partir du début d’une requête DNS sur l’appareil d’un utilisateur. Grâce à la surveillance des utilisateurs réels (RUM) des données et à la « visibilité du dernier kilomètre » (visibilité sur la dernière ligne de connectivité vers l’appareil de l’utilisateur), ces solutions peuvent créer des réseaux plus résilients et éliminer les goulots d’étranglement du trafic et les dépendances.

NS1 Connect

IBM NS1 Connect

Renforcez la résilience de votre réseau avec IBM NS1 Connect. Dans cette vidéo, nous abordons la valeur d’IBM NS1 Connect en matière de résilience et de performances des applications.

Déploiements GSLB

Les solutions avancées peuvent généralement automatiser plusieurs déploiements GSLB différents, notamment :

Configuration active-active : une configuration active-active comprend plusieurs centres de données actifs (sur site, cloud privé, cloud public ou environnements de cloud hybride) où les demandes des clients sont réparties de manière uniforme entre les centres, une configuration idéale pour la distribution globale du trafic dans un environnement distribué.

Dans un déploiement actif-actif, tous les sites sont actifs et les services d’une application ou d’un domaine spécifique sont connectés au même serveur virtuel de GSLB. Les sites partagent des données à l’aide du protocole d’échange d’indicateurs (Metrics Exchange Protocol, MEP), qui comprend des informations telles que les statuts des serveurs virtuels d’équilibrage de charge et de commutation de contenu, les numéros de connexion actuels, les débits de paquets et l’utilisation de la bande passante.

Lorsqu’un utilisateur envoie une requête DNS, il est dirigé vers l’un des sites actifs. Si la requête arrive sur un site, le serveur virtuel GSLB y sélectionne un serveur d’équilibrage de charge ou de commutation de contenu et transmet son adresse IP au serveur DNS, qui la transmet au client. L’utilisateur renvoie ensuite la requête au nouveau virtual server, à l’adresse IP fournie.

Actif-passif. Une configuration active-passive comprend un centre de données actif et un centre de données passif. Dans cette configuration, les sites passifs sont exclusivement réservés aux scénarios de reprise après sinistre. En d’autres termes, les centres de données passifs entrent dans les processus de prise de décision lorsque tous les sites actifs sont indisponibles et qu’un sinistre déclenche un basculement. Si le site actif subit une panne, le site passif est activé.

Lorsqu’un utilisateur envoie une requête DNS à une configuration GSLB active-passive, la demande peut être dirigée vers n’importe quel site, mais le système ne déploie qu’à partir du site actif (en supposant qu’il soit opérationnel).

Cas d’utilisation du GLSB

L’équilibrage global de la charge des serveurs est une technologie dynamique qui peut automatiser et optimiser la gestion des réseaux pour les grandes entreprises opérant dans un large éventail de secteurs. Les technologies GSLB ont également une myriade d’applications commerciales, notamment :

Reprise après incident

Le GSLB réduit les temps d’arrêt du réseau et assure la continuité d’activité en redirigeant automatiquement le trafic vers des sites de sauvegarde en cas de défaillance d’un serveur ou d’un centre de données.

Observabilité du DNS

Les systèmes GSLB améliorent l’observabilité du réseau en identifiant les erreurs de configuration DNS, en devançant les pics NXDOMAIN et en détectant les signes précoces d’activité malveillante.

Sécurité et atténuation DDoS

Les solutions GSLB peuvent être intégrées avec des protocoles de sécurité réseau pour protéger les environnements cloud hybrides et multicloud contre les attaques par déni de service distribué (DDoS).

En répartissant le trafic sur plusieurs serveurs et en mettant en œuvre des mesures de sécurité en périphérie, le GSLB contribue à protéger les applications et les services contre les attaques qui tentent de submerger les ressources réseau de requêtes.

Géoblocage et localisation de contenu

Le GSLB peut aider les entreprises à appliquer des politiques de blocage géographique en dirigeant les utilisateurs de régions spécifiques vers des serveurs ou des sources de contenu désignés. Il peut également faciliter la localisation du contenu en acheminant les utilisateurs vers des serveurs qui hébergent du contenu spécifique à une région, garantissant ainsi une expérience utilisateur sur mesure et basée sur la localisation.

Commerce électronique et vente au détail en ligne

Dans le secteur du e-commerce, le GSLB aide les commerçants à gérer des charges d’applications élevées pendant les périodes de pointe et les événements promotionnels. Le trafic web étant réparti entre plusieurs serveurs et centres de données, les sites de commerce électronique peuvent recevoir et traiter les commandes et automatiser la mise à l’échelle des serveurs pour faire face aux pics de trafic sur le réseau.

Avantages des solutions GSLB

Quel que soit le secteur ou le type d’entreprise, déployer des services de GSLB aide les entreprises à atteindre les résultats suivants :

Haute disponibilité

Si un serveur ou un centre de données tombe en panne, le GSLB réachemine automatiquement le trafic réseau vers le meilleur serveur pour minimiser (voire éviter) les temps d’arrêt et maintenir une expérience client de qualité.

Résilience renforcée du réseau

Les solutions GSLB avancées suppriment les goulots d’étranglement en ligne et les points de défaillance uniques des applications et sites Web générateurs de revenus en dirigeant automatiquement le trafic autour des ressources obsolètes ou indisponibles.

Optimisation de la performance des applications

Avec les solutions GSLB, les équipes peuvent diriger le trafic DNS vers les points de terminaison d’API les plus performants et les plus disponibles, afin de garantir une expérience utilisateur optimale.

Plus de flexibilité

De nombreux fournisseurs proposent des options SaaS pour les services GSLB, ce qui permet aux entreprises d’accroître la flexibilité du réseau et de réduire les coûts en éliminant le besoin d’appliances physiques et virtuelles.

Connexions utilisateur optimisées

Grâce aux données de surveillance des utilisateurs réels (RUM), les outils GSLB peuvent équilibrer la charge des connexions jusqu’à l’utilisateur final, améliorant ainsi le temps de réponse des applications et la performance globale du réseau.

Fonctionnalité améliorée des équilibreurs de charge existants

Les services GSLB permettent aux entreprises d’intégrer de façon fluide le GSLB aux équilibreurs de charge existants et d’améliorer leurs capacités.

Conformité réglementaire

Les solutions GSLB aident les entreprises, en particulier celles des secteurs hautement réglementés tels que la santé et la défense, à respecter leurs obligations en intégrant les réglementations nationales dans les serveurs locaux et les préférences de transfert GSLB.

Accélérer la création de valeur

Les solutions GSLB facilitent la mise en œuvre du GSLB à l’échelle de l’entreprise grâce à des services d’intégration et de migration professionnels simples et en libre-service, permettant aux équipes d’être opérationnelles en un rien de temps.

Évolutivité automatisée

Les meilleures solutions GSLB peuvent augmenter ou réduire automatiquement les ressources pour s’adapter aux fluctuations du trafic réseau.

Solutions connexes
IBM Cloud Pak for Network Automation 

IBM Cloud Pak for Network Automation est un Cloud Pak qui automatise et orchestre les opérations d’infrastructure réseau.

Découvrir l’automatisation Cloud Pak
Solutions de mise en réseau

Les solutions de mise en réseau cloud d’IBM assurent une connectivité haute performance pour alimenter vos applications et vos activités.

Découvrir les solutions de mise en réseau cloud
Services de support réseau

Consolidez le support du centre de données avec IBM Technology Lifecycle Services pour la mise en réseau cloud et plus encore.

Services de mise en réseau cloud
Passez à l’étape suivante

Renforcez votre entreprise grâce à des solutions de pointe en matière de gestion DNS et de mise en réseau cloud. Améliorez la fiabilité de vos applications et optimisez les performances de votre réseau grâce aux services de pointe d’IBM.

Découvrir les solutions de mise en réseau cloud Découvrir les services DNS gérés