Festlegen einer Instance-Wartungsrichtlinie für Ihre Auto-Scaling-Gruppe - 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.

Festlegen einer Instance-Wartungsrichtlinie für Ihre Auto-Scaling-Gruppe

Sie können eine Instance-Wartungsrichtlinie erstellen, wenn Sie eine Auto-Scaling-Gruppe erstellen. Sie können sie auch für vorhandene Gruppen erstellen.

Durch Festlegen einer Instance-Wartungsrichtlinie für Ihre Auto-Scaling-Gruppe müssen Sie für die Instance-Aktualisierung keine Werte mehr angeben, es sei denn, Sie möchten die Instance-Wartungsrichtlinie überschreiben.

In der Konsole bietet Amazon EC2 Auto Scaling Optionen, die Ihnen die ersten Schritte erleichtern.

Festlegen einer Instance-Wartungsrichtlinie

Verwenden Sie eine der folgenden Methoden, um eine Instance-Wartungsrichtlinie für eine Auto-Scaling-Gruppe festzulegen:

Console
Festlegen einer Instance-Wartungsrichtlinie für eine Gruppe (Konsole)
  1. Befolgen Sie die Anweisungen in Erstellen einer Auto-Scaling-Gruppe mithilfe einer Startvorlage und führen Sie jeden Schritt des Verfahrens bis zu Schritt 11 durch.

  2. Geben Sie unter Konfigurieren von Gruppengröße und Skalierungsrichtlinien für Gewünschte Kapazität die anfängliche Anzahl von Instances ein, die gestartet werden sollen.

  3. Wenn im Abschnitt Skalierung unter Skalierungslimits Ihr neuer Wert für die gewünschte Kapazität größer als die gewünschte Mindestkapazität und die gewünschte Höchstkapazität ist, wird die gewünschte Höchstkapazität automatisch auf den neuen Wert für die gewünschte Kapazität erhöht. Sie können die Limits bei Bedarf ändern.

  4. Wählen Sie für Automatische Skalierung aus, ob Sie eine Skalierungsrichtlinie für die Zielverfolgung erstellen möchten. Sie können diese Richtlinie auch erstellen, nachdem Sie Ihre Auto-Scaling-Gruppe erstellt haben.

    Wenn Sie sich für die Skalierungsrichtlinie für die Zielverfolgung entscheiden, befolgen Sie die Anweisungen unter Erstellen einer Zielverfolgungs-Skalierungsrichtlinie, um die Richtlinie zu erstellen.

  5. Wählen Sie im Abschnitt Instance-Wartungsrichtlinie eine der verfügbaren Optionen aus:

    • Vor dem Beenden starten: Eine neue Instance muss zuerst bereitgestellt werden, bevor eine bestehende Instance beendet werden kann. Dies ist eine gute Wahl für Anwendungen, bei denen Verfügbarkeit wichtiger ist als Kosteneinsparungen.

    • Beenden und starten: Neue Instances werden zur gleichen Zeit bereitgestellt, wie Ihre bestehenden Instances beendet werden. Dies ist eine gute Wahl für Anwendungen, bei denen Kosteneinsparungen Vorrang vor der Verfügbarkeit haben. Es ist auch eine gute Wahl für Anwendungen, die nicht mehr Kapazität benötigen, als derzeit verfügbar ist.

    • Benutzerdefinierte Richtlinie: Mit dieser Option können Sie für Ihre Richtlinie einen benutzerdefinierten Mindest- und Höchstbereich für die Kapazität einrichten, die beim Austausch von Instances verfügbar sein soll. Dies kann Ihnen helfen, das richtige Gleichgewicht zwischen Kosten und Verfügbarkeit zu finden.

  6. Geben Sie unter Fehlerfreien Prozentsatz festlegen Werte für eines oder beide der folgenden Felder ein. Die aktivierten Felder variieren je nach der Option, die Sie im vorherigen Schritt ausgewählt haben.

    • Min.: Legt den fehlerfreien Mindestprozentsatz fest, der erforderlich ist, um mit dem Ersetzen von Instances fortzufahren.

    • Max.: Legt den maximalen fehlerfreien Prozentsatz fest, der während des Ersetzens von Instances möglich ist.

  7. Erweitern Sie den Abschnitt Kapazität bei Ersatz auf Grundlage Ihrer gewünschten Kapazität anzeigen, um zu überprüfen, ob die Werte für Min. und Max für Ihre Gruppe gelten. Welche genauen Werte verwendet werden, hängt vom gewünschten Kapazitätswert ab, der sich ändert, wenn die Gruppe skaliert wird.

  8. Fahren Sie mit den Schritten unter Erstellen einer Auto-Scaling-Gruppe mithilfe einer Startvorlage fort.

AWS CLI
Festlegen einer Instance-Wartungsrichtlinie für eine Gruppe (AWS CLI)

Fügen Sie dem Befehl create-auto-scaling-group die Option --instance-maintenance-policy hinzu. Im folgenden Beispiel wird eine Instance-Wartungsrichtlinie für eine neue Auto-Scaling-Gruppe mit dem Namen my-asg festgelegt.

aws autoscaling create-auto-scaling-group \ --launch-template LaunchTemplateName=my-launch-template,Version='1' \ --auto-scaling-group-name my-asg \ --min-size 1 \ --max-size 10 \ --desired-capacity 5 \ --default-instance-warmup 20 \ --instance-maintenance-policy '{ "MinHealthyPercentage": 90, "MaxHealthyPercentage": 120 }' \ --vpc-zone-identifier "subnet-5e6example,subnet-613example,subnet-c93example"
Console
Festlegen einer Instance-Wartungsrichtlinie für eine vorhandene Gruppe (Konsole)
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/ und wählen Sie im Navigationsbereich Auto Scaling Groups (Auto-Scaling-Gruppen) aus.

  2. Wählen Sie in der Navigationsleiste oben die AWS-Region aus, in der Sie Ihre Auto-Scaling-Gruppe erstellt haben.

  3. Aktivieren Sie das Kontrollkästchen neben der Auto-Scaling-Gruppe.

    Im unteren Teil der Seite wird ein geteilter Bereich geöffnet.

  4. Wählen Sie auf der Registerkarte Details die Option Instance-Wartungsrichtlinie, Bearbeiten aus.

  5. Wählen Sie zum Festlegen einer Instance-Wartungsrichtlinie für die Gruppe eine der verfügbaren Optionen aus:

    • Vor dem Beenden starten: Eine neue Instance muss zuerst bereitgestellt werden, bevor eine bestehende Instance beendet werden kann. Dies ist eine gute Wahl für Anwendungen, bei denen Verfügbarkeit wichtiger ist als Kosteneinsparungen.

    • Beenden und starten: Neue Instances werden zur gleichen Zeit bereitgestellt, wie Ihre bestehenden Instances beendet werden. Dies ist eine gute Wahl für Anwendungen, bei denen Kosteneinsparungen Vorrang vor der Verfügbarkeit haben. Es ist auch eine gute Wahl für Anwendungen, die nicht mehr Kapazität benötigen, als derzeit verfügbar ist.

    • Benutzerdefinierte Richtlinie: Mit dieser Option können Sie für Ihre Richtlinie einen benutzerdefinierten Mindest- und Höchstbereich für die Kapazität einrichten, die beim Austausch von Instances verfügbar sein soll. Dies kann Ihnen helfen, das richtige Gleichgewicht zwischen Kosten und Verfügbarkeit zu finden.

  6. Geben Sie unter Fehlerfreien Prozentsatz festlegen Werte für eines oder beide der folgenden Felder ein. Die aktivierten Felder variieren je nach der Option, die Sie im vorherigen Schritt ausgewählt haben.

    • Min.: Legt den fehlerfreien Mindestprozentsatz fest, der erforderlich ist, um mit dem Ersetzen von Instances fortzufahren.

    • Max.: Legt den maximalen fehlerfreien Prozentsatz fest, der während des Ersetzens von Instances möglich ist.

  7. Erweitern Sie den Abschnitt Kapazität bei Ersatz auf Grundlage Ihrer gewünschten Kapazität anzeigen, um zu überprüfen, ob die Werte für Min. und Max für Ihre Gruppe gelten. Welche genauen Werte verwendet werden, hängt vom gewünschten Kapazitätswert ab, der sich ändert, wenn die Gruppe skaliert wird.

  8. Wählen Sie Aktualisieren.

AWS CLI
Festlegen einer Instance-Wartungsrichtlinie für eine vorhandene Gruppe (AWS CLI)

Fügen Sie die Option --instance-maintenance-policy dem Befehl update-auto-scaling-group hinzu. Im folgenden Beispiel wird eine Instance-Wartungsrichtlinie für eine spezifizierte Auto-Scaling-Gruppe festgelegt.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --instance-maintenance-policy '{ "MinHealthyPercentage": 90, "MaxHealthyPercentage": 120 }'

Entfernen einer Instance-Wartungsrichtlinie

Wenn Sie die Verwendung einer Instance-Wartungsrichtlinie mit Ihrer Auto-Scaling-Gruppe beenden möchten, können Sie sie entfernen.

Console
Entfernen einer Instance-Wartungsrichtlinie (Konsole)
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/ und wählen Sie im Navigationsbereich Auto Scaling Groups (Auto-Scaling-Gruppen) aus.

  2. Wählen Sie in der Navigationsleiste oben die AWS-Region aus, in der Sie Ihre Auto-Scaling-Gruppe erstellt haben.

  3. Aktivieren Sie das Kontrollkästchen neben der Auto-Scaling-Gruppe.

    Im unteren Teil der Seite wird ein geteilter Bereich geöffnet.

  4. Wählen Sie auf der Registerkarte Details die Option Instance-Wartungsrichtlinie, Bearbeiten aus.

  5. Wählen Sie Keine Instance-Wartungsrichtlinie aus.

  6. Wählen Sie Aktualisieren.

AWS CLI
Entfernen einer Instance-Wartungsrichtlinie (AWS CLI)

Fügen Sie die Option --instance-maintenance-policy dem Befehl update-auto-scaling-group hinzu. Im folgenden Beispiel wird eine Instance-Wartungsrichtlinie einer spezifizierten Auto-Scaling-Gruppe entfernt.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --instance-maintenance-policy '{ "MinHealthyPercentage": -1, "MaxHealthyPercentage": -1 }'