Publié le: Nov 24, 2021
Avec la nouvelle politique de mise à l'échelle prédictive d'Amazon EC2 Auto Scaling, vous pouvez désormais utiliser les métriques personnalisées pour prévoir la capacité d'instance EC2 requise par un groupe Auto Scaling. La mise à l'échelle prédictive permet d'augmenter de manière proactive la capacité d'un groupe Auto Scaling à répondre à la demande prévue. Pour les charges de travail qui connaissent des fluctuations de demandes considérables et récurrentes, la mise à l'échelle prédictive peut aider à améliorer la réactivité de votre application sans que vous ayez besoin de surallouer de la capacité, réduisant ainsi les coûts EC2. Les métriques personnalisées sont très utiles lorsque les métriques prédéfinies (utilisation du processeur, I/O réseau et nombre de requêtes ALB) ne sont pas suffisantes pour déterminer la charge de votre application. Jusqu'ici, vous ne pouviez utiliser les métriques personnalisées qu'avec la mise à l'échelle par étape et le suivi de cibles. Désormais, vous pouvez les utiliser également avec la mise à l'échelle prédictive.
En guise d'illustration, la mise à l'échelle prédictive peut désormais être configurée pour s'adapter en fonction d'une métrique Amazon CloudWatch provenant d'un autre service AWS qui représente la charge de votre application [par exemple le nombre de messages dans une file d'attente Amazon Simple Queue Service (SQS)], ou en fonction d'une métrique CloudWatch personnalisée propre à votre application (par exemple le nombre de sessions utilisateurs traitées). La mise à l'échelle prédictive prend désormais en charge CloudWatch Metric Math Expressions, ce qui vous permet de créer facilement des métriques personnalisées à partir de celles existantes. Par exemple, si le groupe Auto Scaling traite des tâches provenant de plusieurs files d'attente SQS, vous pouvez créer une métrique personnalisée, qui représente le nombre total de messages sur les files d'attente, en utilisant une expression SUM simple, ce qui vous épargne des efforts et des coûts liés à la création d'une autre métrique CloudWatch. Vous pouvez aussi utiliser Metric Math Expressions pour regrouper les métriques dans l'ensemble des groupes Auto Scaling, par exemple dans les scénarios de déploiement bleu-vert.
La mise à l'échelle prédictive est disponible via AWS Command Line Interface (CLI), la console de gestion EC2 Auto Scaling et les kits AWSSDK dans toutes les régions AWS publiques. Pour en savoir plus, consultez la page relative à la mise à l'échelle prédictive dans la documentation d'EC2 Auto Scaling.