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.
Verwenden Sie Verteilungssegmente, um mehrere Kapazitätsreservierungstypen ins Visier zu nehmen
Verwenden Sie Verteilungssegmente, um Ihre Auto Scaling-Gruppe so zu konfigurieren, dass mehrere Kapazitätsreservierungstypen — On-Demand Kapazitätsreservierungen Capacity Blocks für ML und unterbrechbare Kapazitätsreservierungen — mit Prioritätsreihenfolge verwendet werden. Sie zielen auf diese Reservierungsarten ab, indem Sie Ihre Auto Scaling-Gruppe auf eine Ressourcengruppe für Kapazitätsreservierungen verweisen, die eine Mischung aus verschiedenen Kapazitätsreservierungen enthält.
Wenn Sie Verteilungssegmente konfigurieren, startet Auto Scaling Instances für alle Reservierungstypen in der von Ihnen angegebenen Prioritätsreihenfolge mit optionalem Fallback auf die On-Demand Kapazität.
Wie verteilt Auto Scaling Instances auf verschiedene Marktoptionen
Auto Scaling verteilt gestartete Instances auf der Grundlage Ihrer Richtlinienkonfiguration für gemischte Instances auf verschiedene Marktoptionen.
On-Demand und Spot-Verteilung
Sie können Instances zwischen On-Demand und Spot-Kapazitäten verteilen, indem Sie die OnDemandPercentageAboveBaseCapacity Felder OnDemandBaseCapacity und in Ihrer Richtlinie für gemischte Instanzen verwenden. Im folgenden Beispiel werden die ersten beiden Instances als On-Demand, dann 25 Prozent der verbleibenden Instances als On-Demand und die verbleibenden als Spot gestartet:
{ "InstancesDistribution": { "OnDemandBaseCapacity":2, "OnDemandPercentageAboveBaseCapacity":25} }
Vertrieb mit Vertriebssegmenten
Ein Verteilungssegment ist eine Konfiguration in Ihrer Auto Scaling-Gruppe, die eine Liste von Kapazitätstypen enthält, die der Reihe nach priorisiert werden müssen. Verteilungssegmente werden im DistributionSegments Feld Ihrer Richtlinie für gemischte Instanzen festgelegt.
Auto Scaling unterstützt derzeit nur ein Verteilungssegment pro Auto Scaling-Gruppe. Die gesamte Auto Scaling-Gruppenkapazität wird auf die Zielkapazitätstypen (TargetCapacityTypes) in diesem Segment verteilt.
Die gültigen Werte für TargetCapacityTypes sind:
-
on-demand-capacity-reservation— On-Demand Kapazitätsreservierungen -
capacity-block— Capacity Blocks für ML -
interruptible-capacity-reservation— Unterbrechungsfreie Kapazitätsreservierungen -
on-demand— Kapazität On-Demand
Die Reihenfolge der Liste bestimmt, wie Auto Scaling die gestarteten Instances verteilt. Auto Scaling versucht, die Kapazität in der Reihenfolge zu verbrauchen, in der die Typen aufgelistet sind. Wenn ein bestimmter Kapazitätstyp nicht verfügbar ist, überspringt Auto Scaling diesen Typ und fährt mit dem nächsten fort.
Das folgende Beispiel startet Instances Reservation-backed zuerst als On-Demand Capacity, dann als Capacity Block -backed, dann als unterbrechbare Kapazität und schließlich so Reservation-backed, als On-Demand ob die reservierte Kapazität nicht ausreicht:
{ "InstancesDistribution": { "DistributionSegments": [ { "TargetCapacityTypes": [ "on-demand-capacity-reservation", "capacity-block", "interruptible-capacity-reservation", "on-demand" ] } ] } }
Wenn Sie on-demand in die Liste aufnehmen, fällt Auto Scaling auf die Kapazität zurück, wenn die reservierte On-Demand Kapazität nicht verfügbar ist. Wenn Sie diese Option weglassenon-demand, können Instances nicht gestartet werden, wenn die reservierte Kapazität nicht verfügbar ist. Wenn Sie hinzufügenon-demand, muss dies der letzte Eintrag in der Liste sein.
Anmerkung
Spot-Kapazität wird derzeit nicht als Zielkapazitätstyp unterstützt.
Voraussetzungen
Bevor Sie Verteilungssegmente in Ihrer Auto Scaling-Gruppe konfigurieren können, müssen Sie die Kapazitätsreservierungen, die Sie nutzen möchten, und die Kapazitätsreservierungs-Ressourcengruppe, die sie enthält, erstellen.
Informationen zum Erstellen einer Kapazitätsreservierung finden Sie in einer der folgenden Anweisungen im Amazon EC2-Benutzerhandbuch:
-
Eine Kapazitätsreservierung erstellen — für On-Demand Kapazitätsreservierungen
-
Suchen und kaufen Capacity Blocks — für Capacity Blocks
-
Reservierungen unterbrechbarer Kapazitäten für Kapazitätsinhaber — für unterbrechbare Kapazitätsreservierungen
Informationen zum Erstellen einer Ressourcengruppe für Kapazitätsreservierungen, die eine Mischung aus verschiedenen Kapazitätsreservierungen enthält, finden Sie unter Ressourcengruppen für Kapazitätsreservierungen im Amazon EC2-Benutzerhandbuch.
Konfigurieren Sie Ihre Auto Scaling-Gruppe für die Verwendung von Verteilungssegmenten
Um Ihre Auto Scaling-Gruppe für die Verwendung von Verteilungssegmenten zu konfigurieren, fügen Sie diese zu Ihrer Richtlinie für gemischte Instanzen hinzu und legen Sie den ARN der Ressourcengruppe für die Kapazitätsreservierung als Ziel in Ihrer Kapazitätsreservierungsspezifikation fest.
Auto Scaling versucht, Instances in der Prioritätsreihenfolge der Kapazitätstypen und innerhalb jedes Kapazitätstyps in der Reihenfolge der Instance-Typen zu starten, die in Ihrer Startvorlage aufgeführt sindOverrides.
Migrieren Sie zu und von Vertriebssegmenten
Sie können eine vorhandene Auto Scaling-Gruppe migrieren, um Verteilungssegmente zu verwenden, und bei Bedarf wieder zu einer Standardkonfiguration migrieren. In allen Migrationsszenarien werden die vorhandenen Instances weiterhin ausgeführt. Neue Starts folgen der aktualisierten Konfiguration.
Migrieren Sie eine gemischte Instanzgruppe, um Verteilungssegmente zu verwenden
Verwenden Sie eine der folgenden Methoden, um eine bestehende gemischte Instanzgruppe zur Verwendung von Verteilungssegmenten zu migrieren. Auto Scaling löscht automatisch OnDemandBaseCapacity undOnDemandPercentageAboveBaseCapacity, wenn Sie Verteilungssegmente hinzufügen.
Migrieren Sie weg von Vertriebssegmenten
Verwenden Sie eine der folgenden Methoden, um zurück zu einer gemischten Standardinstanzgruppe zu migrieren.
Anmerkung
Sie können auch mithilfe einer Instanzaktualisierung mit dem Parameter zu und von Verteilungssegmenten migrieren. --desired-configuration
Scale-in Verhalten bei Verteilungssegmenten
Wenn Ihre Auto Scaling-Gruppe skaliert wird, beendet Auto Scaling Instances in der entgegengesetzten Reihenfolge IhrerTargetCapacityTypes. On-Demand Instances werden zuerst beendet, gefolgt von Instances mit dem Kapazitätstyp mit der niedrigsten Priorität usw. bis zum Kapazitätstyp mit der höchsten Priorität.
Wenn beispielsweise der Wert auf TargetCapacityTypes gesetzt ist["on-demand-capacity-reservation", "capacity-block",
"interruptible-capacity-reservation", "on-demand"], beendet Auto Scaling Instances beim Einskalieren in der folgenden Reihenfolge:
-
On-Demand
-
unterbrechbare Kapazität Reservation-backed
-
Capacity Block-gestützt
-
On-Demand Kapazität Reservation-backed
Wenn Sie Ihre Vertriebssegmente aktualisieren, um einen Reservierungstyp zu entfernen, werden bestehende Instances dieses entfernten Typs vor allen Instances beendet, deren Typ noch in der Liste aufgeführt ist.
Überlegungen
-
Voreinstellung „Kapazitätsreservierung“ —
defaultWird nur bei der Konfiguration von Verteilungssegmenten unterstützt. Weitere Informationen finden Sie unter Einstellung „Kapazitätsreservierung“. -
On-Demand Zuweisungsstrategie —
prioritizedWird nur unterstützt, wenn Sie Verteilungssegmente konfigurieren. -
Warme Pools — Warme Pools werden mit Verteilungssegmenten nicht unterstützt.
-
Spot-Kapazität — Spot-Kapazität wird in Vertriebssegmenten nicht als Zielkapazitätstyp unterstützt.