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.
Tutorial: Konfigurieren Sie Ihre EC2 Flotte so, dass Instances in Kapazitätsblöcken gestartet werden
Dieses Tutorial führt Sie durch die Schritte, die Sie ausführen müssen, damit Ihre EC2 Flotte Instances in Capacity Blocks startet.
In den meisten Fällen sollte die Zielkapazität der EC2 Flottenanfrage kleiner oder gleich der verfügbaren Kapazität der Kapazitätsblockreservierung sein, auf die Sie abzielen. Zielkapazitätsanfragen, die die Grenzen der Kapazitätsblock-Reservierung überschreiten, werden nicht erfüllt. Wenn die Zielkapazitätsanfrage die Grenzen Ihrer Kapazitätsblockreservierung überschreitet, erhalten Sie eine Gebühr Insufficient Capacity Exception
für die Kapazität, die die Grenzen Ihrer Kapazitätsblockreservierung überschreitet.
Anmerkung
Bei Kapazitätsblöcken wird EC2 Fleet für den Rest der gewünschten Zielkapazität nicht auf den Start von On-Demand-Instances zurückgreifen.
Wenn EC2 Fleet nicht in der Lage ist, die angeforderte Zielkapazität in einer verfügbaren Kapazitätsblockreservierung zu erreichen, erfüllt EC2 Fleet so viel Kapazität wie möglich und gibt die Instances zurück, die es starten konnte. Sie können den Anruf bei EC2 Fleet erneut wiederholen, bis alle Instances bereitgestellt sind.
Nachdem Sie die EC2 Flottenanfrage konfiguriert haben, müssen Sie bis zum Startdatum Ihrer Capacity Block-Reservierung warten. Wenn Sie EC2 Fleet auffordern, für einen Kapazitätsblock zu starten, der noch nicht gestartet wurde, erhalten Sie eineInsufficient Capacity Error
.
Sobald Ihre Kapazitätsblock-Reservierung aktiv ist, können Sie EC2 API Flottenanrufe tätigen und die Instances auf der Grundlage der von Ihnen ausgewählten Parameter in Ihrem Capacity Block bereitstellen. Instances, die im Capacity Block laufen, laufen weiter, bis Sie sie manuell stoppen oder beenden oder bis Amazon die Instances EC2 beendet, wenn die Capacity Block-Reservierung endet.
Weitere Informationen zu Kapazitätsblöcken finden Sie unterKapazitätsblöcke für ML.
Überlegungen
-
Für das Starten von Instances in Capacity-Blöcken
instant
werden nur EC2 Flottenanfragen des Typs „Flotte“ unterstützt. Weitere Informationen finden Sie unter Konfiguration einer EC2 Flotte des Typs instant. -
Mehrere Kapazitätsblöcke in derselben EC2 Flottenanfrage werden nicht unterstützt.
-
Die Verwendung von
OnDemandTargetCapacity
oderSpotTargetCapacity
bei gleichzeitiger Einstellung voncapacity-block
alsDefaultTargetCapacity
wird nicht unterstützt. -
Wenn
DefaultTargetCapacityType
aufcapacity-block
gesetzt ist, können SieOnDemandOptions::CapacityReservationOptions
nicht angeben. Es kommt zu einer Ausnahme.
Um eine EC2 Flotte so zu konfigurieren, dass Instances in Capacity-Blöcken gestartet werden
-
Erstellen Sie eine Startvorlage.
Gehen Sie in der Startvorlage wie folgt vor:
-
Für
InstanceMarketOptionsRequest
, stellen SieMarketType
auf eincapacity-block
. -
Geben Sie für die Kapazitätsblock-Reservierung die Reservierungs-ID für
CapacityReservationID
den Kapazitätsblock an.
Notieren Sie sich den Namen und die Version der Startvorlage. Sie werden diese Informationen im nächsten Schritt verwenden.
Weitere Informationen zum Erstellen einer Startvorlage finden Sie unterErstellen Sie eine EC2 Amazon-Startvorlage.
-
-
Konfigurieren Sie die EC2 Flotte.
Erstellen Sie eine Datei mit der folgenden Konfiguration für Ihre EC2 Flotte.
config.json
Ersetzen Sie im folgenden Beispiel die Ressourcenbezeichner durch Ihre eigenen Ressourcenbezeichner.Weitere Informationen zur Konfiguration einer EC2 Flotte finden Sie unterErstellen Sie eine EC2 Flotte.
{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateName": "
CBR-launch-template
", "Version": "1
" }, "Overrides": [ { "InstanceType": "p5.48xlarge
", "AvailabilityZone": "us-east-1a
" }, ] } ], "TargetCapacitySpecification": { "TotalTargetCapacity":10
, "DefaultTargetCapacityType": "capacity-block" }, "Type": "instant" } -
Starten Sie die Flotte.
Verwenden Sie den folgenden create-fleet-Befehl.
aws ec2 create-fleet --cli-input-json file://config.json
Weitere Informationen finden Sie unter Erstellen Sie eine EC2 Flotte.