Avez-vous besoin d'un équilibreur de charge RDS ?

Dernière mise à jour :
11 avril 2024

Avez-vous besoin d'un équilibreur de charge RDS ?

REMARQUE : cet article se concentre sur l'équilibrage de la charge des ressources, c'est-à-dire l'équilibrage des sessions utilisateur sur plusieurs serveurs hôtes Remote Desktop, plutôt que sur l'équilibrage de la charge du trafic IP.

Microsoft® Remote Desktop Services (RDS) est une plateforme centralisée qui permet de fournir et de gérer des applications et des postes de travail Windows® aux utilisateurs via le protocole de bureau à distance de Microsoft (RDP).

Les composants RDS travaillent ensemble pour exécuter différents rôles de serveur, y compris l'équilibrage de la charge, afin de publier des applications Windows. L'équilibrage de la charge est une fonction essentielle d'une application ou d'un système de publication assistée par ordinateur, et ce pour plusieurs raisons :

  • Amélioration des performances : L'équilibrage de la charge répartit le trafic réseau entrant entre plusieurs serveurs, évitant ainsi qu'un seul serveur ne soit submergé par les demandes.
  • Disponibilité accrue : L'équilibrage de la charge permet de garantir que le système reste disponible même si un ou plusieurs serveurs tombent en panne ; en répartissant le trafic sur plusieurs serveurs, l'équilibrage de la charge garantit qu'il y a toujours des serveurs pour traiter les demandes.
  • Évolutivité accrue: l'équilibrage de la charge facilite l'évolution du système en ajoutant ou en supprimant des serveurs en fonction des besoins.
  • Réduction des temps d'arrêt : L'équilibrage de la charge peut détecter les serveurs défaillants et rediriger le trafic vers d'autres serveurs, ce qui minimise l'impact des défaillances de serveurs sur l'ensemble du système.
  • Réduction des risques : L'équilibrage de charge permet de répartir le trafic entre plusieurs pare-feux, ce qui contribue à la protection contre les attaques par déni de service distribué (DDoS) et d'autres menaces.

Quand ajouter un équilibreur de charge RDS ?

Au fur et à mesure que les organisations qui utilisent RDS pour partager des applications se développent, l'équilibrage de la charge devient de plus en plus critique pour garantir la satisfaction des utilisateurs, une infrastructure pleinement exploitée et une réduction des risques. Pour une petite entreprise dont les employés locaux partagent une ou deux applications de productivité, l'équilibrage de la charge n'est peut-être pas essentiel. Cependant, pour une organisation telle qu'un ISV avec des centaines ou des milliers de clients qui s'attendent à une excellente expérience utilisateur, l'équilibrage de la charge est extrêmement important.

La plateforme Microsoft RDS comprend Remote Desktop Connection Broker (RD Connection Broker), qui agit comme un équilibreur de charge pour RDS, en gérant les connexions entre les serveurs de la batterie de serveurs, en équilibrant le trafic entrant et en affectant les utilisateurs à un serveur pour qu'ils accèdent à l'application publiée sur ce serveur.

Malheureusement, les capacités d'équilibrage de charge de RD Connection Broker sont limitées à deux méthodes : la distribution des connexions en fonction du nombre de sessions et du poids du serveur. Le nombre de sessions définit le nombre total de sessions sur un serveur. La pondération des serveurs fonctionne selon un ratio relatif ; les serveurs dont la pondération est la plus élevée recevront plus de demandes d'utilisateurs que les serveurs dont la pondération est la plus faible.

Bien que ces approches soient adéquates pour un nombre réduit d'utilisateurs, au fur et à mesure que le nombre d'utilisateurs augmente, que des serveurs sont ajoutés pour faire face à la croissance et que l'infrastructure devient plus complexe, de nombreuses organisations dépasseront les limites de l'équilibrage de charge de RD Connection Broker et envisageront de remplacer l'équilibreur de charge RDS par un équilibreur de charge tiers qui offre davantage d'options de configuration.

Cela s'applique en particulier aux éditeurs de logiciels Windows, pour lesquels la satisfaction des clients et la réduction des risques sont des questions essentielles qui sont directement affectées par les problèmes d'équilibrage de la charge.

Il est possible de remplacer RD Connection Broker par un équilibreur de charge tiers dédié afin de mieux contrôler l'équilibrage de la charge et d'améliorer les performances du serveur. Toutes les sociétés de services en nuage proposent l'équilibrage de charge en tant qu'option de service, avec une variété de méthodes d'équilibrage de charge à choisir - vérifiez auprès de votre fournisseur pour plus de détails et de coûts.

{{CTAEMBED_IDENTIFIER}}

Quelle règle d'équilibrage de la charge est la plus efficace ?

Les répartiteurs de charge modernes peuvent acheminer les connexions à l'aide d'une grande variété de règles basées sur certaines conditions. En voici quelques exemples :

  • Round-robin : il s'agit de la règle d'équilibrage de charge la plus simple, dans laquelle le trafic est réparti uniformément entre plusieurs serveurs dorsaux de manière circulaire, le système transmettant chaque nouvelle demande de connexion au serveur suivant dans la file d'attente.
  • Least connections : cette règle dirige le trafic vers le serveur ayant le moins de connexions actives. Cela permet de garantir que la charge est répartie uniformément sur tous les serveurs, même s'ils ont des capacités de traitement différentes.
  • Routage basé sur l'adresse IP : le trafic est dirigé vers des serveurs spécifiques en fonction de l'adresse IP de la requête entrante. Cela peut être utile dans les cas où certaines adresses IP doivent être dirigées vers des serveurs spécifiques.
  • Routage basé sur le chemin : le trafic est acheminé vers différents serveurs dorsaux en fonction du chemin de la requête entrante. Par exemple, les requêtes vers /api peuvent être dirigées vers un ensemble de serveurs, tandis que les requêtes vers /images peuvent être dirigées vers un autre ensemble de serveurs.
  • Persistance de la session : cette règle garantit que les demandes d'un client particulier sont toujours dirigées vers le même serveur dorsal. Cela peut s'avérer utile pour les applications qui nécessitent des connexions avec état, où les données du client générées au cours d'une session sont sauvegardées pour être utilisées lors de la prochaine session avec ce client.
  • Routage géolocalisé : le trafic est acheminé vers des serveurs spécifiques en fonction de l'emplacement géographique du client. Cela peut être utile pour les applications dont le contenu ou les fonctionnalités varient en fonction de l'emplacement du client. Un autre exemple est le routage des clients situés dans l'UE vers des serveurs sécurisés conformément aux réglementations GDPR.

Votre entreprise a-t-elle dépassé son équilibreur de charge RDS ?

Si votre infrastructure de publication d'applications RDS n'offre pas à vos utilisateurs une excellente expérience, ou si elle s'avère de plus en plus difficile et coûteuse à gérer pour le service informatique, envisagez de passer à GO-Global.

GO-Global est une solution de publication d'applications qui fournit un accès multi-utilisateurs aux applications Windows à partir de n'importe quel endroit, appareil et système d'exploitation. GO-Global remplace entièrement les fonctionnalités de Microsoft, y compris le noyau multisession, les clients Remote Desktop, le pilote d'affichage, le protocole, la passerelle Internet et les outils de gestion, ce qui permet d'économiser au moins 40 % par rapport à d'autres solutions d'accès à distance multi-utilisateurs.

De plus, lorsqu'il est déployé sur des services en nuage comme Amazon Web Services (AWS), Windows Azure et Oracle Cloud Infrastructure, GO-Global tire parti de l'infrastructure, de la sécurité et des fonctions d'évolutivité existantes de ces services en nuage, y compris l'équilibrage de la charge, pour offrir une fonctionnalité élevée tout en réduisant la complexité et les coûts.

Pour en savoir plus sur GO-Global, demandez une démonstration ici ou téléchargez une version d'essai gratuite de 30 jours.

Fatigué des solutions de contournement de RDP ?

Prendre en compte les capacités intégrées de GO-Global pour soutenir les ISVs