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 Scaling-Gruppenzonenverschiebung
Zonal Shift ist eine Funktion im Amazon Application Recovery Controller (ARC). Mit Zonal Shift können Sie Anwendungsbeeinträchtigungen in einer Availability Zone mit einer einzigen Aktion schnell beheben. Wenn Sie Zonal Shift für eine Auto Scaling Scaling-Gruppe aktivieren, wird die Gruppe beim ARC Zonal Shift Service registriert. Anschließend können Sie mithilfe der API, oder eine Zonenverschiebung starten AWS Management Console AWS CLI, und die Auto Scaling Scaling-Gruppe behandelt die Availability Zone mit einer aktiven Zonenverschiebung als beeinträchtigt.
Auto Scaling Scaling-Konzepte für Gruppen mit zonaler Verschiebung
Bevor Sie fortfahren, stellen Sie sicher, dass Sie mit den folgenden Kernkonzepten im Zusammenhang mit der Integration mit ARC Zonal Shift vertraut sind.
- ARC-Zonenverschiebung
-
Auto Scaling kann Auto Scaling Scaling-Gruppen mit ARC-Zonenverschiebung registrieren, wenn Sie diese Funktion aktivieren. Nach der Registrierung können Sie Ihre Ressourcen mit der
ListManagedResources
ARC-API einsehen. Weitere Informationen finden Sie unter Zonal Shift in ARC im Amazon Application Recovery Controller (ARC) Developer Guide. - Neuausgleich der Availability Zone
-
Auto Scaling versucht, die Kapazität in jeder Availability Zone im Gleichgewicht zu halten. Wenn ein Ungleichgewicht zwischen Availability Zones auftritt, versucht Auto Scaling automatisch, das Ungleichgewicht zu beheben. Weitere Informationen finden Sie unter Instance-Distribution.
- Dynamische Skalierung
-
Die dynamische Skalierung skaliert die gewünschte Kapazität Ihrer Auto Scaling Scaling-Gruppe auf der Grundlage von Metriken, die Sie mit Skalierungsrichtlinien auswählen. Weitere Informationen finden Sie unter Dynamische Skalierung für Amazon EC2 Auto Scaling.
- Health checks (Zustandsprüfungen)
-
Auto Scaling überprüft regelmäßig den Integritätsstatus aller Instances innerhalb einer Auto Scaling Scaling-Gruppe, um sicherzustellen, dass sie laufen und in gutem Zustand sind. Wenn eine fehlerhafte Instance erkannt wird, markiert Auto Scaling sie als Ersatz. Weitere Informationen finden Sie unter Zustandsprüfungen für Instances in einer Auto-Scaling-Gruppe.
- Instance-Aktualisierung
-
Sie können eine Instance-Aktualisierung verwenden, um die Instances in Ihrer Auto Scaling Scaling-Gruppe zu aktualisieren. Nachdem eine Instanzaktualisierung gestartet wurde, versucht Auto Scaling, alle Instances in Ihrer Auto Scaling Scaling-Gruppe zu ersetzen. Weitere Informationen finden Sie unter Verwenden Sie eine Instanzaktualisierung, um Instances in einer Auto Scaling Scaling-Gruppe zu aktualisieren.
- Vorskaliert
-
Sie können den Verlust einer einzelnen Availability Zone tolerieren, da Sie in den verbleibenden Availability Zones über genügend Kapazität für Ihre Anwendung verfügen.
- Ausskalieren
-
Wenn Sie die gewünschte Kapazität einer Auto Scaling-Gruppe erhöhen, versucht Auto Scaling, zusätzliche Instances zu starten, um die neue gewünschte Kapazität zu erreichen. Standardmäßig startet Auto Scaling die Instance ausgewogen, um die gleiche Kapazität in jeder aktivierten Availability Zone in einer Auto Scaling Scaling-Gruppe aufrechtzuerhalten.
So funktioniert Zonal Shift für Auto Scaling Scaling-Gruppen
Angenommen, Sie haben eine Auto Scaling Scaling-Gruppe mit den folgenden Availability Zones:
-
us-east-1a
-
us-east-1b
-
us-east-1c
Sie haben Zonal Shift in allen Availability Zones aktiviert und stellen Fehler fest, us-east-1a
sodass Sie eine Zonenverschiebung auslösen. Die folgenden Verhaltensweisen treten auf, wenn eine Zonenverschiebung ausgelöst wird. us-east-1a
-
Skalierung — Auto Scaling startet alle neuen Kapazitätsanfragen in den fehlerfreien Availability Zones (
us-east-1b
undus-east-1c
). -
Dynamische Skalierung — Auto Scaling verhindert, dass Skalierungsrichtlinien die gewünschte Kapazität in allen Availability Zones verringern. Auto Scaling verhindert nicht, dass Skalierungsrichtlinien die gewünschte Kapazität in allen Availability Zones erhöhen.
-
Instanzaktualisierungen — Auto Scaling verlängert das Timeout für jeden Instanzaktualisierungsprozess, der verzögert wird, während eine Zonenverschiebung aktiv ist.
In der folgenden Tabelle wird das Verhalten bei der Integritätsprüfung für jede Option beschrieben, wenn eine Zonenverschiebung ausgelöst wird. us-east-1a
Die Auswahl des Verhaltens bei der Integritätsprüfung in der Availability Zone | Verhalten bei Gesundheitschecks |
---|---|
Ungesundes ersetzen |
Instances, die als fehlerhaft erscheinen, werden in allen Availability Zones ( |
Ungesunde Geräte ignorieren |
Instanzen, die als fehlerhaft erscheinen, werden in |
Bewährte Methoden für die Verwendung von Zonal Shift
Um die hohe Verfügbarkeit Ihrer Anwendungen bei Verwendung von Zonal Shift aufrechtzuerhalten, empfehlen wir die folgenden bewährten Methoden:
-
Überwachen EventBridge Sie Benachrichtigungen, um festzustellen, ob eine anhaltende Beeinträchtigung der Availability Zone vorliegt. Weitere Informationen finden Sie unter Wird EventBridge zur Behandlung von Auto Scaling Scaling-Ereignissen verwendet.
-
Verwenden Sie Skalierungsrichtlinien mit entsprechenden Schwellenwerten, um sicherzustellen, dass Sie über genügend Kapazität verfügen, um den Verlust einer Availability Zone zu tolerieren.
-
Legen Sie eine Richtlinie zur Instanzwartung fest, die mindestens einen fehlerfreien Wert von 100 vorsieht. Mit dieser Einstellung wartet Auto Scaling darauf, dass eine neue Instance einsatzbereit ist, bevor es eine fehlerhafte Instance beendet.
Für Kunden mit vorinstallierter Version empfehlen wir außerdem Folgendes:
-
Wählen Sie bei der Integritätsprüfung für die beeinträchtigte Availability Zone die Option Ungesunde Instanz ignorieren aus, da Sie die fehlerhafte Instanz während des Beeinträchtigungsereignisses nicht austauschen müssen.
-
Verwenden Sie Zonal Autoshift in ARC für Ihre Auto Scaling Scaling-Gruppen. Die zonale Autoshift-Funktion in ARC ermöglicht es, den Verkehr für eine Ressource von einer Availability Zone weg AWS zu verlagern, wenn eine Beeinträchtigung in einer Availability Zone AWS festgestellt wird. Weitere Informationen finden Sie unter Zonal Autoshift in ARC im Amazon Application Recovery Controller (ARC) Developer Guide.
Für Kunden mit zonenübergreifenden deaktivierten Load Balancern empfehlen wir außerdem Folgendes:
-
Verwenden Sie Balanced nur für Ihre Availability Zone-Verteilung.
-
Wenn Sie Zonal Shift sowohl für Auto Scaling Scaling-Gruppen als auch für Load Balancer verwenden, brechen Sie zuerst die Zonenverschiebung in Ihrer Auto Scaling Scaling-Gruppe ab. Warten Sie dann, bis die Kapazität auf alle Availability Zones verteilt ist, bevor Sie die Zonenverschiebung auf dem Load Balancer stornieren.
-
Aufgrund der Möglichkeit, dass die Kapazität unausgewogen ist, wenn Sie Zonal Shift aktivieren und einen zonenübergreifenden deaktivierten Load Balancer verwenden, beinhaltet Auto Scaling einen zusätzlichen Validierungsschritt. Wenn Sie sich an bewährte Methoden halten, können Sie diese Möglichkeit bestätigen, indem Sie das AWS Management Console Kontrollkästchen aktivieren oder die
skip-zonal-shift-validation
Markierung inCreateAutoScalingGroup
,, oder verwenden.UpdateAutoScalingGroup
AttachTrafficSources
Weitere Informationen zur Verwendung von Zonal Shift mit Auto Scaling-Gruppen finden Sie im AWS Compute-Blog Using Zonal Shift with Amazon EC2 Auto