Bonnes pratiques pour les 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.

Bonnes pratiques pour les plans de dimensionnement

Les bonnes pratiques suivantes peuvent vous aider à tirer le meilleur des plans de dimensionnement

  • Lorsque vous créez un modèle de lancement ou une configuration de lancement, activez la surveillance détaillée pour obtenir des données CloudWatch métriques pour les instances EC2 à une fréquence d'une minute, afin de garantir une réponse plus rapide aux modifications de charge. Un dimensionnement sur des métriques à une fréquence de 5 minutes peut entraîner un temps de réponse plus lent et un dimensionnement sur des données de métrique obsolètes. Les instances EC2 sont activées pour une surveillance basique par défaut, ce qui signifie que les données de métrique sont disponibles à des intervalles de 5 minutes. En payant un petit supplément, vous pouvez activer la surveillance détaillée de votre instance pour obtenir les données de métrique toutes les minutes. Pour de plus amples informations, veuillez consulter Configuration de la surveillance pour des instances Auto Scaling dans le Guide de l'utilisateur Amazon EC2 Auto Scaling.

  • Nous vous recommandons également d'activer les métriques de groupe Auto Scaling. Sinon, les données de capacité réelles ne seront pas affichées dans les graphiques de prévision de capacité disponibles lorsque l'assistant de création de plan de dimensionnement a terminé. Pour plus d'informations, consultez la section Surveillance CloudWatch des métriques pour vos groupes et instances Auto Scaling dans le guide de l'utilisateur d'Amazon EC2 Auto Scaling.

  • Vérifiez le type d'instance utilisé par votre groupe Auto Scaling et méfiez-vous de l'utilisation d'un type d'instance de performances burstable. Les instances Amazon EC2 à capacité extensible, à savoir les instances T3 et T2, sont conçues pour offrir un niveau de performances d'UC de base, avec la possibilité d'atteindre un niveau supérieur lorsque votre application l'exige. En fonction de l'utilisation cible spécifiée par le plan de dimensionnement, vous pouvez courir le risque de dépasser le niveau de base, puis de manquer de crédits UC, ce qui limite les performances. Pour plus d'informations, consultez Crédits UC et performances de référence pour les instances à capacité extensible. Pour configurer ces instances en tant que unlimited telles, consultez la section Using an Auto Scaling group to launch a burstable performance instance Unlimited dans le guide de l'utilisateur Amazon EC2.

Autres considérations

Note

Il existe une version plus récente du dimensionnement prédictif, publiée en mai 2021. Certaines fonctionnalités introduites dans cette version ne sont pas disponibles dans les plans de dimensionnement et vous devez utiliser une stratégie de dimensionnement prédictive définie directement dans le groupe Auto Scaling pour accéder à ces fonctionnalités. 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.

Gardez les points suivants supplémentaires à l'esprit :

  • La mise à l'échelle prédictive (ou dimensionnement prédictif) utilise des prévisions de charge de travail afin de planifier la capacité future. La qualité des prévisions varie en fonction du caractère cyclique de la charge de travail et de l'applicabilité du modèle de prévisions formé. Le dimensionnement prédictif peut être exécuté en mode prévisionnel uniquement afin d'évaluer la qualité des prévisions et les actions de mise à l'échelle créées par les prévisions. Vous pouvez définir le mode de mise à l'échelle prédictive sur Forecast only (Prévision uniquement) lorsque vous créez le plan de dimensionnement, puis le modifier ensuite en Forecast and scale (Prévision et mise à l'échelle) lorsque vous avez fini d'évaluer la qualité des prévisions. Pour plus d’informations, consultez Paramètres de mise à l'échelle prédictive et Surveillance et évaluation des prévisions.

  • Si vous choisissez de spécifier différentes métriques de dimensionnement prédictif, vous devez vous assurer que la métrique de dimensionnement et celle de charge sont étroitement liées. La valeur de métrique doit augmenter et diminuer en proportion du nombre d'instances présentes dans le groupe Auto Scaling. Cela garantit que les données de la métrique peuvent être utilisées afin d'augmenter ou réduire proportionnellement le nombre d'instances. Par exemple, la métrique de charge est le nombre total de demandes et la métrique de dimensionnement est l'utilisation moyenne de l'UC. Si le nombre total de demandes augmente de 50 %, l'utilisation moyenne de l'UC doit également augmenter de 50 %, à condition que la capacité reste inchangée.

  • Avant de créer votre plan de dimensionnement, vous devez supprimer toutes les actions de dimensionnement précédemment planifiées dont vous n'avez plus besoin en accédant aux consoles à partir desquelles elles ont été créées. AWS Auto Scaling ne crée pas d'action de dimensionnement prédictif qui chevauche une action de dimensionnement planifiée existante.

  • Vos paramètres personnalisés pour une capacité minimale et maximale, ainsi que d'autres paramètres utilisés pour le dimensionnement dynamique, s'affichent dans d'autres consoles. Cependant, après avoir créé un plan de dimensionnement, nous vous recommandons de ne pas modifier ces paramètres à partir d'autres consoles, car votre plan de dimensionnement ne reçoit pas les mises à jour d'autres consoles.

  • Votre plan de dimensionnement peut contenir des ressources de plusieurs services, mais chaque ressource ne peut être que dans un seul plan de dimensionnement à la fois.

Éviter l' ActiveWithProblems erreur

Une erreur « ActiveWith Problèmes » peut survenir lors de la création d'un plan de dimensionnement ou lors de l'ajout de ressources à un plan de dimensionnement. L'erreur se produit lorsque le plan de dimensionnement est actif, mais que la configuration de dimensionnement pour une ou plusieurs ressources n'a pas pu être appliquée.

Habituellement, cela se produit parce qu'une ressource comporte déjà une stratégie de dimensionnement ou qu'un groupe Auto Scaling ne répond pas aux exigences minimales du dimensionnement prédictif.

Si l'une de vos ressources comporte déjà des stratégies de dimensionnement issues de diverses consoles de services, AWS Auto Scaling ne remplace pas ces autres stratégies de dimensionnement ou n'en créer de nouvelles par défaut. Vous pouvez éventuellement supprimer les politiques de dimensionnement existantes et les remplacer par des politiques de dimensionnement de suivi des cibles créées à partir de la AWS Auto Scaling console. Pour ce faire, activez le paramètre Replace external scaling policies (Remplacer des stratégies de dimensionnement externes) pour chaque ressource qui comportant des stratégies de dimensionnement à remplacer.

Dans le cas du dimensionnement prédictif, nous vous recommandons d'attendre 24 heures après la création d'un groupe Auto Scaling avant de configurer cette fonction. Vous devez au minimum disposer de 24 heures de données historiques pour générer la prévision initiale. Si le groupe dispose de moins de 24 heures de données historiques et que la mise à l'échelle prédictive est activée, le plan de dimensionnement ne peut pas générer une prévision avant la prochaine période de prévision une fois que le groupe a collecté le volume de données requis. Toutefois, vous pouvez également modifier et enregistrer le plan de dimensionnement pour redémarrer le processus de prévision dès que les 24 heures de données sont disponibles.