View a markdown version of this page

Target-Kapazitätsreservierungen aus Ihrer 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.

Target-Kapazitätsreservierungen aus Ihrer Auto Scaling-Gruppe

Um Amazon EC2-Kapazitätsreservierungen und ML aus Ihrer Auto Scaling-Gruppe ins Visier zu nehmen, können Sie eine bevorzugte Kapazitätsreservierung und ein Ziel Capacity Blocks für die Gruppe selbst konfigurieren oder in Ihrer Startvorlage einen Markttyp zusammen mit einem Kapazitätsreservierungsziel für die Gruppe festlegen. Informationen zur Auswahl zwischen diesen Mechanismen finden Sie unterVerwenden Sie Kapazitätsreservierungen in Ihrer Auto Scaling-Gruppe. Eine schrittweise Anleitung finden Sie unterKonfigurieren Sie Ihre Auto Scaling-Gruppe so, dass Instances mit Kapazitätsreservierungen gestartet werden.

Verwenden Sie eine Kapazitätsreservierungsspezifikation mit Ihrer Auto Scaling-Gruppe

Verwenden Sie eine Kapazitätsreservierungsspezifikation (CapacityReservationSpecification), um Ihrer Auto Scaling-Gruppe mitzuteilen, wie und wo Kapazitätsreservierungen verwendet werden sollen. Eine Kapazitätsreservierungsspezifikation besteht aus zwei Teilen: einer Einstellung, die Auto Scaling festlegt, wie stark reservierte Kapazität der Kapazität vorgezogen On-Demand werden soll, und einem optionalen Ziel, das festlegt, welche Reservierungen in Anspruch genommen werden sollen.

Eine Kapazitätsreservierungsspezifikation allein behandelt den Verbrauch von On-Demand Kapazitätsreservierungen aus Ihrer Auto Scaling-Gruppe.

Um Kapazitätsreservierungen in Anspruch zu nehmen Capacity Blocks oder zu unterbrechen, kombinieren Sie die Spezifikation mit einer der folgenden Optionen:

Einstellung „Kapazitätsreservierung“

Die Einstellung „Kapazitätsreservierung“ (CapacityReservationPreference) teilt Auto Scaling mit, wie Kapazitätsreservierungen beim Starten von Instances verwendet werden. Wählen Sie einen der folgenden Werte.

  • Standard (default) — Auto Scaling verwendet die Kapazitätsreservierungsspezifikation aus Ihrer Startvorlage. Wenn Ihre Auto Scaling-Gruppe Verteilungssegmente verwendet, verbraucht Auto Scaling stattdessen Reservierungen gemäß der in den Verteilungssegmenten definierten Prioritätsreihenfolge.

  • Nur Kapazitätsreservierungen (capacity-reservations-only) — Auto Scaling startet nur Instances in einer Ressourcengruppe für Kapazitätsreservierung oder Kapazitätsreservierung. Wenn keine reservierte Kapazität verfügbar ist, können Instances nicht gestartet werden.

  • Zuerst Kapazitätsreservierungen (capacity-reservations-first) — Auto Scaling führt Instances in eine Ressourcengruppe für Kapazitätsreservierung oder Kapazitätsreservierung ein, sofern verfügbar. Wenn keine reservierte Kapazität verfügbar ist, werden Instances als gestartet On-Demand.

  • Keine (none) — Auto Scaling startet Instances nicht mit einer Kapazitätsreservierung. Instanzen werden als On-Demand Kapazität ausgeführt.

Wichtig

Vertriebssegmente — Nur default wird unterstützt. Sie können unser capacity-reservations-only capacity-reservations-first Verhalten konfigurieren, indem Sie die Priorität der Kapazitätstypen in Ihren Vertriebssegmenten direkt festlegen.

Kapazitätsreservierungsziel

Das Kapazitätsreservierungsziel (CapacityReservationTarget) teilt Auto Scaling mit, in welche Kapazitätsreservierungen es Instances starten kann. Wählen Sie eine der folgenden Optionen aus.

  • Spezifische Kapazitätsreservierung (CapacityReservationIds) — Geben Sie eine Kapazitätsreservierungs-ID an. Auto Scaling startet Instances mit dieser Kapazitätsreservierung.

  • Ressourcengruppe für Kapazitätsreservierung (CapacityReservationResourceGroupArns) — Geben Sie einen ARN für eine Ressourcengruppe für Kapazitätsreservierungen an. Auto Scaling startet Instances für jede Kapazitätsreservierung in dieser Gruppe mit passenden Attributen.

  • Öffnen — Geben Sie kein Ziel für Ihre Auto Scaling-Gruppe oder Startvorlage an. Auto Scaling startet Instances in jeder offenen Kapazitätsreservierung in Ihrem Konto mit kompatiblen Attributen.

  • Aus der Startvorlage — Geben Sie kein Ziel für Ihre Auto Scaling-Gruppe an. Auto Scaling verwendet das Kapazitätsreservierungsziel aus Ihrer Startvorlage.

Wichtig

Nur eine einzige Kapazitätsreservierungs-ID oder ein Ressourcengruppen-ARN für Kapazitätsreservierungen ist als Kapazitätsreservierungsziel zulässig.

Vorrang gegenüber Vertriebssegmenten — Wenn Vertriebssegmente konfiguriert sind, haben sie Vorrang vor den Einstellungen für Kapazitätsreservierung und Markttyp in Ihrer Startvorlage.

Saldo der Verfügbarkeitszone

Standardmäßig priorisiert Auto Scaling den Ausgleich der Availability Zone, wenn Kapazitätsreservierungen in Anspruch genommen werden. Das genaue Verhalten hängt davon ab, ob On-Demand Fallback aktiviert ist:

  • Mit On-Demand Fallback — Auto Scaling verteilt die Instanzen gleichmäßig auf die Availability Zones. Wenn in einer Availability Zone keine reservierte Kapazität verfügbar ist, werden Instances gestartet, On-Demand um das Gleichgewicht aufrechtzuerhalten.

  • Ohne On-Demand Fallback — Auto Scaling startet nur Instances im Rahmen von Kapazitätsreservierungen. Dies kann zu einer ungleichmäßigen Verteilung auf die Availability Zones führen, oder die Auto Scaling-Gruppe erreicht möglicherweise nicht ihre gewünschte Kapazität, wenn die reservierte Kapazität nicht ausreicht.

Beispiel

Wenn Sie 10 Kapazitätsreservierungen in AZ-a, 3 Zoll AZ-b, 1 Zoll und eine gewünschte Kapazität von 9 Instances haben: AZ-c

  • Beim On-Demand Fallback startet Auto Scaling 3 Instances pro Availability Zone (unter Beibehaltung des Gleichgewichts), wobei einige Instances möglicherweise als On-Demand gestartet werden.

  • Ohne On-Demand Fallback startet Auto Scaling mit allen verfügbaren Kapazitätsreservierungen, was zu einer ungleichmäßigen Verteilung auf die Availability Zones führen kann. Wenn übereinstimmende Reservierungen nicht die gesamte gewünschte Kapazität abdecken, startet die Auto Scaling-Gruppe möglicherweise nicht alle 9 Instances.

Anmerkung

Verwenden Sie die Availability Zone-Verteilungsstrategie, um der Auslastung der Kapazitätsreservierung Vorrang vor dem Saldo reservations-then-balanced in der Availability Zone einzuräumen. Weitere Informationen finden Sie unter Verteilung von Availability Zones für Auto-Scaling-Gruppen.