Déclencheurs de mise à l'échelle automatique - 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.

Déclencheurs de mise à l'échelle automatique

Le groupe Auto Scaling de votre environnement Elastic Beanstalk utilise deux alarmes Amazon CloudWatch pour déclencher des opérations de mise à l'échelle. Les déclencheurs par défaut évoluent quand le trafic réseau sortant moyen de chaque instance est supérieur à 6 Mo ou inférieur à 2 Mo sur une période de cinq minutes. Pour utiliser Amazon EC2 Auto Scaling de façon efficace, configurez des déclencheurs adaptés à votre application, au type d'instance et aux exigences du service. Vous pouvez mettre à l'échelle en fonction de plusieurs statistiques, y compris la latence, les I/O disque, l'utilisation de l'UC et le nombre de demandes.

Pour de plus amples informations sur les métriques et alarmes CloudWatch, veuillez consulter Amazon CloudWatch Concepts dans le Guide de l'utilisateur d'Amazon CloudWatch.

Configuration des déclencheurs Auto Scaling

Vous pouvez configurer les déclencheurs qui ajustent le nombre d'instances du groupe Auto Scaling de votre environnement dans la console Elastic Beanstalk.

Pour configurer des déclencheurs dans la console Elastic Beanstalk
  1. Ouvrez la console Elastic Beanstalk et, dans la liste Regions (Régions), sélectionnez votre Région AWS.

  2. Dans le panneau de navigation, choisissez Environments (Environnements), puis choisissez le nom de votre environnement dans la liste.

    Note

    Si vous avez plusieurs environnements, utilisez la barre de recherche pour filtrer la liste des environnements.

  3. Dans le panneau de navigation, choisissez Configuration.

  4. Dans la catégorie de configuration Capacity (Capacité), choisissez Edit (Modifier).

  5. Dans la section Déclencheurs de dimensionnement, configurez les paramètres suivants :

    • Métrique – Mesure utilisée pour votre déclencheur Auto Scaling.

    • Statistique – Calcul de statistiques que le déclencheur doit utiliser, comme Average.

    • Unité – Unité pour la métrique du déclencheur, comme Octets.

    • Période – Spécifie la fréquence à laquelle Amazon CloudWatch mesure les métriques pour votre déclencheur.

    • Breach duration (Durée de la faille) – Durée, en minutes, pendant laquelle une métrique peut se trouver en dehors des seuils supérieur et inférieur avant de déclencher une opération de mise à l'échelle.

    • Seuil supérieur – Si la métrique dépasse ce nombre pendant la durée de l'utilisation hors limites, une opération de mise à l'échelle est déclenchée.

    • Incrément d'augmentation – Nombre d'instances Amazon EC2 à ajouter, dans le cadre d'une activité de mise à l'échelle.

    • Seuil inférieur – Si la métrique tombe en-dessous de ce nombre pendant la durée de l'utilisation hors limites, une opération de mise à l'échelle est déclenchée.

    • Incrément de diminution – Le nombre d'instances Amazon EC2 à supprimer, dans le cadre d'une activité de mise à l'échelle.

    Page de configuration du déclenchement d'Auto Scaling pour Elastic Beanstalk
  6. Pour enregistrer les modifications, cliquez sur Appliquer en bas de la page.

Espace de noms aws:autoscaling:trigger

Elastic Beanstalk fournit des options de configuration pour les paramètres Auto Scaling dans l'espace de noms aws:autoscaling:trigger. Les paramètres de cet espace de noms sont organisés par la ressource à laquelle ils s'appliquent.

option_settings: AWSEBAutoScalingScaleDownPolicy.aws:autoscaling:trigger: LowerBreachScaleIncrement: '-1' AWSEBAutoScalingScaleUpPolicy.aws:autoscaling:trigger: UpperBreachScaleIncrement: '1' AWSEBCloudwatchAlarmHigh.aws:autoscaling:trigger: UpperThreshold: '6000000' AWSEBCloudwatchAlarmLow.aws:autoscaling:trigger: BreachDuration: '5' EvaluationPeriods: '1' LowerThreshold: '2000000' MeasureName: NetworkOut Period: '5' Statistic: Average Unit: Bytes