View a markdown version of this page

Verwenden Sie Kapazitätsreservierungen mit Platzierungsgruppen - Amazon Elastic Compute Cloud

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 Kapazitätsreservierungen mit Platzierungsgruppen

Sie können Kapazitätsreservierungen in einer Platzierungsgruppe erstellen, um Amazon EC2 EC2-Rechenkapazität für Ihre Workloads zu reservieren.

Durch das Erstellen einer Kapazitätsreservierung in einer Platzierungsgruppe wird sichergestellt, dass Sie jederzeit und so lange Zugriff auf die Rechenkapazität in Ihren Platzierungsgruppen haben. Auf diese Weise können Sie nach unten skalieren und gleichzeitig sicherstellen, dass die Kapazität für Sie verfügbar bleibt, sodass Sie bei Bedarf wieder nach oben skalieren können.

Nachdem Sie eine Kapazitätsreservierung in einer Platzierungsgruppe erstellt haben, können Sie sie mit anderen AWS Konten teilen. Weitere Informationen finden Sie unter Kapazitätsreservierungen in Platzierungsgruppen teilen.

Unterstützte Platzierungsstrategien

Sie können Kapazitätsreservierungen in Platzierungsgruppen erstellen, die die folgenden Strategien verwenden:

  • Cluster

  • Präzise Zeit

Anmerkung

Platzierungsgruppen „Spread“ und „Partition“ unterstützen keine Kapazitätsreservierungen.

Informationen zu unterstützten Instance-Typen, verfügbaren Regionen und Platzierungsstrategien finden Sie unterPlatzierungsgruppen für Ihre Amazon-EC2-Instances.

Einschränkungen

Beachten Sie bei der Erstellung von Kapazitätsreservierungen in Platzierungsgruppen Folgendes:

  • Befindet sich eine bestehende Kapazitätsreservierung nicht in einer Placement-Gruppe, können Sie die Kapazitätsreservierung nicht ändern, um Kapazität in einer Placement-Gruppe zu reservieren. Um Kapazität in einer Platzierungsgruppe zu reservieren, müssen Sie die Kapazitätsreservierung in der Platzierungsgruppe erstellen.

  • Nachdem Sie eine Kapazitätsreservierung in einer Platzierungsgruppe erstellt haben, können Sie diese nicht ändern, um Kapazität außerhalb der Platzierungsgruppe zu reservieren.

  • Sie können die reservierte Kapazität in einer Platzierungsgruppe erhöhen, indem Sie eine vorhandene Kapazitätsreservierung in der Platzierungsgruppe bearbeiten oder zusätzliche Kapazitätsreservierungen in der Platzierungsgruppe erstellen. Dadurch steigt jedoch das Risiko eines Fehlers wegen unzureichender Kapazität.

  • Sie können Kapazitätsreservierungen nur aus der Platzierungsgruppe teilen, deren Eigentümer Sie sind. Sie können Kapazitätsreservierungen aus einer Platzierungsgruppe, die Sie nicht besitzen, nicht teilen.

  • Sie können keine Platzierungsgruppe löschen, für die es active Kapazitätsreservierungen gibt. Sie müssen alle Kapazitätsreservierungen in der Platzierungsgruppe stornieren, bevor Sie sie löschen können.

Arbeiten Sie mit Kapazitätsreservierungen in Platzierungsgruppen

Gehen Sie wie folgt vor, um Kapazitätsreservierungen mit Platzierungsgruppen zu verwenden.

Anmerkung

Wenn Sie eine Kapazitätsreservierung in einer vorhandenen Platzierungsgruppe erstellen möchten, überspringen Sie Schritt 1. Geben Sie dann für die Schritte 2 und 3 den ARN der vorhandenen Platzierungsgruppe an.

Schritt 1: (Bedingt) Erstellen Sie eine Platzierungsgruppe zur Verwendung mit einer Kapazitätsreservierung

Führen Sie diesen Schritt nur aus, wenn Sie eine neue Platzierungsgruppe erstellen müssen. Um eine bestehende Platzierungsgruppe zu verwenden, überspringen Sie diesen Schritt und verwenden Sie dann für die Schritte 2 und 3 den ARN dieser Platzierungsgruppe.

Console
So erstellen Sie eine Platzierungsgruppe
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Placement Groups (Placement-Gruppen) und Create Placement Group (Placement-Gruppe erstellen) aus.

  3. Geben Sie unter Name einen beschreibenden Namen für die Platzierungsgruppe an.

  4. Wählen Sie unter Platzierungsstrategie die Platzierungsstrategie aus.

  5. Wählen Sie Create group (Gruppe erstellen) aus.

  6. Notieren Sie sich in der Tabelle Platzierungsgruppen in der Spalte Gruppen-ARN den ARN der Platzierungsgruppe, die Sie erstellt haben. Sie benötigen die Notiz für den nächsten Schritt.

AWS CLI
So erstellen Sie eine Platzierungsgruppe

Verwenden Sie den Befehl create-placement-group.

aws ec2 create-placement-group \ --group-name MyPG \ --strategy strategy

Notieren Sie sich den ARN der Platzierungsgruppe, die in der Ausgabe zurückgegeben wurde, da Sie ihn für den nächsten Schritt benötigen.

PowerShell
So erstellen Sie eine Platzierungsgruppe

Verwenden Sie das cmdlet New-EC2PlacementGroup.

New-EC2PlacementGroup ` -GroupName my-placement-group ` -Strategy strategy

Notieren Sie sich den ARN der Platzierungsgruppe, die in der Ausgabe zurückgegeben wurde, da Sie ihn für den nächsten Schritt benötigen.

Schritt 2: Erstellen Sie eine Kapazitätsreservierung in einer Platzierungsgruppe

Sie erstellen eine Kapazitätsreservierung in einer Platzierungsgruppe auf die gleiche Weise wie jede Kapazitätsreservierung. Sie müssen jedoch auch den ARN der Platzierungsgruppe angeben, in der die Kapazitätsreservierung erstellt werden soll.

Überlegungen
  • Die angegebene Platzierungsgruppe muss sich im available Bundesstaat befinden. Wenn sich die Platzierungsgruppe im deleted Status pendingdeleting, oder befindet, schlägt die Anforderung fehl.

  • Die Kapazitätsreservierung und die Platzierungsgruppe müssen sich in derselben Availability Zone befinden. Wenn in der Anfrage zur Erstellung der Kapazitätsreservierung eine Availability Zone angegeben ist, die sich von der Availability Zone der Placement-Gruppe unterscheidet, schlägt die Anfrage fehl.

  • Sie können Kapazitätsreservierungen nur für Instance-Typen erstellen, die von Placement-Gruppen unterstützt werden. Wenn Sie einen nicht unterstützten Instance-Typ angeben, schlägt die Anforderung fehl.

  • Wenn Sie eine open Kapazitätsreservierung in einer Platzierungsgruppe erstellen und es bereits laufende Instances mit passenden Attributen gibt (Platzierungsgruppen-ARN, Instance-Typ, Availability Zone, Plattform und Tenancy), werden diese Instances automatisch in der Kapazitätsreservierung ausgeführt.

  • Ihre Anforderung, eine Kapazitätsreservierung zu erstellen, kann bei Eintreten einer der folgenden Bedingungen fehlschlagen:

    • Die Kapazität von Amazon EC2 reicht nicht aus, um der Anforderung nachzukommen. Versuchen Sie es entweder zu einem späteren Zeitpunkt erneut oder probieren Sie es erneut mit einer anderen Availability Zone oder einer kleineren Kapazität. Wenn Ihr Workload in Hinsicht auf Instance-Typen und -Größen flexibel ist, versuchen Sie es mit verschiedenen Instance-Attributen.

    • Die angeforderte Menge überschreitet Ihr On-Demand Instance-Limit für die ausgewählte Instance-Familie. Erhöhen Sie Ihr On-Demand Instance-Limit für die Instance-Familie und versuchen Sie es erneut. Weitere Informationen finden Sie unter Kontingente für On-Demand-Instances.

Console
So erstellen Sie eine Kapazitätsreservierung
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie Kapazitätsreservierungen (Kapazitätsreservierungen) und dann Create Kapazitätsreservierung (Kapazitätsreservierung erstellen) aus.

  3. Konfigurieren Sie auf der Seite Erstellen einer Kapazitätsreservierung den Instance-Typ, die Plattform, die Availability Zone, die Tenancy, die Menge und das Enddatum nach Bedarf.

  4. Wählen Sie unter Platzierungsgruppe den ARN der Platzierungsgruppe aus, in der die Kapazitätsreservierung erstellt werden soll.

  5. Wählen Sie Erstellen aus.

Weitere Informationen finden Sie unter Erstellen eines Kapazitätsreservierung.

AWS CLI
So erstellen Sie eine Kapazitätsreservierung

Verwenden Sie den Befehl create-capacity-reservation. Geben Sie für --placement-group-arn den ARN der Platzierungsgruppe an, in der die Kapazitätsreservierung erstellt werden soll.

aws ec2 create-capacity-reservation \ --instance-type instance_type \ --instance-platform platform \ --availability-zone-id az_id \ --instance-count quantity \ --placement-group-arn "placement_group_arn"
PowerShell
So erstellen Sie eine Kapazitätsreservierung

Verwenden Sie das cmdlet Add-EC2CapacityReservation. Geben Sie für -PlacementGroupArn den ARN der Platzierungsgruppe an, in der die Kapazitätsreservierung erstellt werden soll.

Add-EC2CapacityReservation ` -InstanceType instance_type ` -InstancePlatform platform ` -AvailabilityZoneId az_id ` -InstanceCount quantity ` -PlacementGroupArn "placement_group_arn"

Schritt 3: Starten Sie Instances im Rahmen von Capacity Reservations in einer Platzierungsgruppe

Sie können eine Instance in einer Kapazitätsreservierung, die sich in einer Platzierungsgruppe befindet, mit einer der folgenden Optionen starten:

  • Den ARN der Placement-Gruppe angeben, in der die Instance gestartet werden soll — Wenn Sie den ARN einer Placement-Gruppe angeben, startet Amazon EC2 die Instance in dieser Placement-Gruppe. Sie können eine der folgenden Methoden verwenden:

    • open angeben – Sie müssen die Kapazitätsreservierung in der Instance-Startanforderung nicht angeben. Wenn Attribute der Instance (ARN der Platzierungsgruppe, Instance-Typ, Availability Zone, Plattform und Tenancy) mit einer Kapazitätsreservierung in der angegebenen Platzierungsgruppe übereinstimmen, wird diese Instance automatisch in der Kapazitätsreservierung ausgeführt.

    • Angabe einer Kapazitätsreservierung — Wenn die Kapazitätsreservierung nur gezielte Instance-Starts akzeptiert, müssen Sie die Zielkapazitätsreservierung zusätzlich zur Platzierungsgruppe in der Anfrage angeben.

    • Eine Kapazitätsreservierungsgruppe angeben — Weitere Informationen finden Sie unter Kapazitätsreservierung in Platzierungsgruppen mit einer Kapazitätsreservierungsgruppe verwenden.

  • Nur eine Kapazitätsreservierungsgruppe angeben — Weitere Informationen finden Sie unter Kapazitätsreservierung in Platzierungsgruppen mit einer Kapazitätsreservierungsgruppe verwenden.

  • Nur eine Kapazitätsreservierung angeben — Sie können Instances für eine Kapazitätsreservierung in einer Platzierungsgruppe starten.

    Anmerkung

    Wenn Sie Instances starten, indem Sie nur eine Kapazitätsreservierung oder nur eine Kapazitätsreservierungsgruppe angeben, werden die Instances in den Kapazitätsreservierungen gestartet, die in der Platzierungsgruppe erstellt wurden, aber die Instances sind nicht direkt der Platzierungsgruppe zugeordnet.

Console
So starten Sie Instances in einer bestehenden Kapazitätsreservierung
  1. Folgen Sie den Anweisungen zum Starten einer Instance, aber starten Sie die Instance erst, nachdem Sie die folgenden Schritte durchgeführt haben, um die Einstellungen für die Platzierungsgruppe und Kapazitätsreservierung anzugeben.

  2. Erweitern Sie Erweiterte Einstellungen und tun Sie Folgendes:

    1. Wählen Sie unter Platzierungsgruppe die Platzierungsgruppe aus, in der die Instance gestartet werden soll.

    2. Wählen Sie für Capacity Reservation (Kapazitätsreservierung) je nach Konfiguration der Kapazitätsreservierung eine der folgenden Optionen aus:

      • Öffnen — Um die Instances in einer beliebigen open Kapazitätsreservierung in der Platzierungsgruppe zu starten, die über übereinstimmende Attribute und ausreichende Kapazität verfügt.

      • Ziel nach ID – Um die Instances in einer Kapazitätsreservierung zu starten, die nur gezielte Instance-Starts zulässt.

      • Ziel nach Gruppe – Um die Instances in eine beliebige Kapazitätsreservierung mit übereinstimmenden Attributen und verfügbarer Kapazität in der ausgewählten Gruppe für Kapazitätsreservierung zu starten.

  3. Überprüfen Sie im Bereich Summary (Übersicht) die Konfiguration Ihrer Instance und wählen Sie dann Launch instance (Instance starten) aus. Weitere Informationen finden Sie unter EC2-Instance mit dem Launch Instance Wizard in der Konsole starten.

AWS CLI
So starten Sie Instances in einer bestehenden Kapazitätsreservierung

Verwenden Sie den Befehl run-instances. Wenn Sie eine bestimmte Kapazitätsreservierung oder eine Kapazitätsreservierungsgruppe anvisieren müssen, geben Sie den Parameter --capacity-reservation-specification an. Geben Sie für --placement den Parameter GroupName und dann dann den Namen der Platzierungsgruppe an, die Sie in den vorherigen Schritten erstellt haben.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count quantity \ --instance-type instance_type \ --key-name key_pair_name \ --subnet-id subnet-0abcdef1234567890 \ --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_reservation_id} \ --placement "GroupName=placement_group_name"
PowerShell
So starten Sie Instances in einer bestehenden Kapazitätsreservierung

Verwenden Sie das cmdlet New-EC2Instance. Geben Sie für -Placement den Parameter GroupName und dann dann den Namen der Platzierungsgruppe an, die Sie in den vorherigen Schritten erstellt haben.

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType instance_type ` -KeyName key_pair_name ` -SubnetId subnet-0abcdef1234567890 ` -CapacityReservationTarget_CapacityReservationId capacity_reservation_id ` -Placement_GroupName placement_group_name

Kapazitätsreservierungen in Platzierungsgruppen teilen

Sie können Kapazitätsreservierungen in Platzierungsgruppen gemeinsam nutzen, indem Sie entweder nur die Kapazitätsreservierungen teilen oder indem Sie sowohl die Kapazitätsreservierungen als auch die Platzierungsgruppe, in der sie erstellt wurden, teilen.

Indem Sie nur die Kapazitätsreservierung freigeben, gewähren Sie Verbraucherkonten nur Zugriff auf diese Kapazitätsreservierung. Benutzerkonten haben keine Sichtbarkeit oder keinen Zugriff auf die Platzierungsgruppe, in der die Kapazitätsreservierung erstellt wurde. Auf diese Weise haben Sie eine fein abgestufte Kontrolle über den Zugriff auf Verbraucherkonten. Verbraucherkonten können keine Informationen über die Placement-Gruppe, einschließlich ihres ARN, einsehen.

Wenn Sie die Platzierungsgruppe und die Kapazitätsreservierung gemeinsam nutzen, ist die Platzierungsgruppe sichtbar und für Benutzerkonten zugänglich. Sie können Instances starten und darin ihre eigenen Kapazitätsreservierungen erstellen.

Weitere Informationen finden Sie in den folgenden Ressourcen.