Fonctionnement des plans de dimensionnement - AWS Auto Scaling

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.

Fonctionnement des plans de dimensionnement

AWS Auto Scaling vous permet d'utiliser des plans de dimensionnement pour configurer un ensemble d'instructions pour dimensionner vos ressources. Si vous utilisez AWS CloudFormation ou ajoutez des balises à des ressources évolutives, vous pouvez configurer des plans de dimensionnement pour différents ensembles de ressources, par application. La AWS Auto Scaling console fournit des recommandations pour les stratégies de dimensionnement adaptées à chaque ressource. Une fois que vous avez créé votre plan de dimensionnement, combine les méthodes de dimensionnement dynamique et de dimensionnement prédictif pour prendre en charge votre stratégie de dimensionnement.

Qu'est-ce qu'une stratégie de dimensionnement ?

La stratégie de mise à l'échelle indique AWS Auto Scaling comment optimiser l'utilisation des ressources dans le cadre de votre plan de mise à l'échelle. Vous pouvez optimiser la disponibilité, la rentabilité, ou un équilibre des deux. Sinon, vous pouvez également créer votre propre stratégie personnalisée, selon les métriques et les seuils que vous définissez. Vous pouvez définir des stratégies distinctes pour chaque ressource ou type de ressource.

Les stratégies de mise à l'échelle incluent l'optimisation de la disponibilité par rapport aux coûts, ou la recherche d'un équilibre entre les deux.
Qu'est-ce que le dimensionnement dynamique ?

La mise à l'échelle dynamique crée des stratégies de dimensionnement de suivi de la cible pour les ressources dans votre plan de dimensionnement. Ces stratégies de dimensionnement ajustent la capacité des ressources en réponse à des modifications en direct de l'utilisation des ressources. L'objectif est de fournir suffisamment de capacité pour maintenir l'utilisation des ressources à la valeur cible spécifiée par la stratégie de dimensionnement. Cette option est similaire à la façon dont votre thermostat maintient la température de votre domicile. Choisissez la température et le thermostat se charge du reste.

Graphiques comparant l'utilisation et la capacité avec et sans mise à l'échelle dynamique.

Par exemple, vous pouvez configurer votre plan de dimensionnement afin de maintenir le nombre de tâches que votre service Amazon Elastic Container Service (Amazon ECS) exécute à 75 % de l'UC. Lorsque l'utilisation de l'UC de votre service dépasse les 75 % (ce qui signifie que plus de 75 % de l'UC qui est réservée au service est utilisé), cela déclenche votre stratégie de dimensionnement pour ajouter une autre tâche à votre service afin de faire face à l'accroissement de la charge.

Qu'est-ce que le dimensionnement prédictif ?

Le dimensionnement prédictif utilise l'apprentissage automatique (machine learning) pour analyser la charge historique de travail et prévoit régulièrement la charge future. Ceci est similaire au fonctionnement des prévisions météorologiques. En utilisant la prévision, le dimensionnement prédictif génère des actions de dimensionnement planifiées pour garantir que la capacité de ressources soit disponible avant que votre application en ait besoin. Comme le dimensionnement dynamique, le dimensionnement prédictif vise à maintenir l'utilisation à la valeur cible spécifiée par la stratégie de dimensionnement.

Graphiques montrant l'historique de la charge, les prévisions générées et les mesures de dimensionnement prises.

Par exemple, vous pouvez activer le dimensionnement prédictif et configurer votre stratégie de dimensionnement afin de conserver l'utilisation moyenne des ressources d'UC de votre groupe Auto Scaling à 50 %. Votre prévision implique des pics de trafic se produisant tous les jours à 8 heures du matin. Votre plan de dimensionnement crée les futures actions de mise à l'échelle planifiées pour préparer votre groupe Auto Scaling à gérer ce trafic à l'avance. Cela permet de conserver une performance constante de l'application, dans le but de toujours disposer de la capacité requise pour maintenir l'utilisation des ressources aussi proche de 50 % que possible à tout moment.

Voici les concepts clés pour comprendre la mise à l'échelle prédictive :

  • Prévision de charge : AWS Auto Scaling analyse jusqu'à 14 jours d'historique pour une métrique de charge spécifiée et prévoit la demande future pour les deux prochains jours. Ces données sont disponibles en intervalles d'une heure et sont mises à jour quotidiennement.

  • Actions de dimensionnement planifiées : AWS Auto Scaling planifie les actions de dimensionnement qui augmentent et diminuent la capacité de manière proactive afin de correspondre aux prévisions de charge. À l'heure planifiée, AWS Auto Scaling met à jour la capacité minimale avec la valeur spécifiée par l'action de dimensionnement planifiée. L'objectif est de maintenir l'utilisation des ressources à la valeur cible spécifiée par la stratégie de dimensionnement. Le dimensionnement dynamique est disponible pour ajouter des capacités supplémentaires si votre application nécessite plus de capacité que ce qui est prévu.

  • Comportement de capacité maximale: Les limites de capacité minimale et maximale pour la mise à l'échelle automatique s'appliquent à chaque ressource. Cependant, vous pouvez contrôler la capacité de votre application à ajouter des ressources au-delà de sa capacité maximale lorsque la prévision de la capacité est supérieure à la capacité maximale.

Note

Vous pouvez désormais utiliser les stratégies de dimensionnement prédictive des groupes Auto Scaling à la place. Pour plus d'informations, consultez Mise à l'échelle prédictive pour Amazon EC2 Auto Scaling dans le Guide de l'utilisateur Amazon EC2 Auto Scaling.