Auto Scaling Ihrer Elastic Beanstalk Beanstalk-Umgebungsinstanzen - 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 Ihrer Elastic Beanstalk Beanstalk-Umgebungsinstanzen

In diesem Thema wird beschrieben, wie Sie die Auto Scaling Scaling-Funktionen anpassen können, um die Arbeitslast Ihrer Elastic Beanstalk Beanstalk-Umgebung zu verwalten. Sie können Auto Scaling für Ihre Umgebung mit der Elastic Beanstalk Beanstalk-Konsole, den Namespace-Konfigurationsoptionen AWS CLI, der oder der EB CLI konfigurieren.

Umgebungen mit Lastenausgleich oder Einzelinstanzen

Ihre AWS Elastic Beanstalk Umgebung umfasst eine Auto Scaling Scaling-Gruppe, die die EC2Amazon-Instances in Ihrer Umgebung verwaltet. In einer Umgebung mit nur einer Instance stellt die Auto Scaling-Gruppe sicher, dass immer eine Instance ausgeführt wird. In einer Umgebung mit Lastausgleich konfigurieren Sie die Gruppe mit einem auszuführenden Instance-Bereich, und Auto Scaling fügt Instances je nach Auslastung hinzu bzw. entfernt sie.

EC2 Konfiguration der Instances

Die Auto Scaling Scaling-Gruppe wendet auch Ihre Konfigurationsoptionen an, um die EC2 Instances in Ihrer Umgebung bereitzustellen und zu verwalten. Sie können die EC2 Konfiguration ändern, um den Instance-Typ, das key pair, den Amazon Elastic Block Store (Amazon EBS) -Speicher und andere Einstellungen zu ändern, die nur beim Starten einer Instance konfiguriert werden können.

On-Demand- und Spot-Instances

Optional kann Elastic Beanstalk Spot-Instances in Ihre Umgebung aufnehmen und diese in Kombination mit On-Demand-Instances verwalten. Sie können Amazon EC2 Auto Scaling so konfigurieren, dass Änderungen, die sich auf die Verfügbarkeit Ihrer Spot-Instances auswirken, überwacht und automatisch darauf reagiert wird, indem Sie Capacity Rebalancing aktivieren. Sie können auch die konfigurierenStrategie für die Spot-Zuweisung, die der Auto Scaling Scaling-Dienst verwendet, um Spot-Instances für Ihre Umgebung bereitzustellen.

Erforderliche Berechtigungen bei der Aktivierung von Spot-Instances

Für die Aktivierung von Spot-Instance-Anfragen müssen EC2 Amazon-Startvorlagen verwendet werden. Wenn Sie diese Funktion während der Umgebungserstellung oder bei Updates konfigurieren, versucht Elastic Beanstalk, Ihre Umgebung so zu konfigurieren, dass sie EC2 Amazon-Startvorlagen verwendet (sofern die Umgebung sie nicht bereits verwendet). In diesem Fall schlägt die Erstellung oder Aktualisierung der Umgebung möglicherweise fehl, wenn Ihre Benutzerrichtlinie nicht die erforderlichen Berechtigungen besitzt. Daher empfehlen wir, unsere Richtlinie für verwaltete Benutzer zu verwenden oder die erforderlichen Berechtigungen zu Ihren benutzerdefinierten Richtlinien hinzuzufügen. Weitere Details zu den erforderlichen Berechtigungen finden Sie unter Erforderliche Berechtigungen für -Startvorlagen.

Auto-Scaling-Auslöser

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

Auto Scaling Scaling-Aktionen planen

Um die Nutzung von EC2 Amazon-Instances in Ihrer Umgebung in vorhersehbaren Spitzenzeiten zu optimieren, konfigurieren Sie Ihre Auto Scaling Scaling-Gruppe so, dass die Anzahl der Instanzen nach einem Zeitplan geändert wird. Sie können Änderungen an der Konfiguration der Gruppe auf Tags- oder Wochenbasis planen oder einmalige Änderungen planen, um Marketing-Ereignisse abzufangen, durch die viel Datenverkehr auf Ihre Website ausgelöst wird.

Auto Scaling Scaling-Zustandsprüfung

Auto Scaling überwacht den Zustand jeder EC2 Amazon-Instance, die es startet. Falls eine Instance unerwartet beendet wird, erkennt Auto Scaling dies und startet eine andere Instance als Ersatz. Weitere Informationen dazu, wie Sie die Gruppe so konfigurieren, dass die Zustandsprüfung von Load Balancer verwendet wird, finden Sie unter Einstellung für die Auto Scaling Scaling-Integritätsprüfung für Ihre Elastic Beanstalk Beanstalk-Umgebung.