Partage via


Considérations relatives à la remise d’applications pour les charges de travail Azure Virtual Desktop

Cet article décrit la zone de conception de la remise d’applications d’une charge de travail Azure Virtual Desktop. La prise en compte de la livraison d’applications est cruciale lorsque vous déployez un nouvel environnement Azure Virtual Desktop ou mettez à jour un environnement existant. La distribution d’applications permet aux organisations de fournir des bureaux et des applications à distance aux utilisateurs de manière fiable, économique et performante.

Passez en revue les considérations et recommandations de cet article pour savoir comment optimiser vos pools d’hôtes et hôtes de session. Ces recommandations reflètent et étendent les piliers qualité d’Azure Well-Architected Framework : fiabilité, sécurité, optimisation des coûts, excellence opérationnelle et efficacité des performances. Le respect de ces considérations et recommandations permet de garantir un environnement Azure Virtual Desktop robuste et efficace.

Important

Cet article fait partie de la série de charges de travail Azure Well-Architected Framework Azure Virtual Desktop . Si vous n’êtes pas familiarisé avec cette série, nous vous recommandons de commencer par Qu’est-ce qu’une charge de travail Azure Virtual Desktop ?.

Paramètres du pool d’hôtes

Lorsque vous créez des pools d’hôtes, différents paramètres affectent directement les performances et l’efficacité de votre environnement Azure Virtual Desktop.

Types de pool d’hôtes

Impact : optimisation des coûts, fiabilité

Dans Azure Virtual Desktop, vous pouvez créer deux types de pools d’hôtes :

  • Les pools d’hôtes personnels attribuent un utilisateur spécifique à une machine virtuelle spécifique. Avec cette configuration, l’utilisateur se connecte à la même machine à chaque fois, et les données de profil utilisateur sont stockées directement sur le disque du système d’exploitation de la machine virtuelle. Ce scénario nécessite une solution de sauvegarde robuste pour garantir que toutes les modifications de l’utilisateur sont stockées et peuvent être restaurées en cas de sinistre. Ce type de pool d’hôtes est utile pour les scénarios où les utilisateurs doivent maintenir l’état de leur application au fil du temps.
  • Les pools d’hôtes regroupés permettent à plusieurs utilisateurs de se connecter à différentes machines virtuelles dans un pool. Étant donné que les utilisateurs peuvent se connecter à différents hôtes de session à chaque connexion, l’administrateur doit configurer et utiliser FSLogix pour stocker les données de profil utilisateur. Les pools d’hôtes qui sont regroupés offrent une expérience à distance commune aux utilisateurs, ce qui favorise la rentabilité et l’efficacité accrue.

Chaque type de pool d’hôtes est fourni avec son propre ensemble d’avantages et de inconvénients. Il est important de sélectionner soigneusement le type de pool d’hôtes en évaluant soigneusement les fonctionnalités dont les utilisateurs ont besoin.

Recommandations
  • Envisagez d’utiliser un pool personnel si vous souhaitez donner aux utilisateurs la possibilité de personnaliser leur environnement et de travailler librement au sein d’une machine virtuelle.
  • Utilisez un pool d’hôtes pour simplifier votre solution de fiabilité et réduire les coûts.

Algorithmes d’équilibrage de charge

Impact : optimisation des coûts, efficacité des performances

Si vous utilisez un pool d’hôtes mis en pool, vous pouvez utiliser deux types d’algorithmes d’équilibrage de charge. Chacune d’elles affecte directement votre efficacité en matière de coûts et de performances.

  • L’équilibrage de charge en premier lieu répartit les sessions utilisateur entre les hôtes de session. Les utilisateurs sont affectés à l’hôte de session avec l’utilisation la plus faible, ce qui peut améliorer l’expérience utilisateur.
  • L’équilibrage de charge de profondeur d’abord sature un hôte de session à la fois avant d’affecter des sessions utilisateur à d’autres hôtes de session, garantissant une utilisation efficace des ressources. Cette approche est particulièrement économique, car elle utilise entièrement la capacité d’un hôte unique avant d’allouer des utilisateurs à l’hôte de session suivant. Il est particulièrement utile dans les scénarios de scale-down.
Recommandations
  • Utilisez l’équilibrage de charge en premier lieu pour améliorer rapidement votre expérience utilisateur.
  • Utilisez l’équilibrage de charge en profondeur pour une approche économique.
  • Utilisez l’équilibrage de charge en profondeur d’abord pour les scénarios de scale-down.

Plans de mise à l’échelle

Impact : optimisation des coûts, efficacité des performances

Les plans de mise à l’échelle dans Azure Virtual Desktop peuvent vous aider à répondre à la demande des utilisateurs et à réduire le coût de maintenance de votre environnement de bureau virtuel. Lorsque vous utilisez des plans de mise à l’échelle, vous pouvez ajuster le pourcentage minimal et maximal d’hôtes et le seuil de capacité. En modifiant ces paramètres, vous pouvez optimiser le nombre d’hôtes de session qui sont en ligne et prêts à accepter des sessions utilisateur.

L’utilisation des plans de mise à l’échelle de manière optimale vous aide à :

  • Disposez d’un nombre suffisant d’hôtes de session prêts à servir vos utilisateurs.
  • Désactivez les hôtes de session lorsque les utilisateurs n’ont plus besoin de votre service.

Vous pouvez également modifier l’algorithme d’équilibrage de charge pour améliorer davantage votre rentabilité.

Contrairement à Azure Virtual Machine Scale Sets, les plans de mise à l’échelle ne déploient pas ou ne suppriment pas les hôtes de session existants. Au lieu de cela, les plans désactivent automatiquement les hôtes pour vous aider à optimiser votre rentabilité.

Il est important de définir un nombre maximal adéquat d’hôtes de session dès le début. Cette pratique permet de garantir que votre environnement Azure Virtual Desktop répond aux besoins en performances, mais peut également réduire les ressources lorsqu’elles ne sont pas nécessaires. Un scale-down excessif peut être dangereux. Par instance, dans certains scénarios, il se peut qu’il n’y ait pas suffisamment d’hôtes de session prêts à servir l’utilisateur. Dans ce cas, les utilisateurs peuvent subir une dégradation des performances ou ne pas être en mesure de se connecter à l’environnement Azure Virtual Desktop. Par conséquent, il est important de déterminer les valeurs idéales pour le point le plus bas auquel vous pouvez effectuer un scale-up et le point le plus élevé auquel vous pouvez effectuer un scale-up.

Recommandations
  • Utilisez des plans de mise à l’échelle, qui désactivent et activent automatiquement les hôtes pour garantir des performances adéquates pour les utilisateurs.
  • Ajustez les paramètres des plans de mise à l’échelle pour améliorer la rentabilité.

Session, paramètres de l’hôte

Comme les paramètres du pool d’hôtes, les paramètres sur les machines virtuelles qui servent d’hôtes de session peuvent également affecter les performances de votre environnement Azure Virtual Desktop.

Régions

Impact : fiabilité, efficacité des performances

L’emplacement d’un hôte de session est directement en corrélation avec la latence que les utilisateurs finaux rencontrent. Si vous utilisez FSLogix, la distance entre l’emplacement de votre pool d’hôtes et l’emplacement de stockage FSLogix affecte également votre expérience de l’utilisateur final. Déployez des hôtes de session à proximité des emplacements des utilisateurs.

La région de vos hôtes de session affecte également la fiabilité de votre environnement Azure Virtual Desktop. Il est important de déployer vos hôtes de session avec redondance. Nous vous recommandons d’activer les zones de disponibilité.

  • Les zones de disponibilité renforcent la résilience de vos hôtes de session contre les pannes de zone, mais elles sont limitées à des régions spécifiques.
  • Les groupes à haute disponibilité offrent une protection contre les défaillances de domaine d’erreur et de domaine de mise à jour spécifiques, mais ils ne protègent pas votre environnement contre les pannes de zone.

Pour plus d’informations sur les zones de disponibilité et les groupes à haute disponibilité, consultez les ressources suivantes :

Recommandations
  • Déployez des hôtes de session proches de vos utilisateurs pour réduire la latence.
  • Déployez des hôtes de session dans une zone de disponibilité ou un groupe à haute disponibilité pour protéger votre environnement contre les pannes.

Taille de calcul

Impact : optimisation des coûts, efficacité des performances

La taille de calcul de votre hôte de session affecte également les performances de votre environnement. Azure offre différentes tailles de calcul. Il existe également de nombreuses familles, types d’architecture, nombre de cœurs, fonctionnalités de stockage et options matérielles spécialisées comme les GPU disponibles. Le choix de la taille appropriée pour votre charge de travail vous permet d’obtenir des performances optimales à un prix optimal.

Certaines tailles offrent des fonctionnalités spéciales :

  • DCasv5 et ECasv5 sont des tailles confidentielles qui fournissent des fonctionnalités de haute sécurité robustes. Les exemples de ces fonctionnalités incluent l’isolation matérielle, le chiffrement et les modules de plateforme virtuelle approuvée dédiés.
  • Certaines tailles fournissent une prise en charge GPU. La série NV, qui est soutenue par des GPU NVIDIA Tesla M60, peut être utile si vous utilisez des frameworks tels qu’OpenGL et DirectX, ou, en général, si vous utilisez des applications gourmandes en graphiques.
Recommandations
  • Examinez les différentes tailles de calcul, familles et fonctionnalités proposées par Azure, puis choisissez l’option qui optimise les performances et la rentabilité de votre charge de travail.
  • Considérez les machines virtuelles de la série DCasv5 ou ECasv5 si vous exécutez des charges de travail à haute sécurité.
  • Envisagez les machines virtuelles de la série NV si vous utilisez des applications gourmandes en graphiques.

Solutions de stockage

Impact : optimisation des coûts, efficacité des performances

Votre solution de stockage affecte également les performances d’Azure Virtual Desktop. Les hôtes de session utilisent des disques managés Azure comme disques durs virtuels. Plusieurs types de disques sont disponibles :

  • Disques SSD (Solid State Drive) Premium
  • SSD Standard
  • Disques durs standard (HDD)

Chaque disque a sa propre taille maximale, son débit et ses propres opérations d’E/S par seconde (IOPS). En choisissant la taille de disque et la série appropriées, vous pouvez obtenir les performances nécessaires à un prix optimal :

  • Si vous choisissez une taille de disque qui offre des performances adéquates pour les applications que vous exécutez dans votre environnement Azure Virtual Desktop, les utilisateurs évitent de rencontrer de graves problèmes de performances.
  • Si vous choisissez une taille de disque qui n’est pas trop grande, vous évitez de payer pour les performances supplémentaires qui ne sont pas utilisées.

Le contrat de niveau de service (SLA) d’un disque pour les hôtes de session dépend du type de disque. Pour comparer les contrats SLA des hôtes de session qui utilisent différents types de disques, consultez Résilience du pool d’hôtes.

Recommandations
  • Tenez compte de la taille maximale, du débit et des E/S par seconde des différents types de disques managés Azure lorsque vous concevez votre solution de stockage.
  • Choisissez un type de disque managé qui optimise les performances et la rentabilité de votre charge de travail.

Tolérance de panne

Impact : optimisation des coûts, fiabilité

La tolérance de panne est fondamentalement centrée sur les principes de haute disponibilité et de récupération d’urgence. Vous pouvez atteindre la haute disponibilité en augmentant votre nombre d’hôtes de session, en particulier dans différentes zones de disponibilité. Si vous dispersez des hôtes de session entre différents emplacements et zones de disponibilité au sein de zones de disponibilité, vous pouvez réduire le risque que votre environnement Azure Virtual Desktop devienne indisponible en raison d’une maintenance ou d’une panne.

Pour la récupération d’urgence des hôtes de session, vous pouvez utiliser des images golden ou des sauvegardes :

  • Si vos hôtes de session contiennent des données ou des applications qui n’ont pas besoin d’être enregistrées activement, utilisez des images en or. L’enregistrement de ces images de manière redondante doit fournir une récupération d’urgence suffisante.
  • Si votre hôte de session contient des données précieuses qui sont fréquemment mises à jour, envisagez les sauvegardes pour enregistrer ces modifications. Le coût de l’utilisation des sauvegardes est considérablement plus élevé que le coût de maintenance des images en or.

Il est également important d’effectuer une analyse du mode d’échec (FMA) sur votre environnement. Avec un FMA approprié, vous pouvez vous préparer aux pannes futures et aider à les prévenir. Les points de défaillance potentiels sont les suivants :

  • Hôtes de session déployés dans une seule région. Cette configuration peut entraîner un arrêt complet du service pendant une panne de zone de disponibilité.
  • Hôtes de session de pool personnel qui n’ont pas de sauvegardes. Sans les sauvegardes activées, les utilisateurs ne peuvent pas déployer rapidement d’autres hôtes de session identiques et peuvent subir une perte de données.
  • Impossibilité de déployer rapidement de nouveaux hôtes de session pendant une panne. Si vous n’utilisez pas l’infrastructure en tant que code (IaC) pour enregistrer les informations de l’hôte de session et les images de machine virtuelle, vous pouvez rencontrer ce problème. Parmi les exemples d’IaC, citons les modèles Azure Resource Manager, Bicep et Terraform.
Recommandations
  • Répartissez les hôtes de session entre différentes zones de disponibilité pour améliorer la disponibilité.
  • Répartissez les hôtes de session dans des zones de disponibilité.
  • Utilisez des images en or que vous enregistrez de manière redondante pour la récupération d’urgence si vous n’avez pas besoin de sauvegarder des données ou des applications hôtes de session.
  • Utilisez des sauvegardes pour la récupération d’urgence si vous mettez à jour fréquemment les données de l’hôte de session.
  • Effectuez un FMA sur votre environnement pour préparer les pannes futures et aider à les prévenir.

Étapes suivantes

Maintenant que vous avez examiné les considérations relatives à la remise des applications, découvrez comment établir la connectivité, créer des périmètres pour votre charge de travail et distribuer uniformément le trafic vers vos charges de travail.

Utilisez l’outil d’évaluation pour évaluer vos choix de conception.