Comment puis-je évaluer et mettre à l’échelle une application dans un environnement AWS Elastic Beanstalk ?

Lecture de 3 minute(s)
0

Je souhaite évaluer et mettre à l’échelle une application hébergée sur AWS Elastic Beanstalk pour des performances, une capacité de mise à l’échelle et une disponibilité continue optimales.

Résolution

AWS Elastic Beanstalk fournit des ressources telles que des groupes Auto Scaling, des équilibreurs de charge et des instances Amazon Elastic Compute Cloud (Amazon EC2). Lorsque vous évaluez vos applications, elles restent disponibles en permanence.

Pour évaluer et mettre à l’échelle de manière optimale votre environnement Elastic Beanstalk, mettez à jour la métrique des déclencheurs de dimensionnement de votre configuration autoscaling en fonction du comportement de votre application. Les indicateurs les plus courants pour l'analyse comparative et la mise à l'échelle de votre application sont les suivants :

  • NetWorkout\ : métrique par défaut. Utilisez cette métrique pour mettre à l’échelle votre application en fonction du flux de trafic provenant d'une instance.
  • CPUUtilization\ : utilisez cette métrique pour mettre à l’échelle votre application en fonction de sa sensibilité à l'utilisation du processeur d'une instance.
  • RequestCount\ : cette métrique permet de suivre le nombre de requêtes client qui ont atteint l'application. Utilisez cette métrique pour mettre à l’échelle votre application en fonction de sa sensibilité au nombre de requêtes.
  • TargetResponseTime\ : cette métrique suit la latence de votre application. Utilisez cette métrique pour mettre à l’échelle votre application en fonction de sa sensibilité à la latence.

Pour plus d'informations sur la mise à jour de vos déclencheurs de dimensionnement, consultez la section Configuration des déclencheurs d’autoscaling.

Pour évaluer les performances, utilisez un outil de test de charge pour configurer et simuler un test de charge.

Important :

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 mois