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-Abskalierungsschutz verwenden
Mit dem Instance Scale-In Protection haben Sie die Kontrolle darüber, welche Instances Amazon EC2 Auto Scaling beenden kann. Ein häufiger Anwendungsfall für diese Funktion ist die Skalierung containerbasierter Workloads. Weitere Informationen finden Sie unter Entwerfen Sie Ihre Anwendungen auf Amazon EC2 Auto Scaling, um die Instance-Beendigung ordnungsgemäß zu handhaben.
Standardmäßig ist der Instanz-Scale-In-Schutz deaktiviert, wenn Sie eine Auto Scaling Scaling-Gruppe erstellen. Das bedeutet, dass Amazon EC2 Auto Scaling jede Instance in der Gruppe beenden kann.
Sie können Instances schützen, sobald sie gestartet werden, indem Sie die Instance-Abskalierungsschutz-Einstellung für Ihre Auto-Scaling-Gruppe aktivieren. Der Instance-Skalierungsschutz tritt in Kraft, sobald der Instance-Status InService
lautet. Um dann zu kontrollieren, welche Instances beendet werden können, deaktivieren Sie die Abskalierungsschutz-Einstellung für einzelne Instances innerhalb der Auto-Scaling-Gruppe. Auf diese Weise können Sie bestimmte Instances weiterhin vor dem ungewollten Beenden schützen.
Themen
Überlegungen
Bei der Verwendung von Instance Scale-In Protection sollten Sie Folgendes beachten:
-
Wenn alle Instances in einer Auto-Scaling-Gruppe vor Scale-In geschützt sind und ein Scale-In-Ereignis eintritt, wird die gewünschte Kapazität verringert. Allerdings kann die Auto-Scaling-Gruppe die erforderliche Anzahl von Instances erst beenden, wenn der Instance-Skalierungsschutz deaktiviert wurde. In der AWS Management Console enthält der Aktivitätsverlauf für die Auto Scaling Scaling-Gruppe die folgende Meldung, wenn alle Instances in einer Auto Scaling Scaling-Gruppe vor dem Einskalieren geschützt sind, wenn ein Scale-In-Ereignis eintritt:
Could not scale to desired capacity because all remaining instances are protected from scale-in.
-
Wird eine Instance getrennt, die vor Abskalierung geschützt ist, verliert sie den Instance-Skalierungsschutz. Wird die Instance erneut der Gruppe zugewiesen, übernimmt sie die aktuelle Instance-Skalierungsschutzeinstellung der Gruppe. Wenn Amazon EC2 Auto Scaling eine neue Instanz startet oder eine Instanz aus einem warmen Pool in die Auto-Scaling-Gruppe verschiebt, erbt die Instanz die Einstellung für den Instance-Scale-in-Schutz der Auto-Scaling-Gruppe.
-
Der Instance-Skalierungsschutz schützt die Auto-Scaling-Instances nicht vor Folgendem:
-
Ersetzung im Zuge von Zustandsprüfungen, falls die Instance Zustandsprüfungen nicht besteht. Weitere Informationen finden Sie unter Zustandsprüfungen für Instances in einer Auto-Scaling-Gruppe.
-
Spot-Instance-Unterbrechungen Eine Spot-Instance wird beendet, wenn keine Kapazität mehr verfügbar ist oder der Spot-Preis Ihren Höchstpreis übersteigt.
-
Eine Kapazitätsblock-Reservierung endet. Amazon EC2 fordert die Capacity Block-Instances zurück, auch wenn sie vor Skalierung geschützt sind.
-
Manuelles Beenden mit dem Befehl.
terminate-instance-in-auto-scaling-group
Weitere Informationen finden Sie unter Beenden einer Instance in Ihrer Auto-Scaling-Gruppe (AWS CLI). -
Manuelles Beenden über die Amazon EC2 EC2-Konsole, CLI-Befehle und API-Operationen. Aktivieren Sie den Amazon EC2-Beendigungsschutz, um Auto-Scaling-Instances vor manueller Beendigung zu schützen. (Dies verhindert nicht, dass Amazon EC2 Auto Scaling Instances beendet oder manuell über den
terminate-instance-in-auto-scaling-group
Befehl beendet.) Informationen zur Aktivierung des Amazon EC2 EC2-Kündigungsschutzes in einer Startvorlage finden Sie unterErstellen einer Startvorlage mithilfe erweiterter Einstellungen.
-
Ändern Sie den Scale-In-Schutz für eine Auto Scaling Scaling-Gruppe
Sie können den Instance-Skalierungsschutz für eine Auto-Scaling-Gruppe aktivieren oder deaktivieren. Wenn Sie ihn aktivieren, ist für alle neuen Instances, die von der Gruppe gestartet werden, der Instanz-Scale-In-Schutz aktiviert.
Das Aktivieren oder Deaktivieren dieser Einstellung für eine Auto Scaling Scaling-Gruppe hat keine Auswirkungen auf bestehende Instances.
Ändern Sie den Scale-In-Schutz für eine Instanz
Standardmäßig übernehmen Instances die Instance-Skalierungsschutzeinstellung der Auto-Scaling-Gruppe, der sie angehören. Sie können den Instanz-Scale-In-Schutz jedoch für einzelne Instances nach deren Start aktivieren oder deaktivieren.
Anmerkung
Denken Sie daran, dass der Instance Scale-In Protection nicht garantiert, dass Instances im Falle eines menschlichen Fehlers nicht beendet werden, z. B. wenn jemand eine Instance manuell über die Amazon EC2 EC2-Konsole beendet oder. AWS CLI Wenn Sie Ihre Instance davor schützen möchten, dass sie versehentlich beendet wird, verwenden Sie den Amazon EC2-Beendigungsschutz. Selbst bei aktiviertem Beendigungsschutz und Instance-Scale-In-Schutz können Daten, die im Instance-Speicher gespeichert werden, verloren gehen, wenn eine Zustandsprüfung feststellt, dass eine Instance fehlerhaft ist oder wenn die Gruppe selbst versehentlich gelöscht wurde. Wie bei jeder Umgebung ist es eine bewährte Vorgehensweise, Ihre Daten häufig zu sichern bzw. zu für Ihre Business Continuity-Anforderungen geeigneten Intervallen.