Partager via


Plans de mise à l’échelle automatique et exemples de scénarios dans Azure Virtual Desktop

Importante

La mise à l’échelle automatique dynamique pour les pools d’hôtes mis en pool avec la configuration de l’hôte de session est actuellement en PRÉVERSION. Consultez les Conditions d’utilisation supplémentaires pour les préversions Microsoft Azure pour connaître les conditions juridiques applicables aux fonctionnalités Azure qui sont en version bêta, en préversion ou qui ne sont pas encore publiées en disponibilité générale.

La mise à l’échelle automatique vous permet de mettre à l’échelle vos machines virtuelles hôtes de session dans un pool d’hôtes en fonction de la planification pour optimiser les coûts de déploiement.

Remarque

  • Vous ne pouvez pas utiliser la mise à l’échelle automatique et la mise à l’échelle des hôtes de session à l’aide de Azure Automation sur le même pool d’hôtes. Vous devez utiliser l’un ou l’autre.
  • La mise à l’échelle automatique de la gestion de l’alimentation est disponible dans Azure et Azure Government dans les régions dans lesquelles vous pouvez créer des pools d’hôtes.
  • La mise à l’échelle automatique dynamique n’est disponible que dans Azure et n’est pas prise en charge dans Azure Government.

Pour de meilleurs résultats, nous vous recommandons d’utiliser la mise à l’échelle automatique avec des machines virtuelles que vous avez déployées avec des modèles Azure Virtual Desktop Azure Resource Manager (ARM) ou des outils internes de Microsoft.

Fonctionnement d’un plan de mise à l’échelle

Un plan de mise à l’échelle définit les planifications pour la mise à l’échelle des hôtes de session dans un pool d’hôtes. Vous pouvez affecter un plan de mise à l’échelle à plusieurs pools d’hôtes. Un seul plan de mise à l’échelle peut être affecté à chaque pool d’hôtes. Vous pouvez choisir entre deux méthodes de mise à l’échelle lors de la création d’un plan de mise à l’échelle :

  • Mise à l’échelle automatique de la gestion de l’alimentation : met sous tension et désactive les hôtes de session pour s’ajuster à la capacité disponible dans un pool d’hôtes. Si vous souhaitez appliquer un plan de mise à l’échelle à un pool d’hôtes avec une gestion standard, il s’agit de l’option que vous devez utiliser.

  • Mise à l’échelle automatique dynamique (préversion) : active et désactive les hôtes de session et crée et supprime des hôtes de session pour s’ajuster à la capacité disponible dans un pool d’hôtes. La mise à l’échelle automatique dynamique ne peut être utilisée que pour les pools d’hôtes mis en pool avec la configuration de l’hôte de session.

Avant de créer votre plan, gardez à l’esprit les points suivants :

  • Vous pouvez affecter un plan de mise à l’échelle à un ou plusieurs pools d’hôtes du même type de pool d’hôtes. Les planifications du plan de mise à l’échelle seront appliquées à tous les pools d’hôtes attribués.

  • Vous ne pouvez associer qu’un seul plan de mise à l’échelle par pool d’hôtes. Si vous affectez un seul plan de mise à l’échelle à plusieurs pools d’hôtes, ces pools d’hôtes ne peuvent pas être affectés à un autre plan de mise à l’échelle.

  • La mise en veille prolongée est disponible pour les pools d’hôtes personnels. Pour plus d’informations, consultez Mise en veille prolongée dans les machines virtuelles.

  • Un plan de mise à l’échelle ne peut fonctionner que dans son fuseau horaire configuré.

  • Un plan de mise à l’échelle peut avoir une ou plusieurs planifications. Par exemple, des horaires différents pendant les jours de la semaine et le week-end.

  • Veillez à comprendre les modèles d’utilisation avant de définir votre planification. Vous devez planifier environ les heures suivantes de la journée :

    • Montée en puissance : début de la journée, quand l’utilisation reprend.
    • Heures de pointe : heure de la journée à laquelle l’utilisation devrait être la plus élevée.
    • Montée en puissance : quand l’utilisation diminue. C’est généralement lorsque vous arrêtez vos machines virtuelles pour réduire les coûts.
    • Heures creuses : heure de la journée où l’utilisation devrait être au plus bas.
  • Le plan de mise à l’échelle prend effet dès que vous l’activez.

Gardez également ces limitations à l’esprit :

  • N’utilisez pas la mise à l’échelle automatique en combinaison avec d’autres outils de mise à l’échelle microsoft ou tiers. Veillez à les désactiver pour les pools d’hôtes auxquels vous appliquez les plans de mise à l’échelle.

  • Pour les pools d’hôtes mis en pool, la mise à l’échelle automatique remplace le mode de drainage. Veillez donc à utiliser des balises d’exclusion lors de la mise à jour des machines virtuelles dans les pools d’hôtes.

  • Pour les pools d’hôtes mis en pool, la mise à l’échelle automatique ignore les algorithmes d’équilibrage de charge existants dans les paramètres de votre pool d’hôtes et applique plutôt l’équilibrage de charge en fonction de votre configuration de planification.

Exemples de scénarios de mise à l’échelle automatique pour les pools d’hôtes mis en pool

Dans cette section, il existe quatre scénarios qui montrent le fonctionnement des différentes parties de la mise à l’échelle automatique pour les pools d’hôtes mis en pool. Dans chaque exemple, il existe des tables qui affichent les paramètres du pool d’hôtes et les démonstrations visuelles animées.

Remarque

Pour en savoir plus sur la signification des termes de paramètre, consultez notre glossaire de mise à l’échelle automatique.

Scénario 1 : Quand la mise à l’échelle automatique active-t-elle les machines virtuelles ?

Dans ce scénario, nous allons montrer que la mise à l’échelle automatique peut activer des machines virtuelles hôtes de session dans n’importe quelle phase de la planification du plan de mise à l’échelle lorsque la capacité du pool d’hôtes utilisé dépasse le seuil de capacité.

Par exemple, examinons la configuration du pool d’hôtes suivante, comme décrit dans ce tableau :

Paramètre Valeur
Phase Montée en puissance
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 30%
Pourcentage minimal d’hôtes 30%
Hôtes de session disponibles 2
Limite maximale de session 5
Capacité du pool d’hôtes disponible 10
Sessions utilisateur 0
Capacité du pool d’hôtes utilisée 0%

Au début de cette phase, la mise à l’échelle automatique a activé deux hôtes de session pour qu’ils correspondent au pourcentage minimal d’hôtes. Bien que 30 % de six ne soit pas un nombre entier, la mise à l’échelle automatique arrondit au nombre entier le plus proche. Avoir deux hôtes de session disponibles et une limite de session maximale de cinq sessions par hôte signifie que ce pool d’hôtes a une capacité de pool d’hôtes disponible de 10. Étant donné qu’il n’existe actuellement aucune session utilisateur, la capacité du pool d’hôtes utilisée est de 0 %.

Lorsque la journée commence, supposons que trois utilisateurs se connectent et démarrent des sessions utilisateur. Leurs sessions utilisateur sont réparties uniformément entre les deux hôtes de session disponibles, car l’algorithme d’équilibrage de charge est large en premier. La capacité du pool d’hôtes disponible est toujours de 10, mais avec les trois nouvelles sessions utilisateur, la capacité du pool d’hôtes utilisée est désormais de 30 %. Toutefois, la mise à l’échelle automatique n’activera pas les machines virtuelles tant que la capacité du pool d’hôtes utilisée n’est pas supérieure au seuil de capacité. Dans cet exemple, le seuil de capacité étant de 30 %, la mise à l’échelle automatique n’active pas encore les machines virtuelles.

À ce stade, les paramètres du pool d’hôtes ressemblent à ceci :

Paramètre Valeur
Phase Montée en puissance
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 30%
Pourcentage minimal d’hôtes 30%
Hôtes de session disponibles 2
Limite maximale de session 5
Capacité du pool d’hôtes disponible 10
Sessions utilisateur 3
Capacité du pool d’hôtes utilisée 30%

Lorsqu’un autre utilisateur se connecte et démarre une session, il y a désormais quatre sessions d’utilisateurs au total réparties sur deux hôtes de session. La capacité du pool d’hôtes utilisée est désormais de 40 %, ce qui est supérieur au seuil de capacité. Par conséquent, la mise à l’échelle automatique active un autre hôte de session pour ramener la capacité du pool d’hôtes utilisée à une valeur inférieure ou égale au seuil de capacité (30 %).

En résumé, voici les paramètres lorsque la capacité du pool d’hôtes utilisée dépasse le seuil de capacité :

Paramètre Valeur
Phase Montée en puissance
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 30%
Pourcentage minimal d’hôtes 30%
Hôtes de session disponibles 2
Limite maximale de session 5
Capacité du pool d’hôtes disponible 10
Sessions utilisateur 4
Capacité du pool d’hôtes utilisée 40 %

Voici les paramètres après l’exécution de la mise à l’échelle automatique sur un autre hôte de session :

Paramètre Valeur
Phase Montée en puissance
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 30%
Pourcentage minimal d’hôtes 30%
Hôtes de session disponibles 3
Limite maximale de session 5
Capacité du pool d’hôtes disponible 15
Sessions utilisateur 4
Capacité du pool d’hôtes utilisée 27%

L’activation d’un autre hôte de session signifie qu’il existe désormais trois hôtes de session disponibles dans le pool d’hôtes. La limite maximale de sessions étant toujours de cinq, la capacité du pool d’hôtes disponible est passée à 15. Étant donné que la capacité du pool d’hôtes disponible a augmenté, la capacité du pool d’hôtes utilisé est passée à 27 %, ce qui est inférieur au seuil de capacité de 30 %.

Lorsqu’un autre utilisateur se connecte, il existe désormais cinq sessions utilisateur réparties sur trois hôtes de session disponibles. La capacité du pool d’hôtes utilisée est désormais de 33 %, ce qui dépasse le seuil de capacité de 30 %. Le dépassement du seuil de capacité active la mise à l’échelle automatique pour activer un autre hôte de session.

Étant donné que notre exemple est en phase de montée en puissance, les nouveaux utilisateurs sont susceptibles de continuer à se connecter. À mesure que d’autres utilisateurs arrivent, le modèle devient plus clair :

Nombre total de sessions utilisateur Nombre d’hôtes de session disponibles Capacité du pool d’hôtes disponible Seuil de capacité Capacité du pool d’hôtes utilisée La mise à l’échelle automatique active-t-elle un autre hôte de session ?
5 3 15 30% 33% Oui
5 4 20 30% 25 % Non
6 4 20 30% 30% Non
7 4 20 30% 35% Oui
7 5 25 30% 28% Non

Comme le montre ce tableau, la mise à l’échelle automatique n’active les nouveaux hôtes de session que lorsque la capacité du pool d’hôtes utilisée dépasse le seuil de capacité. Si la capacité du pool d’hôtes utilisée est à ou en dessous du seuil de capacité, la mise à l’échelle automatique n’active pas les nouveaux hôtes de session.

L’animation suivante est un récapitulatif visuel de ce que nous venons de passer en avant dans le scénario 1.

Récapitulatif visuel du scénario 1.

Scénario 2 : Quand la mise à l’échelle automatique désactive-t-elle les machines virtuelles ?

Dans ce scénario, nous allons montrer que la mise à l’échelle automatique désactive les hôtes de session lorsque toutes les choses suivantes sont vraies :

  • La capacité du pool d’hôtes utilisée est inférieure au seuil de capacité.
  • La mise à l’échelle automatique peut désactiver les hôtes de session sans dépasser le seuil de capacité.
  • La mise à l’échelle automatique désactive uniquement les hôtes de session sans session utilisateur (sauf si le plan de mise à l’échelle est en phase de descente en puissance et que vous avez activé le paramètre forcer la déconnexion).
  • La mise à l’échelle automatique groupée ne désactive pas les hôtes de session pendant la phase de montée en puissance pour éviter une mauvaise expérience utilisateur.

Pour ce scénario, le pool d’hôtes commence à ressembler à ceci :

Paramètre Valeur
Phase Peak
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 30%
Pourcentage minimal d’hôtes 30%
Hôtes de session disponibles 5
Limite maximale de session 5
Capacité du pool d’hôtes disponible 25
Sessions utilisateur 7
Capacité du pool d’hôtes utilisée 28%

Étant donné que nous sommes en phase de pointe, nous pouvons nous attendre à ce que le nombre d’utilisateurs reste relativement stable. Toutefois, pour maintenir la quantité de ressources utilisées stable tout en restant efficace, la mise à l’échelle automatique active et désactive les hôtes de session en fonction des besoins.

Supposons donc que sept utilisateurs se sont connectés pendant les heures de pointe. Si le nombre total de sessions utilisateur est de sept, la capacité du pool d’hôtes utilisée est de 28 %. Étant donné que la mise à l’échelle automatique ne peut pas désactiver un hôte de session sans que la capacité du pool d’hôtes utilisée dépasse le seuil de capacité, la mise à l’échelle automatique ne désactive pas encore les hôtes de session.

Si deux des sept utilisateurs se déconnectent pendant leur pause déjeuner, cela laisse cinq sessions utilisateur sur cinq hôtes de session. Étant donné que la limite maximale de sessions est toujours de cinq, la capacité du pool d’hôtes disponible est de 25. Avec seulement cinq utilisateurs, la capacité du pool d’hôtes utilisée est désormais de 20 %. La mise à l’échelle automatique doit maintenant case activée si elle peut désactiver un hôte de session sans que la capacité du pool d’hôtes utilisée dépasse le seuil de capacité.

Si la mise à l’échelle automatique désactive un hôte de session, la capacité du pool d’hôtes disponible est de 20. Avec cinq utilisateurs, la capacité du pool d’hôtes utilisée serait alors de 25 %. Étant donné que 25 % est inférieur au seuil de capacité de 30 %, la mise à l’échelle automatique sélectionne un hôte de session sans sessions utilisateur, le place en mode de drainage et le désactive.

Une fois que la mise à l’échelle automatique désactive l’un des hôtes de session sans sessions utilisateur, il reste quatre hôtes de session disponibles. La limite maximale de sessions du pool d’hôtes est toujours de cinq, donc la capacité du pool d’hôtes disponible est de 20. Étant donné qu’il existe cinq sessions utilisateur, la capacité du pool d’hôtes utilisée est de 25 %, ce qui est toujours inférieur au seuil de capacité.

Toutefois, si un autre utilisateur se déconnecte et se dirige vers le déjeuner, quatre sessions utilisateur sont désormais réparties sur les quatre hôtes de session dans le pool d’hôtes. Étant donné que la limite maximale de sessions est toujours de cinq, la capacité du pool d’hôtes disponible est de 20 et la capacité du pool d’hôtes utilisée est de 20 %. La désactivation d’un autre hôte de session laisserait trois hôtes de session et une capacité de pool d’hôtes disponible de 15, ce qui ferait passer la capacité du pool d’hôtes utilisée à environ 27 %. Même si 27 % est inférieur au seuil de capacité, aucun hôte de session n’a aucune session utilisateur.

L’animation suivante est un récapitulatif visuel de ce que nous venons de passer en avant dans le scénario 2.

Récapitulatif visuel du scénario 2.

Scénario 3 : Quand la mise à l’échelle automatique force-t-elle les utilisateurs à se déconnecter ?

La mise à l’échelle automatique force les utilisateurs à se déconnecter uniquement si vous avez activé le paramètre forcer la déconnexion pendant la phase de descente en puissance de votre planification de plan de mise à l’échelle. Le paramètre forcer la déconnexion ne déconnecte pas les utilisateurs pendant toute autre phase de la planification du plan de mise à l’échelle.

Par exemple, examinons un pool d’hôtes avec les paramètres suivants :

Paramètre Valeur
Phase Rampe vers le bas
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Profondeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Hôtes de session disponibles 4
Limite maximale de session 5
Capacité du pool d’hôtes disponible 20
Sessions utilisateur 4
Capacité du pool d’hôtes utilisée 20%

Pendant la phase de descente en puissance, l’administrateur du pool d’hôtes a défini le seuil de capacité sur 75 % et le pourcentage minimal d’hôtes sur 10 %. Le fait de disposer d’un seuil de capacité élevé et d’un faible pourcentage d’hôtes dans cette phase réduit la nécessité d’activer de nouveaux hôtes de session à la fin de la journée de travail.

Pour ce scénario, supposons qu’il existe actuellement quatre utilisateurs sur les quatre hôtes de session disponibles dans ce pool d’hôtes. Étant donné que la capacité du pool d’hôtes disponible est de 20, cela signifie que la capacité du pool d’hôtes utilisée est de 20 %. Sur la base de ces informations, la mise à l’échelle automatique détecte qu’elle peut désactiver deux hôtes de session sans dépasser le seuil de capacité de 75 %. Toutefois, étant donné qu’il existe des sessions utilisateur sur tous les hôtes de session dans le pool d’hôtes, pour désactiver deux hôtes de session, la mise à l’échelle automatique doit forcer les utilisateurs à se déconnecter.

Une fois que vous avez activé le paramètre forcer la fermeture de session, la mise à l’échelle automatique sélectionne les hôtes de session avec le moins de sessions utilisateur, puis place les hôtes de session en mode drain. La mise à l’échelle automatique envoie ensuite aux utilisateurs des hôtes de session sélectionnés des notifications indiquant qu’ils vont être déconnectés de force de leurs sessions après un certain temps. Une fois ce temps écoulé, si les utilisateurs n’ont pas encore mis fin à leurs sessions, la mise à l’échelle automatique met fin à leurs sessions pour eux. Dans ce scénario, étant donné qu’il existe un nombre égal de sessions utilisateur sur chacun des hôtes de session dans le pool d’hôtes, la mise à l’échelle automatique choisit deux hôtes de session au hasard pour déconnecter de force tous leurs utilisateurs, puis désactive les hôtes de session.

Une fois que la mise à l’échelle automatique désactive les deux hôtes de session, la capacité du pool d’hôtes disponible est désormais de 10. Maintenant qu’il ne reste que deux sessions utilisateur, la capacité du pool d’hôtes utilisée est de 20 %, comme indiqué dans le tableau suivant.

Paramètre Valeur
Phase Rampe vers le bas
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Profondeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Hôtes de session disponibles 2
Limite maximale de session 5
Capacité du pool d’hôtes disponible 10
Sessions utilisateur 2
Capacité du pool d’hôtes utilisée 20%

À présent, supposons que les deux utilisateurs qui ont été forcés de se déconnecter veulent continuer à travailler et se reconnecter. Étant donné que la capacité du pool d’hôtes disponible est toujours de 10, la capacité du pool d’hôtes utilisée est désormais de 40 %, ce qui est inférieur au seuil de capacité de 75 %. Toutefois, la mise à l’échelle automatique ne peut pas désactiver plus d’hôtes de session, car cela laisserait un seul hôte de session disponible et une capacité de pool d’hôtes disponible de cinq. Avec quatre utilisateurs, la capacité du pool d’hôtes utilisé est de 80 %, ce qui est supérieur au seuil de capacité.

Les paramètres ressemblent maintenant à ceci :

Paramètre Valeur
Phase Rampe vers le bas
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Profondeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Hôtes de session disponibles 2
Limite maximale de session 5
Capacité du pool d’hôtes disponible 10
Sessions utilisateur 4
Capacité du pool d’hôtes utilisée 40 %

Si à ce stade, un autre utilisateur se déconnecte, il ne reste que trois sessions utilisateur réparties sur les deux hôtes de session disponibles. En d’autres termes, le pool d’hôtes ressemble maintenant à ceci :

Paramètre Valeur
Phase Rampe vers le bas
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Profondeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Hôtes de session disponibles 2
Limite maximale de session 5
Capacité du pool d’hôtes disponible 10
Sessions utilisateur 3
Capacité du pool d’hôtes utilisée 30%

Étant donné que la limite maximale de sessions est toujours de cinq et que la capacité du pool d’hôtes disponible est de 10, la capacité du pool d’hôtes utilisée est désormais de 30 %. La mise à l’échelle automatique peut désormais désactiver un hôte de session sans dépasser le seuil de capacité.

La mise à l’échelle automatique désactive un hôte de session en choisissant l’hôte de session qui contient le moins de sessions utilisateur. La mise à l’échelle automatique place ensuite l’hôte de session en mode drain, envoie aux utilisateurs une notification indiquant que l’hôte de session sera désactivé, puis, après un laps de temps défini, déconnectez de force tous les utilisateurs restants et désactivez-le.

Après avoir désactivé l’hôte de session, il reste un hôte de session disponible dans le pool d’hôtes avec une limite de session maximale de cinq, ce qui rend la capacité du pool d’hôtes disponible cinq.

Étant donné que la mise à l’échelle automatique a forcé un utilisateur à se déconnecter lors de la désactivation de l’hôte de session choisi, il ne reste plus que deux sessions utilisateur, ce qui rend la capacité du pool d’hôtes utilisé de 40 %.

Pour résumer, voici à quoi ressemble maintenant le pool d’hôtes :

Paramètre Valeur
Phase Rampe vers le bas
Nombre total d’hôtes de session 6
Limite maximale de session 5
Algorithme d’équilibrage de charge Profondeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Capacité du pool d’hôtes disponible 5
Sessions utilisateur 2
Hôtes de session disponibles 1
Capacité du pool d’hôtes utilisée 40 %

Après cela, imaginons que l’utilisateur qui a été forcé de se déconnecter se reconnecte, ce qui rend le pool d’hôtes semblable à ceci :

Paramètre Valeur
Phase Rampe vers le bas
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Profondeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Hôtes de session disponibles 1
Limite maximale de session 5
Capacité du pool d’hôtes disponible 5
Sessions utilisateur 3
Capacité du pool d’hôtes utilisée 60%

Il existe désormais trois sessions utilisateur dans le pool d’hôtes. Toutefois, la capacité du pool d’hôtes est toujours de cinq, ce qui signifie que la capacité du pool d’hôtes utilisée est de 60 % et est inférieure au seuil de capacité. Étant donné que la désactivation de l’hôte de session restant rend la capacité du pool d’hôtes disponible nulle, qui est inférieure au pourcentage minimal de 10 % des hôtes, la mise à l’échelle automatique garantit qu’il y a toujours au moins un hôte de session disponible pendant la phase de mise à l’échelle.

L’animation suivante est un récapitulatif visuel de ce que nous venons de passer en avant dans le scénario 3.

Récapitulatif visuel du scénario 3.

Scénario 4 : Comment fonctionnent les balises d’exclusion ?

Lorsqu’une machine virtuelle a un nom d’étiquette qui correspond à la balise d’exclusion du plan de mise à l’échelle, la mise à l’échelle automatique ne l’active pas, ne la désactive pas ou ne modifie pas son paramètre de mode de drainage. Les balises d’exclusion s’appliquent à toutes les phases de la planification de votre plan de mise à l’échelle.

Voici l’exemple de pool d’hôtes avec lequel nous commençons :

Paramètre Valeur
Phase En dehors des heures creuses
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Hôtes de session disponibles 1
Limite maximale de session 5
Capacité du pool d’hôtes disponible 5
Sessions utilisateur 3
Capacité du pool d’hôtes utilisée 60%

Dans cet exemple de scénario, l’administrateur du pool d’hôtes applique la balise d’exclusion de plan de mise à l’échelle à cinq des six hôtes de session. Lorsqu’un nouvel utilisateur se connecte, le nombre total de sessions utilisateur peut atteindre quatre. Il n’y a qu’un seul hôte de session disponible et la limite maximale de sessions du pool d’hôtes est toujours de cinq, de sorte que la capacité du pool d’hôtes disponible est de cinq. La capacité du pool d’hôtes utilisé est de 80 %. Toutefois, même si la capacité du pool d’hôtes utilisé est supérieure au seuil de capacité, la mise à l’échelle automatique n’active aucun autre hôte de session, car tous les hôtes de session, à l’exception de celui en cours d’exécution, ont été étiquetés avec la balise d’exclusion.

Par conséquent, le pool d’hôtes ressemble maintenant à ceci :

Paramètre Valeur
Phase En dehors des heures creuses
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Hôtes de session disponibles 1
Limite maximale de session 5
Capacité du pool d’hôtes disponible 5
Sessions utilisateur 4
Capacité du pool d’hôtes utilisée 80 %

Ensuite, supposons que les quatre utilisateurs se soient déconnectés, ne laissant aucune session utilisateur sur l’hôte de session disponible. Étant donné qu’il n’y a pas de sessions utilisateur dans le pool d’hôtes, la capacité du pool d’hôtes utilisée est de 0. La mise à l’échelle automatique conserve cet hôte de session unique bien qu’il n’ait pas d’utilisateurs, car pendant la phase creuse, le paramètre de pourcentage minimal d’hôtes de la mise à l’échelle automatique indique qu’il doit conserver au moins un hôte de session disponible pendant cette phase.

Pour résumer, le pool d’hôtes ressemble maintenant à ceci :

Paramètre Valeur
Phase En dehors des heures creuses
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 10 %
Hôtes de session disponibles 1
Limite maximale de session 5
Capacité du pool d’hôtes disponible 5
Sessions utilisateur 0
Capacité du pool d’hôtes utilisée 0%

Si l’administrateur applique le nom de la balise d’exclusion à la dernière machine virtuelle hôte de session non marquée et la désactive, cela signifie que même si d’autres utilisateurs tentent de se connecter, la mise à l’échelle automatique ne pourra pas activer une machine virtuelle pour prendre en charge leur session utilisateur. Cet utilisateur verra une erreur « Aucune ressource disponible ».

Toutefois, l’impossibilité de réactiver les machines virtuelles signifie que le pool d’hôtes ne pourra pas atteindre son pourcentage minimal d’hôtes. Pour résoudre les problèmes potentiels qui en découlent, l’administrateur supprime les balises d’exclusion de deux des machines virtuelles. La mise à l’échelle automatique active uniquement l’une des machines virtuelles, car elle n’a besoin que d’une seule machine virtuelle pour répondre à la condition minimale de 10 %.

Ainsi, pour finir, le pool d’hôtes se présente comme suit :

Paramètre Valeur
Phase En dehors des heures creuses
Nombre total d’hôtes de session 6
Algorithme d’équilibrage de charge Largeur d’abord
Seuil de capacité 75 %
Pourcentage minimal d’hôtes 19%
Hôtes de session disponibles 1
Limite maximale de session 5
Capacité du pool d’hôtes disponible 5
Sessions utilisateur 0
Capacité du pool d’hôtes utilisée 0%

L’animation suivante est un récapitulatif visuel de ce que nous venons de passer en avant dans le scénario 4.

Récapitulatif visuel du scénario 4.

Étapes suivantes