Instance-Lebenszyklus bei Amazon EC2 Auto Scaling - Amazon EC2 Auto Scaling

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.

Instance-Lebenszyklus bei Amazon EC2 Auto Scaling

Der Lebenszyklus der EC2-Instances in einer Auto-Scaling-Gruppe unterscheidet sich von dem anderer EC2-Instances. Der Lebenszyklus beginnt, wenn die Auto-Scaling-Gruppe eine Instance startet und sie in Betrieb nimmt. Der Lebenszyklus endet, wenn Sie die Instance beenden oder die Auto-Scaling-Gruppe die Instance ausmustert und beendet.

Anmerkung

Instances werden Ihnen in Rechnung gestellt, sobald sie gestartet werden, einschließlich der Zeit, die sie noch nicht in Betrieb sind.

Die folgende Abbildung zeigt die Übergänge zwischen den Instance-Status im Amazon EC2 Auto Scaling-Lebenszyklus.


				Der Lebenszyklus von Instances in einer Auto-Scaling-Gruppe.

Horizontale Skalierung

Die folgenden horizontalen Skalierungsereignisse weisen die Auto-Scaling-Gruppe an, EC2-Instances zu starten und sie der Gruppe anzufügen:

Wenn ein Aufskalierungsereignis eintritt, startet die Auto-Scaling-Gruppe die erforderliche Anzahl von EC2-Instances unter Verwendung der ihr zugewiesenen Startvorlage. Zunächst lautet der Status der Instances Pending. Wenn Sie Ihrer Auto-Scaling-Gruppe einen Lebenszyklus-Hook hinzufügen, kann hier eine benutzerdefinierte Aktion ausgeführt werden. Weitere Informationen finden Sie unter Lebenszyklus-Hooks.

Wenn jede Instance vollständig konfiguriert ist und die Amazon EC2-Zustandsprüfungen besteht, wird sie der Auto-Scaling-Gruppe hinzugefügt und erhält den Zustand InService. Jede Instance wird auf die gewünschte Kapazität der Auto-Scaling-Gruppe angerechnet.

Wenn Ihre Auto-Scaling-Gruppe so konfiguriert ist, dass sie Datenverkehr von einem Load Balancer von Elastic Load Balancing empfängt, registriert Amazon EC2 Auto Scaling Ihre Instance automatisch beim Load Balancer, bevor es die Instance als InService markiert.

Im Folgenden werden die Schritte zur Registrierung einer Instance bei einem Load Balancer für ein Aufskalierungsereignis zusammengefasst.


					Ein allgemeines Diagramm eines Aufskalierungsereignisses.

In Betrieb genommene Instances

Instances behalten den Status InService, bis eines der folgenden Ereignisse eintritt:

Scale-In

Die folgenden Abwärtsskalierungsereignisse weisen die Auto-Scaling-Gruppe an, EC2-Instances von der Gruppe zu trennen und zu beenden:

Es ist wichtig, dass Sie für jedes horizontale Skalierungsereignis ein entsprechendes Abwärtsskalierungsereignis erstellen. So stellen Sie sicher, dass die Ressourcen, die Ihrer Anwendung zugewiesen sind, dem Bedarf so gut wie möglich entsprechen.

Wenn ein Abwärtsskalierungsereignis auftritt, trennt die Auto-Scaling-Gruppe eine oder mehrere Instances ab. Die Auto-Scaling-Gruppe ermittelt anhand ihrer Beendigungsrichtlinie, welche Instance beendet werden soll. Instances, die gerade von der Auto-Scaling-Gruppe beendet werden, erhalten den Status Terminating und können nicht wieder in Betrieb genommen werden.

Wenn Ihre Auto-Scaling-Gruppe so konfiguriert ist, dass sie Datenverkehr von einem Load Balancer von Elastic Load Balancing empfängt, hebt Amazon EC2 Auto Scaling die Registrierung der beendenden Instance automatisch vom Load Balancer auf. Durch die Abmeldung der Instance wird sichergestellt, dass alle neuen Anforderungen an andere Instance in der Zielgruppe des Load Balancers umgeleitet werden, während bestehende Verbindungen mit der Instance fortgesetzt werden können, bis die Abmeldeverzögerung abläuft.

Wenn Sie Ihrer Auto-Scaling-Gruppe einen Lebenszyklus-Hook hinzufügen, kann eine benutzerdefinierte Aktion auf der Instance ausgeführt werden, die beendet wird. Weitere Informationen finden Sie unter Lebenszyklus-Hooks. Die Instance wird schließlich vollständig beendet und erhält den Status Terminated.

Im Folgenden werden die Schritte zum Aufheben der Registrierung einer Instance bei einem Load Balancer für ein Abskalierungsereignis zusammengefasst.


					Ein allgemeines Diagramm eines Abskalierungs-Ereignisses.

Trennen einer Instance

Sie können eine Instance von Ihrer Auto-Scaling-Gruppe trennen. Nachdem die Instance getrennt wurde, können Sie sie getrennt von der Auto-Scaling-Gruppe verwalten oder sie an eine andere Auto-Scaling-Gruppe anfügen.

Weitere Informationen finden Sie unter Instanzen trennen oder anhängen.

Hinzufügen einer Instance

Sie können Ihrer Auto-Scaling-Gruppe eine laufende EC2-Instance hinzufügen, wenn sie bestimmte Kriterien erfüllt. Nach dem Hinzufügen der Instance wird sie als Teil der Auto-Scaling-Gruppe verwaltet.

Weitere Informationen finden Sie unter Instanzen trennen oder anhängen.

Lebenszyklus-Hooks

Sie können Ihrer Auto-Scaling-Gruppe einen Lebenszyklus-Hook hinzufügen, damit beim Starten oder Beenden von Instances benutzerdefinierte Aktionen ausgeführt werden.

Wenn Amazon-EC2-Auto-Scaling auf ein horizontales Skalierungsereignis reagiert, werden eine oder mehrere Instances gestartet. Zunächst lautet der Status der Instances Pending. Falls Sie Ihrer Auto-ScalingGruppe einen Lebenszyklus-Hook vom Typ autoscaling:EC2_INSTANCE_LAUNCHING hinzugefügt haben, ändert sich der Status der Instances von Pending zu Pending:Wait. Wenn Sie die Lebenszyklusaktion abgeschlossen haben, erhalten die Instances den Status Pending:Proceed. Wenn die Instances vollständig konfiguriert sind, werden sie der Auto-Scaling-Gruppe angefügt und erhalten den Status InService.

Wenn Amazon EC2 Auto Scaling auf ein Abwärtsskalierungsereignis reagiert, werden eine oder mehrere Instances beendet. Diese Instances werden von der Auto-Scaling-Gruppe getrennt und erhalten den Status Terminating. Falls Sie Ihrer Auto-ScalingGruppe einen Lebenszyklus-Hook vom Typ autoscaling:EC2_INSTANCE_TERMINATING hinzugefügt haben, ändert sich der Status der Instances von Terminating zu Terminating:Wait. Wenn Sie die Lebenszyklusaktion abgeschlossen haben, erhalten die Instances den Status Terminating:Proceed. Wenn die Instances vollständig beendet werden, erhalten sie den Status Terminated.

Weitere Informationen finden Sie unter Lebenszyklus-Hooks bei Amazon EC2 Auto Scaling.

Aktivieren und Deaktivieren des Standby-Status

Sie können eine Instance mit dem Status InService in den Status Standby versetzen. So können Sie die Instance aus dem Betrieb nehmen, Probleme beheben oder sie ändern und sie dann wieder in Betrieb nehmen.

Instances mit dem Status Standby werden weiterhin von der Auto-Scaling-Gruppe verwaltet. Sie werden jedoch erst wieder ein aktiver Teil Ihrer Anwendung, wenn Sie sie wieder in Betrieb nehmen.

Weitere Informationen finden Sie unter Vorübergehendes Entfernen von Instances aus einer Auto-Scaling-Gruppe.