Auto Scaling-Trigger für Ihre Elastic Beanstalk Beanstalk-Umgebung - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Auto Scaling-Trigger für Ihre Elastic Beanstalk Beanstalk-Umgebung

Die Auto Scaling Scaling-Gruppe in Ihrer Elastic Beanstalk Beanstalk-Umgebung verwendet zwei CloudWatch Amazon-Alarme, um Skalierungsvorgänge auszulösen. Mit den Standardauslösern wird die Skalierung durchgeführt, wenn der durchschnittliche ausgehende Netzwerkdatenverkehr von der jeweiligen Instance innerhalb von 5 Minuten 6 MB über- oder 2 MB unterschreitet. Um Amazon EC2 Auto Scaling effektiv zu nutzen, konfigurieren Sie Trigger, die für Ihre Anwendung, Ihren Instance-Typ und Ihre Serviceanforderungen geeignet sind. Sie können die Skalierung anhand unterschiedlicher Statistiken wie Latenz, Festplatten-I/O-Vorgänge, CPU-Auslastung und Anforderungsanzahl ausführen.

Weitere Informationen zu CloudWatch Metriken und Alarmen finden Sie unter Amazon CloudWatch Concepts im CloudWatch Amazon-Benutzerhandbuch.

Konfigurieren von Auto-Scaling-Auslöser

Sie können die Auslöser konfigurieren, über die die Anzahl der Instances in der Auto-Scaling-Gruppe Ihrer Umgebung in der Elastic-Beanstalk-Konsole angepasst werden.

So konfigurieren Sie Auslöser in der Elastic-Beanstalk-Konsole
  1. Öffnen Sie die Elastic Beanstalk Beanstalk-Konsole und wählen Sie in der Liste Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

    Anmerkung

    Wenn Sie viele Umgebungen haben, verwenden Sie die Suchleiste, um die Umgebungsliste zu filtern.

  3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

  4. Wählen Sie in der Konfigurationskategorie Capacity (Kapazität) die Option Edit (Bearbeiten).

  5. Konfigurieren Sie im Abschnitt Scaling triggers (Skalierungsauslöser) die folgenden Einstellungen:

    • Metric (Metrik) – Metrik für Ihren Auto Scaling-Auslöser.

    • Statistic (Statistik) – Vom Auslöser zu verwendende Statistikberechnung, z. B. Average.

    • Unit (Einheit) – Einheit für die Metrik des Auslösers, z. B. Bytes.

    • Zeitraum — Gibt an, wie oft Amazon die Metriken für Ihren Trigger CloudWatch misst.

    • Breach duration (Verletzungsdauer) – Zeitdauer (in Minuten), die eine Metrik außerhalb der Ober- und Untergrenzen liegen kann, bevor eine Skalierungsoperation ausgelöst wird.

    • Upper threshold (Obergrenze) – Falls die Metrik diesen Wert der Verletzungsdauer überschreitet, wird eine Skalierungsoperation ausgelöst.

    • Skalierungsinkrement — Die Anzahl der EC2 Amazon-Instances, die hinzugefügt werden müssen, wenn eine Skalierungsaktivität ausgeführt wird.

    • Lower threshold (Untergrenze) – Wenn die Metrik diesen Wert der Verletzungsdauer unterschreitet, wird eine Skalierungsoperation ausgelöst.

    • Skalierungsinkrement — Die Anzahl der EC2 Amazon-Instances, die entfernt werden müssen, wenn eine Skalierungsaktivität ausgeführt wird.

  6. Wählen Sie unten auf der Seite die Option Apply (Anwenden) aus, um die Änderungen zu speichern.

Der Namespace aws:autoscaling:trigger

Elastic Beanstalk stellt Konfigurationsoptionen für die Auto Scaling-Einstellungen im Namespace aws:autoscaling:trigger bereit. Die Einstellungen in diesem Namespace sind nach Ressourcen gruppiert, auf die sie angewendet werden.

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