View a markdown version of this page

Automatische Skalierung Ihrer Elastic 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.

Automatische Skalierung Ihrer Elastic Beanstalk-Umgebungsinstanzen

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

Load-balanced oder Umgebungen mit einer Instanz

Ihre AWS Elastic Beanstalk Umgebung umfasst eine Auto Scaling-Gruppe, die die Amazon EC2-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.

Konfiguration der EC2-Instanz

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

On-Demand und Spot-Instances

Als Option kann Elastic Beanstalk Spot-Instances in Ihre Umgebung aufnehmen und sie in Kombination mit On-Demand Instances verwalten. Sie können Amazon EC2 Auto-Scaling zur Überwachung von Veränderungen und zur automatisierten Reaktion auf Änderungen, die sich auf die Verfügbarkeit Ihrer Spot-Instances auswirken, konfigurieren, indem Sie Capacity Rebalancing (Kapazitäten neu ausgleichen) aktivieren. Sie können auch die konfigurierenSpot-Zuweisungsstrategie, die der Auto Scaling-Service zur Bereitstellung von Spot-Instances in Ihrer Umgebung verwendet.

Erforderliche Berechtigungen für die Aktivierung von Spot-Instances

Das Aktivieren von Spot-Instance-Anforderungen erfordert die Verwendung von Amazon-EC2-Startvorlagen. Wenn Sie diese Funktion während der Erstellung oder Aktualisierung der Umgebung konfigurieren, versucht Elastic Beanstalk, Ihre Umgebung so zu konfigurieren, dass Amazon-EC2-Startvorlagen verwendet werden (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-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 auf der Grundlage verschiedener Statistiken skalieren, darunter Latenz, Festplatte I/O, CPU-Auslastung und Anzahl der Anfragen.

Planen Sie Auto Scaling-Aktionen

Damit die Amazon EC2-Instances Ihrer Umgebung während erwarteter Spitzenlasten beim Datenverkehr optimal genutzt werden, sollten Sie Ihre Auto Scaling-Gruppe so konfigurieren, dass die Anzahl der Instances nach einem festen Plan angepasst 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-Zustandscheck

Außerdem wird mit Auto Scaling auch der Zustand der einzelnen gestarteten Amazon EC2-Instances überwacht. 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.