Configuration d'Auto Scaling via AWS Toolkit for Eclipse - AWS Elastic Beanstalk

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.

Configuration d'Auto Scaling via AWS Toolkit for Eclipse

Amazon EC2 Auto Scaling est un service web Amazon conçu pour lancer ou résilier automatiquement les instances Amazon EC2 en fonction de déclencheurs définis par l'utilisateur. Les utilisateurs peuvent configurer des groupes Auto Scaling et y associer des déclencheurs afin de mettre à l'échelle automatiquement les ressources de calcul selon des métriques comme l'utilisation de la bande passante ou l'utilisation de l'UC. Amazon EC2 Auto Scaling fonctionne avec Amazon CloudWatch afin de récupérer des métriques pour les instances de serveur exécutant votre application.

Amazon EC2 Auto Scaling vous permet de récupérer un groupe d'instances Amazon EC2 et de définir différents paramètres pour que ce groupe augmente ou diminue automatiquement en nombre. Amazon EC2 Auto Scaling peut ajouter ou supprimer des instances Amazon EC2 de ce groupe pour vous aider à gérer facilement l'évolution du trafic vers votre application.

De plus, Amazon EC2 Auto Scaling surveille l'état de chaque instance Amazon EC2 qu'il lance. Si une instance est résiliée de façon inattendue, Amazon EC2 Auto Scaling détecte cette résiliation et lance une instance de remplacement. Cette fonctionnalité vous permet de maintenir automatiquement un nombre fixe et souhaité d'instances Amazon EC2.

Elastic Beanstalk met en service Amazon EC2 Auto Scaling pour votre application. Sous Auto Scaling, sous l'onglet Configuration de votre environnement dans Toolkit for Eclipse, vous pouvez modifier la configuration Auto Scaling de l'environnement Elastic Beanstalk.

Les sections suivantes expliquent comment configurer les paramètres Auto Scaling pour votre application.

Configuration de lancement

Vous pouvez modifier la configuration de lancement pour contrôler la façon dont votre application Elastic Beanstalk alloue des ressources Amazon EC2 Auto Scaling.

Utilisez les zones Minimum Instance Count (Nombre minimum d'instances) et Maximum Instance Count (Nombre maximum d'instances) pour spécifier les tailles maximale et minimale du groupe Auto Scaling utilisé par votre application Elastic Beanstalk.

Note

Pour maintenir un nombre fixe d'instances Amazon EC2, indiquez la même valeur dans les zones de texte Minimum Instance Count (Nombre minimum d'instances) et Maximum Instance Count (Nombre maximum d'instances)

Pour Availability Zones (Zones de disponibilité), spécifiez le nombre de zones de disponibilité dans lesquelles vous souhaitez inclure vos instances Amazon EC2. Il est important que vous définissiez ce nombre si vous souhaitez créer des applications tolérantes aux pannes : si une zone de disponibilité est défaillante, vos instances seront toujours exécutées dans vos autres zones de disponibilité.

Note

Il est actuellement impossible de spécifier la zone de disponibilité dans laquelle se situera votre instance.

Déclencheurs

Un déclencheur est un mécanisme Amazon EC2 Auto Scaling que vous définissez pour indiquer au système quand augmenter (monter eu puissance) et diminuer (diminuer en puissance) le nombre d'instances. Vous pouvez configurer les déclencheurs pour qu'ils soient activés en fonction de n'importe quelle métrique publiée dans Amazon CloudWatch, telle que l'utilisation de l'UC, et pour déterminer si les conditions spécifiées sont réunies. Lorsque vos seuils inférieurs ou supérieurs pour la métrique ont été dépassés pendant la période spécifiée, le déclencheur lance un processus de longue durée que nous appelons activité de mise à l'échelle.

Vous pouvez définir un déclencheur de mise à l'échelle pour votre application Elastic Beanstalk avec AWS Toolkit for Eclipse.

Vous pouvez configurer la liste suivante de paramètres de déclencheur dans la section Scaling Trigger (Déclencheur de dimensionnement) de l'onglet Configuration pour votre environnement, dans Toolkit for Eclipse.

  • Pour Mesure du déclencheur, spécifiez la métrique relative à votre déclencheur.

  • Pour Trigger Statistic (Statistique du déclencheur), spécifiez la statistique qui sera utilisée par le déclencheur : Minimum Maximum, Sum ou Average.

  • Pour Unité de mesure, spécifiez les unités de mesure du déclencheur.

  • Pour Durée de mesure, spécifiez la fréquence à laquelle Amazon CloudWatch mesure les métriques pour votre déclencheur. Pour Durée de la faille, indiquez pendant combien de temps une métrique peut se situer au-delà de la limite définie (dans Seuil supérieur et Seuil inférieur) avant l'activation du déclencheur.

  • Pour Scale-up Increment (Incrément d'augmentation) et Scale-down Increment (Incrément de diminution), spécifiez le nombre d'instances Amazon EC2 à ajouter ou supprimer lorsque vous effectuez une activité de mise à l'échelle.

Pour plus d'informations sur Amazon EC2 Auto Scaling, consultez Amazon EC2 Auto Scaling dans la documentation Amazon Elastic Compute Cloud.