View a markdown version of this page

Stratégies de mise à l'échelle automatique des flottes - Bonnes pratiques pour le déploiement des WorkSpaces applications Amazon

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Stratégies de mise à l'échelle automatique des flottes

Comprendre les instances WorkSpaces d'applications

WorkSpaces Les instances de parc d'applications ont un ratio utilisateur/instance de parc de 1:1. Cela signifie que chaque utilisateur dispose de sa propre instance de streaming. Le nombre d'utilisateurs que vous connectez simultanément déterminera la taille de la flotte.

Politiques de mise à l’échelle

WorkSpaces Les flottes d'applications sont lancées dans un groupe Application Auto Scaling. Cela permet à la flotte d'évoluer en fonction de l'utilisation pour répondre à la demande. Au fur et à mesure que l'utilisation augmente, le parc s'agrandit, et lorsque les utilisateurs se déconnectent, le parc s'agrandit à nouveau. Ceci est contrôlé par la définition de politiques de dimensionnement. Vous pouvez définir des politiques de mise à l'échelle planifiée, de mise à l'échelle par étapes et de suivi des cibles. Pour plus d'informations sur ces politiques de dimensionnement, consultez Fleet Auto Scaling for Amazon WorkSpaces Applications.

Mise à l’échelle par étapes

Ces politiques augmentent ou diminuent la capacité de la flotte d'un pourcentage de la taille actuelle de la flotte ou d'un nombre spécifique d'instances. Les politiques de dimensionnement des étapes sont déclenchées par CloudWatch les métriques des WorkSpaces applications de Capacity UtilizationAvailable Capacity, ouInsufficient Capacity Errors.

Lorsque vous utilisez des politiques de dimensionnement par étapes, il est AWS recommandé d'ajouter un pourcentage de capacité et non un nombre fixe d'instances. Cela garantit que vos actions de mise à l'échelle sont proportionnelles à la taille de votre flotte. Cela vous aidera à éviter les situations dans lesquelles vous augmentez trop lentement (parce que vous avez ajouté un petit nombre d'instances par rapport à la taille de votre flotte) ou trop de situations lorsque votre flotte est petite.

Suivi des cibles

Cette politique définit un niveau d'utilisation de la capacité pour la flotte. La mise à l'échelle automatique des applications crée et gère les CloudWatch alarmes qui déclenchent la politique de dimensionnement. Cela permet d'augmenter ou de supprimer la capacité nécessaire pour maintenir le parc à la valeur cible spécifiée ou à un niveau proche de celle-ci. Pour garantir la disponibilité des applications, votre parc évolue proportionnellement à l'indicateur aussi vite que possible, mais de manière plus progressive. Lorsque vous configurez le suivi des cibles, tenez compte du temps de recharge pour vous assurer que le scale-out et le scale-in se produisent aux intervalles souhaités.

Le suivi des cibles est efficace dans les situations de taux de désabonnement élevés. Le churn se produit lorsqu'un grand nombre d'utilisateurs démarrent ou terminent des sessions en peu de temps. Vous pouvez identifier le taux de désabonnement en examinant CloudWatch les indicateurs de votre flotte. Les périodes pendant lesquelles votre flotte a une capacité en attente non nulle sans modification (ou avec très peu de changement) de la capacité souhaitée indiquent qu'un taux de désabonnement élevé est probable. Dans les situations où le taux de désabonnement est élevé, configurez des politiques de suivi des cibles dans lesquelles (100 — pourcentage d'utilisation cible) est supérieur au taux de désabonnement sur une période de 15 minutes. Par exemple, si 10 % de votre flotte doit être résiliée en 15 minutes en raison de la rotation des utilisateurs, fixez un objectif d'utilisation de la capacité de 90 % ou moins pour compenser le taux de désabonnement élevé.

Scheduled-based mise à échelle

Ces politiques vous permettent de définir la capacité de flotte souhaitée en fonction d'un calendrier chronologique. Cette politique est efficace lorsque vous comprenez le comportement de connexion et que vous pouvez prévoir l'évolution de la demande.

Par exemple, au début de la journée de travail, vous pouvez vous attendre à ce que 100 utilisateurs demandent des connexions de streaming à 9 h 00. Vous pouvez configurer une politique de dimensionnement planifiée pour fixer la taille minimale du parc à 100 à 8 h 40. Cela permet de créer des instances de flotte et de les rendre disponibles au début de la journée de travail, et de permettre à 100 utilisateurs de se connecter en même temps. Vous pouvez ensuite définir une autre politique planifiée pour étendre la flotte à un minimum de dix à 17 heures. Cela vous permet de réduire les coûts, car la demande de sessions en dehors des heures de bureau est moindre que pendant la journée de travail.

Politiques de mise à l'échelle en production

Vous pouvez choisir de combiner différents types de politiques de dimensionnement dans un seul parc afin de définir des politiques de dimensionnement précises adaptées au comportement de vos utilisateurs. Dans l'exemple précédent, vous pouvez combiner la politique de dimensionnement planifiée avec les politiques de suivi des cibles ou de dimensionnement par étapes pour maintenir un niveau d'utilisation spécifique. La combinaison d'une mise à l'échelle planifiée et d'une mise à l'échelle basée sur le suivi des cibles peut contribuer à réduire l'impact d'une forte augmentation des niveaux d'utilisation lorsque la capacité est requise immédiatement.

Les utilisateurs connectés à des sessions de streaming lorsqu'une politique de dimensionnement modifie le nombre d'instances souhaité ne sont pas affectés par le scale-in ou le scale-out. Les politiques de dimensionnement ne mettront pas fin aux sessions de streaming existantes. Les sessions existantes se poursuivront sans interruption jusqu'à ce que l'utilisateur mette fin à la session ou jusqu'à ce qu'une politique de temporisation du parc soit établie.

La surveillance de l'utilisation des WorkSpaces applications à l'aide de CloudWatch métriques peut vous aider à optimiser vos politiques de dimensionnement au fil du temps. Par exemple, il est courant de surprovisionner les ressources lors de la configuration initiale et vous pouvez assister à de longues périodes de faible utilisation. Par ailleurs, si le parc est sous-approvisionné, vous risquez de rencontrer des erreurs liées à une utilisation élevée de la capacité et à une « capacité insuffisante ». L'examen CloudWatch des métriques peut vous aider à ajuster vos politiques de dimensionnement afin d'atténuer ces erreurs. Pour plus d'informations et des exemples de politiques de dimensionnement des WorkSpaces applications que vous pouvez utiliser, consultez la section Adapter vos flottes Amazon WorkSpaces Applications.