Placement-Gruppen - Amazon Elastic Compute Cloud

Placement-Gruppen

Wenn Sie eine neue EC2-Instance starten, versucht der EC2-Dienst die Instance auf eine Weise zu platzieren, dass alle Ihre Instances über zugrundeliegende Hardware verbreitet wird, um korrelierte Fehler zu minimieren. Mithilfe von Placement-Gruppen können Sie die Platzierung einer Gruppe von untereinander abhängigen Instances beeinflussen, um den Anforderungen Ihres Workloads nachzukommen. Je nach Art des Workloads können Sie eine Placement-Gruppe mithilfe einer der folgenden Platzierungsstrategien erstellen:

  • Cluster – Verpackt Instances nahe nebeneinander in einer Availability Zone. Mit dieser Strategie können Workloads die Netzwerkleistung mit geringer Latenz erreichen, die für eine eng gekoppelte Knoten-zu-Knoten-Kommunikation erforderlich ist, wie sie für High-Performance Computing (HPC)-Anwendungen typisch ist.

  • Partition – Verteilt Instances auf logische Partitionen und gewährleistet dabei, dass Gruppen von Instances in einer Partition keine zugrunde liegende Hardware mit Instances in anderen Partitionen teilen. Diese Strategie wird in der Regel für große verteilte und replizierte Workloads wie Hadoop, Cassandra und Kafka verwendet.

  • Spread – Verteilt eine kleine Gruppe von Instances strikt über verschiedene zugrundeliegende Hardware, um korrelierte Ausfälle zu reduzieren.

Für die Erstellung einer Placement-Gruppe fallen keine Gebühren an.

Strategien für Placement-Gruppen

Sie können eine Placement-Gruppe mit einer der folgenden Platzierungsstrategien erstellen:

Cluster Placement-Gruppen

Eine Cluster Placement-Gruppe ist eine logische Gruppierung von Instances innerhalb einer einzelnen Availability Zone. Eine Cluster-Placement-Gruppe kann per Peering verbundene Virtual Private Networks (VPCs) in der gleichen Region umfassen. Instances in derselben Cluster Placement-Gruppe verfügen über ein höheres Durchsatzlimit pro Flow von bis zu 10 Gbit/s für TCP/IP-Datenverkehr und befinden sich in demselben Bandbreitensegment mit hoher Bisektion des Netzwerks.

Im folgenden Image werden Instances dargestellt, die in einer Cluster-Placement-Gruppe platziert sind.


                    Eine Cluster-Placement-Gruppe.

Cluster-Placement-Gruppen sind für Anwendungen zu empfehlen, die von niedriger Netzwerklatenz, hohem Netzwerkdurchsatz oder von beidem profitieren. Sie werden auch empfohlen, wenn der Großteil des Netzwerkdatenverkehrs zwischen den Instances in der Gruppe liegt. Zur Bereitstellung der niedrigsten Latenz und höchsten Netzwerkleistung (Pakete pro Sekunde) für Ihre Placement-Gruppe sollten Sie einen Instance-Typ wählen, der Enhanced Networking unterstützt. Weitere Informationen erhalten Sie unter Enhanced Networking.

Wir empfehlen Ihnen, Ihre Instances folgendermaßen zu starten:

  • Verwenden Sie eine einzelne Startanforderung, um die Anzahl der benötigten Instances in der Placement-Gruppe zu starten.

  • Verwenden Sie denselben Instance-Typ für alle Instances in der Placement-Gruppe.

Wenn Sie versuchen, der Placement-Gruppe später weitere Instances hinzuzufügen oder mehr als einen Instance-Typ in der Placement-Gruppe zu starten, steigt das Risiko, dass die Kapazität nicht ausreicht und ein entsprechender Fehler auftritt.

Wenn Sie eine Instance in einer Placement-Gruppe anhalten und dann wieder starten, wird sie in der Placement-Gruppe weiterhin ausgeführt. Der Startvorgang schlägt aber fehl, wenn für die Instance nicht genügend Kapazität vorhanden ist.

Wenn Sie beim Starten einer Instance in einer Placement-Gruppe, die bereits laufende Instances enthält, einen Kapazitätsfehler erhalten, sollten Sie alle Instances der Placement-Gruppe beenden und erneut starten und dann versuchen, den Vorgang zu wiederholen. Wenn Sie die Instances starten, werden diese unter Umständen zu Hardware migriert, die über Kapazität für alle angeforderten Instances verfügt.

Partitions-Placement-Gruppen

Partitions-Placement-Gruppen tragen zu einer verringerten Wahrscheinlichkeit korrelierter Hardwarefehler für Ihre Anwendung bei. Beim Verwenden von Partitions-Placement-Gruppen unterteilt Amazon EC2 jede Gruppe in logische Segmente, die als Partitionen bezeichnet werden. Amazon EC2 stellt sicher, dass jede Partition in einer Placement-Gruppe über einen eigenen Satz von Racks verfügt. Dabei verfügt jedes Rack über sein eigenes Netzwerk und seine eigene Stromquelle. Da keine der Partitionen innerhalb einer Placement-Gruppe dieselben Racks nutzen, können die Auswirkung von Hardwarefehlern auf Ihre Anwendungen reduziert werden.

Das folgende Image ist eine einfache visuelle Darstellung einer Partition-Placement-Gruppe in einer einzelnen Availability Zone. Es zeigt Instances in einer Partition-Placement-Gruppe mit drei Partitionen – Partition 1, Partition 2 und Partition 3. Jede Partition umfasst mehrere Instances. Die Instances in der jeweiligen Partition nutzen keine Racks mit den Instances in den anderen Partitionen gemeinsam. Die Auswirkungen eines einzelnen Hardwarefehlers werden somit auf nur die zugehörige Partition eingeschränkt.


                    Eine Partition-Placement-Gruppe mit drei Partitionen.

Partitions-Placement-Gruppen können verwendet werden, um große verteilte und replizierte Workloads, wie beispielsweise HDFS, HBase und Cassandra, auf unterschiedlicher Hardware bereitzustellen. Wenn Sie Instances in einer Partition-Placement-Gruppe starten, versucht Amazon EC2, die Instances gleichmäßig auf die Anzahl der von Ihnen angegebenen Partitionen zu verteilen. Sie können Instances auch in einer bestimmten Partition starten, um eine bessere Kontrolle darüber zu haben, wo die Instances platziert werden.

Eine Partition-Placement-Gruppe kann Partitionen in mehreren Availability Zones in der gleichen Region umfassen. Eine Partition-Placement-Gruppe kann maximal sieben Partitionen pro Availability Zone aufweisen. Die Anzahl von Instances, die in einer Partition-Placement-Gruppe gestartet werden können, ist nur durch die Begrenzungen in Ihrem Konto limitiert.

Partitions-Placement-Gruppen bieten außerdem Einsicht in die Partitionen. Sie können sehen, welche Instances sich in welchen Partitionen befinden. Sie können diese Angaben an topologiegestützte Anwendungen wie HDFS, HBase und Cassandra übermitteln, die anhand dieser Informationen intelligente Datenreplikationsentscheidungen zur Steigerung der Verfügbarkeit und Lebensdauer von Daten treffen.

Wenn Sie eine Instance in einer Partitions-Placement-Gruppe starten und es nicht genügend eindeutige Hardware zur Erfüllung der Anforderung gibt, schlägt die Anforderung fehl. Amazon EC2 stellt mit der Zeit mehr eindeutig identifizierbare Hardware zur Verfügung, sodass Sie die Anforderung später erneut versuchen können.

Spread Placement-Gruppen

Eine Spread-Placement-Gruppe ist eine Gruppe von Instances, die jeweils auf einer bestimmten Hardware platziert werden.

Spread Placement-Gruppen werden für Anwendungen mit einer geringen Anzahl kritischer Instances empfohlen, die getrennt voneinander gehalten werden sollten. Das Launchen von Instances in einer Placement-Gruppe auf Spread-Ebene reduziert das Risiko gleichzeitiger Ausfälle, die auftreten können, wenn Instances dieselbe Ausstattung nutzen. Placement-Gruppen auf Spread-Ebene bieten Zugriff auf separate Hardware und eignen sich daher für die Vermischung von Instance-Typen oder das Launchen über eine Zeit hinweg.

Wenn Sie eine Instance in einer Spread-Placement-Gruppe starten und es nicht genügend eindeutige Hardware zur Erfüllung der Anforderung gibt, schlägt die Anforderung fehl. Amazon EC2 stellt mit der Zeit mehr eindeutig identifizierbare Hardware zur Verfügung, sodass Sie die Anforderung später erneut versuchen können. Placement-Gruppen können Instances auf Racks oder Hosts verteilen. Sie können Spread-Placement-Gruppen auf Host-Ebene nur mit AWS Outposts verwenden.

Placement-Gruppen auf Rack-Spread-Ebene

Das folgende Image zeigt sieben Instances in einer einzelnen Availability Zone, die in einer Spread Placement-Gruppe platziert sind. Die sieben Instances sind in sieben verschiedenen Racks untergebracht, wobei jedes Rack über ein eigenes Netzwerk und eine eigene Stromquelle verfügt.


                    Eine Spread-Placement-Gruppe.

Eine Rack-Spread-Placement-Gruppe kann mehrere Availability Zones in derselben Region umfassen. Für Placement-Gruppen auf Rack-Spread-Ebene können Sie maximal sieben laufende Instances pro Availability Zone und Gruppe haben.

Spread-Placement-Gruppen auf Host-Ebene

Placement-Gruppen auf Host-Spread-Ebene sind nur mit AWS Outposts verfügbar. Für Placement-Gruppen auf Host-Spread-Ebene gibt es keine Einschränkungen für das Ausführen von Instances pro Outpost. Weitere Informationen finden Sie unter Platzierungsgruppen auf AWS Outposts.

Regeln und Einschränkungen von Placement-Gruppen

Allgemeine Regeln und Einschränkungen

Beachten Sie vor der Verwendung von Placement-Gruppen die folgenden Regeln:

  • Sie können in jeder Region maximal 500 Placement-Gruppen pro Konto erstellen.

  • Der Name, den Sie für eine Placement-Gruppe angeben, muss in Ihrem AWS-Konto für die Region eindeutig sein.

  • Es ist nicht möglich, Placement-Gruppen zusammenzuführen.

  • Eine Instance kann jeweils in einer Placement-Gruppe gestartet werden. Sie kann nicht mehrere Placement-Gruppen übergreifen.

  • On-Demand-Kapazitätsreservierungen und zonengebundene Reserved Instances ermöglichen eine Kapazitätsreservierung für EC2-Instances in einer bestimmten Availability Zone. Die Kapazitätsreservierung kann von Instances in einer Placement-Gruppe verwendet werden. Wenn Sie eine Cluster-Placement-Gruppe mit Kapazitätsreservierung verwenden, wird empfohlen, Kapazität innerhalb der Cluster-Placement-Gruppe zu reservieren. Weitere Informationen finden Sie unter Kapazitätsreservierungen in Cluster-Placement-Gruppen.

    Zonengebundene Reserved Instances ermöglichen eine Kapazitätsreservierung für Instances in einer bestimmten Availability Zone. Die Kapazitätsreservierung kann von Instances in einer Placement-Gruppe verwendet werden. Es ist aber nicht möglich, mithilfe einer zonengebundenen Reserved Instance explizit Kapazität in einer Placement-Gruppe zu reservieren.

  • Sie können Dedicated Hosts nicht in Placement-Gruppen starten.

  • Sie können keine Spot-Instance starten, die so konfiguriert ist, dass sie bei einer Unterbrechung in einer Platzierungsgruppe angehalten oder in den Ruhezustand versetzt wird.

Regeln und Einschränkungen für Cluster Placement-Gruppen

Für Cluster Placement-Gruppen gelten die folgenden Regeln:

  • Die folgenden Instance-Typen werden unterstützt:

  • Eine Cluster Placement-Gruppe kann nicht übergreifend für mehrere Availability Zones gelten.

  • Die maximale Netzwerk-Durchsatzgeschwindigkeit von Datenverkehr zwischen zwei Instances einer Cluster Placement-Gruppe richtet sich nach der langsameren der beiden Instances und ist entsprechend begrenzt. Wählen Sie für Anwendungen, die einen hohen Durchsatz erfordern, einen Instance-Typ mit einer Netzwerkkonnektivität, die Ihren Anforderungen entspricht.

  • Für Instances, die Enhanced Networking unterstützen, gelten die folgenden Regeln:

    • Instances innerhalb einer Cluster Placement-Gruppe können bis zu 10 Gbit/s für Single-Flow-Verkehr verwenden. Instances außerhalb einer Cluster-Placement-Gruppe können bis zu 5 Gbit/s für Single-Flow-Verkehr verwenden.

    • Datenverkehr zu und von Amazon S3-Buckets innerhalb der gleichen Region über den öffentlichen IP-Adressraum oder durch einen VPC-Endpunkt kann die gesamte verfügbare aggregierte Bandbreite der Instance nutzen.

  • In einer Cluster Placement-Gruppe können mehrere Instance-Typen gestartet werden. Dadurch verringert sich aber die Wahrscheinlichkeit, dass die erforderliche Kapazität vorhanden und der Startvorgang erfolgreich ist. Wir empfehlen Ihnen, für alle Instances einer Cluster Placement-Gruppe den gleichen Instance-Typ zu verwenden.

  • Netzwerkverkehr in das Internet und über eine AWS Direct Connect-Verbindung zu On-Premises-Ressourcen ist auf 5 Gbit/s beschränkt.

Regeln und Einschränkungen für Partition-Placement-Gruppe

Für Partitions-Placement-Gruppen gelten die folgenden Regeln:

  • Eine Partition-Placement-Gruppe unterstützt maximal sieben Partitionen pro Availability Zone. Die Anzahl von Instances, die Sie in einer Partition-Placement-Gruppe starten können, ist nur durch die Begrenzungen in Ihrem Konto limitiert.

  • Wenn Instances in einer Partitions-Placement-Gruppe gestartet werden, versucht Amazon EC2, die Instances gleichmäßig auf alle Partitionen zu verteilen. Amazon EC2 garantiert keine gleichmäßige Verteilung von Instances auf alle Partitionen.

  • Eine Partition-Placement-Gruppe mit Dedicated Instances kann maximal zwei Partitionen umfassen.

  • Kapazitätsreservierungen reservieren keine Kapazität in einer Partitions-Platzierungsgruppe.

Regeln und Einschränkungen für Spread Placement-Gruppen

Für Spread Placement-Gruppen gelten die folgenden Regeln:

  • Eine Rack-Spread-Placement-Gruppen unterstützt maximal sieben laufende Instances pro Availability Zone. In einer Region mit drei Availability Zones können Sie beispielsweise insgesamt 21 Instances in der Gruppe ausführen, mit sieben Instances in jeder Availability Zone. Wenn Sie versuchen, eine achte Instance innerhalb derselben Availability Zone und in derselben Spread Placement-Gruppe zu starten, wird die Instance nicht gestartet. Wenn Sie mehr als sieben Instances in einer Availability Zone benötigen, empfehlen wir Ihnen, mehrere Spread-Placement-Gruppen zu verwenden. Die Verwendung mehrerer Spread-Placement-Gruppen garantiert nicht die Verteilung der Instances zwischen den Gruppen, stellt aber die Verteilung für jede Gruppe sicher, um den Einfluss von bestimmten Fehlerklassen zu begrenzen.

  • Spread Placement-Gruppen werden für Dedicated Instances nicht unterstützt.

  • Spread-Placement-Gruppen auf Host-Ebene werden nur für Placement-Gruppe auf AWS Outposts unterstützt. Es gibt keine Einschränkungen für die Anzahl der laufenden Instances mit Spread-Placement-Gruppen auf Host-Ebene.

  • Kapazitätsreservierungen reservieren keine Kapazität in einer verteilten Platzierungsgruppe.

Arbeiten mit Placement-Gruppen

Erstellen einer Placement-Gruppe

Sie können eine Placement-Gruppe mit einer der folgenden Methoden erstellen.

Anmerkung

Sie können eine Placement-Gruppe bei der Erstellung nur über die Befehlszeilen-Tools markieren.

Console
So erstellen Sie eine Platzierungsgruppe mithilfe der Konsole
  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 einen Namen für die Gruppe an.

  4. Wählen Sie die Platzierungsstrategie für die Gruppe aus. Wählen Sie bei Wahl von Partition die Anzahl der Partitionen innerhalb der Gruppe aus.

    Wählen Sie die Platzierungsstrategie für die Gruppe aus.

    • Wenn Sie Spread wählen, wählen Sie die Spread-Ebene.

      • Rack – keine Einschränkungen

      • Host – nur für Outposts

    • Wählen Sie bei Wahl von Partition die Anzahl der Partitionen innerhalb der Gruppe aus.

  5. Um die Placement-Gruppe zu markieren, wählen Sie Add tag (Tag hinzufügen) und Geben Sie dann einen Schlüssel und einen Wert ein. Wählen Sie Add tag (Tag hinzufügen) für jedes Tag, das Sie hinzufügen möchten.

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

AWS CLI
So erstellen Sie eine Placement-Gruppe mithilfe der AWS CLI

Verwenden Sie den Befehl create-placement-group. Im folgenden Beispiel wird eine Placement-Gruppe namens my-cluster erstellt, die die cluster-Platzierungsstrategie verwendet, und es wird ein Tag (Markierung) mit dem Schlüssel purpose und dem Wert production angewendet.

aws ec2 create-placement-group --group-name my-cluster --strategy cluster --tag-specifications 'ResourceType=placement-group,Tags={Key=purpose,Value=production}'
So erstellen Sie eine Partition-Placement-Gruppe mit der AWS CLI

Verwenden Sie den Befehl create-placement-group. Geben Sie den --strategy-Parameter mit dem Wert partition an und geben Sie den --partition-count-Parameter mit der gewünschten Anzahl von Partitionen an. In diesem Beispiel erhält die Partition-Placement-Gruppe den Namen HDFS-Group-A und wird mit fünf Partitionen erstellt.

aws ec2 create-placement-group --group-name HDFS-Group-A --strategy partition --partition-count 5
PowerShell
So erstellen Sie eine Placement-Gruppe mithilfe der AWS Tools for Windows PowerShell

Verwenden Sie den Befehl New-EC2PlacementGroup.

Markieren einer Placement-Gruppe

Zur leichteren Kategorisierung und Verwaltung vorhandener Placement-Gruppen können Sie diese mit benutzerdefinierten Metadaten markieren. Weitere Informationen zur Funktionsweise von Tags (Markierungen) finden Sie unter Markieren Ihrer Amazon-EC2-Ressourcen mit Tags (Markierungen).

Wenn Sie eine Placement-Gruppe markieren, werden die Instances, die in der Placement-Gruppe gestartet werden, nicht automatisch markiert. Sie müssen die Instances, die in der Placement-Gruppe gestartet werden, explizit markieren. Weitere Informationen finden Sie unter Hinzufügen eines Tags (Markierung) beim Starten einer Instance.

Sie können Tags mit der neuen Konsole und den Befehlszeilen-Tools anzeigen, hinzufügen und löschen.

New console

Sie können Tags (Markierungen) mit einer der folgenden Methoden anzeigen, hinzufügen und löschen.

Console
So zeigen Sie ein Tag für eine vorhandene Placement-Gruppe an, fügen es hinzu oder löschen es
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  3. Wählen Sie im Navigationsbereich die Option Placement Groups (Placement-Gruppen).

  4. Wählen Sie eine Placement-Gruppe aus, und wählen Sie dann Actions (Aktionen), Manage tags (Tags verwalten).

  5. Im Bereich Manage tags (Tags verwalten) werden alle Tags angezeigt, die der Placement-Gruppe zugewiesen sind. Gehen Sie folgendermaßen vor, um Tags (Markierungen) hinzuzufügen oder zu entfernen:

    • Um ein Tag (Markierunn) hinzuzufügen, wählen Sie Add tag (Tag (Markierung) hinzufügen) und geben Sie dann den Tag (Markierung)-Schlüssel und -Wert ein. Sie können bis zu 50 Tags pro Placement-Gruppe hinzufügen. Weitere Informationen finden Sie unter Tag (Markierung)-Einschränkungen.

    • Um ein Tag (Markierung) zu löschen, wählen Sie Remove (Entfernen) neben dem Tag (Markierung), das Sie löschen möchten.

  6. Wählen Sie Save Changes.

AWS CLI
So zeigen Sie Placement-Gruppen-Tags (Markierungen) an

Verwenden Sie den Befehl describe-tags, um die Tags (Markierungen) für die angegebene Ressource anzuzeigen. Im folgenden Beispiel beschreiben Sie die Tags (Markierungen) für alle Ihre Placement-Gruppen.

aws ec2 describe-tags \ --filters Name=resource-type,Values=placement-group
{ "Tags": [ { "Key": "Environment", "ResourceId": "pg-0123456789EXAMPLE", "ResourceType": "placement-group", "Value": "Production" }, { "Key": "Environment", "ResourceId": "pg-9876543210EXAMPLE", "ResourceType": "placement-group", "Value": "Production" } ] }

Sie können auch den Befehl describe-tags verwenden, um die Tags für eine Placement-Gruppe anzuzeigen, indem Sie deren ID angeben. Im folgenden Beispiel beschreiben Sie die Tags für pg-0123456789EXAMPLE.

aws ec2 describe-tags \ --filters Name=resource-id,Values=pg-0123456789EXAMPLE
{ "Tags": [ { "Key": "Environment", "ResourceId": "pg-0123456789EXAMPLE", "ResourceType": "placement-group", "Value": "Production" } ] }

Sie können die Tags einer Placement-Gruppe auch anzeigen, indem Sie die Placement-Gruppe beschreiben.

Verwenden Sie den Befehl describe-placement-groups, um die Konfiguration der angegebenen Placement-Gruppe anzuzeigen, die alle Tags enthält, die für die Placement-Gruppe angegeben wurden.

aws ec2 describe-placement-groups \ --group-name my-cluster
{ "PlacementGroups": [ { "GroupName": "my-cluster", "State": "available", "Strategy": "cluster", "GroupId": "pg-0123456789EXAMPLE", "Tags": [ { "Key": "Environment", "Value": "Production" } ] } ] }
So markieren Sie eine vorhandene Platzierungsgruppe mithilfe der AWS CLI

Sie können den Befehl create-tags verwenden, um vorhandene Ressourcen zu markieren. Im folgenden Beispiel wird die vorhandene Placement-Gruppe mit Key=Cost-Center und Value=CC-123 gekennzeichnet.

aws ec2 create-tags \ --resources pg-0123456789EXAMPLE \ --tags Key=Cost-Center,Value=CC-123
So löschen Sie ein Tag (Markierung) aus einer Platzierungsgruppe mithilfe der AWS CLI

Mit dem Befehl delete-tags können Sie Tags (Markierungen) aus vorhandenen Ressourcen löschen. Beispiele finden Sie unter Examples (Beispiele) in der AWS CLI-Befehlsreferenz.

PowerShell
So zeigen Sie Placement-Gruppen-Tags (Markierungen) an

Verwenden Sie den Befehl Get-EC2Tag.

So beschreiben Sie die Tags (Markierungen) für eine bestimmte Platzierungsgruppe

Verwenden Sie den Befehl Get-EC2PlacementGroup .

So markieren Sie eine vorhandene Platzierungsgruppe

Verwenden Sie den Befehl New-EC2Tag.

So löschen Sie ein Tag (Markierung) aus einer Platzierungsgruppe

Verwenden Sie den Befehl Remove-EC2Tag.

Starten von Instances in einer Platzierungsgruppe

Sie können eine Instance in einer Placement-Gruppe starten, wenn die Placement-Gruppenregeln und -beschränkungen mit einer der folgenden Methoden erfüllt sind.

Console
So starten Sie Instances mit der Konsole in einer Platzierungsgruppe
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie über das Dashboard der EC2-Konsole in der Ansicht Launch instance (Starten der Instance) die Option Launch instance (Instance starten) aus und klicken Sie unter den angezeigten Optionen auf Launch instance (Instance starten). Füllen Sie das Formular wie angegeben aus und achten Sie darauf, dass Sie wie folgt vorgehen:

    • Wählen Sie unter Instance type (Instance-Typ) einen Instance-Typ aus, der in einer Platzierungsgruppe gelauncht werden kann.

    • Geben Sie im Feld Summary (Zusammenfassung) unter Number of instances (Anzahl von Instances) die Gesamtzahl der Instances an, die Sie in dieser Platzierungsgruppe benötigen, da Sie der Platzierungsgruppe später möglicherweise keine Instances mehr hinzufügen können.

    • Unter Advanced details (Erweiterte Details) können Sie bei Placement group name (Name der Platzierungsgruppe) wählen, ob Sie die Instances zu einer neuen oder bestehenden Platzierungsgruppe hinzufügen möchten. Wenn Sie eine Platzierungsgruppe mit einer Partitionsstrategie wählen, wählen Sie für Target partition (Ziel-Partition) die Partition, in der die Instances gelauncht werden sollen.

Old Console
So starten Sie Instances mit der Konsole in einer Platzierungsgruppe
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie Launch Instance aus. Achten Sie im Assistenten darauf, dass Sie wie folgt vorgehen:

    Wählen Sie über das Dashboard der EC2-Konsole in der Ansicht Launch instance (Starten der Instance) die Option Launch instance (Instance starten) aus und klicken Sie unter den angezeigten Optionen auf Launch instance (Instance starten). Achten Sie im Assistenten darauf, dass Sie wie folgt vorgehen:

    • Wählen Sie auf der Seite Choose an Instance Type (Instance-Typ auswählen) einen Instance-Typ aus, der in einer Platzierungsgruppe gestartet werden kann.

    • Auf der Seite Configure Instance Details (Instance-Details konfigurieren) beziehen sich die folgenden Felder auf Placement-Gruppen:

      • Geben Sie unter Number of instances (Anzahl der Instances) die Gesamtzahl der Instances ein, die Sie in dieser Platzierungsgruppe benötigen. Zu einen späteren Zeitpunkt können möglicherweise keine Instances mehr zur Platzierungsgruppe hinzugefügt werden.

      • Aktivieren Sie für Placement group (Platzierungsgruppe) das Kontrollkästchen Add instance to placement group (Instance der Platzierungsgruppe hinzufügen). Wenn Platzierungsgruppe auf dieser Seite nicht angezeigt wird, sollten Sie prüfen, ob Sie einen Instance-Typ gewählt haben, der in einer Platzierungsgruppe gestartet werden kann. Diese Option ist andernfalls nicht verfügbar.

      • Unter Placement group name (Name einer Platzierungsgruppe) können Sie die Instances auf Wunsch zu einer vorhandenen oder zu einer neuen Platzierungsgruppe hinzufügen, die Sie erstellen.

      • Wählen Sie unter Placement group strategy (Placement-Gruppennstrategie) die entsprechende Strategie aus. Veranlassen Sie bei der Einstellung von Partition für Zielpartition durch Auswahl der Option Auto-Verteilung, dass Amazon EC2 die Instances möglichst gleichmäßig über alle die Partitionen in der Gruppe verteilt. Oder geben Sie die Partition an, in der die Instances gestartet werden sollen.

AWS CLI
So starten Sie Instances in einer Platzierungsgruppe mithilfe der AWS CLI

Verwenden Sie den Befehl run-instances und geben Sie den Placement-Gruppennamen über den --placement "GroupName = my-cluster"-Parameter an. In diesem Beispiel hat die Platzierungsgruppe den Namen my-cluster.

aws ec2 run-instances --placement "GroupName = my-cluster"
So starten Sie Instances in einer bestimmten Partition einer Partitionsplatzierungsgruppe mithilfe der AWS CLI

Verwenden Sie den run-instances-Befehl und geben Sie den Placement-Gruppennnamen und die Partition über den --placement "GroupName = HDFS-Group-A, PartitionNumber = 3"-Parameter an. In diesem Beispiel hat die Platzierungsgruppe den Namen HDFS-Group-A und die Partitionsnummer lautet 3.

aws ec2 run-instances --placement "GroupName = HDFS-Group-A, PartitionNumber = 3"
PowerShell
So starten Sie Instances in einer Platzierungsgruppe mithilfe von AWS Tools for Windows PowerShell

Verwenden Sie den Befehl New-EC2Instance und geben Sie den Placement-Gruppennamen mit dem -Placement_GroupName-Parameter an.

Beschreiben von Instances in einer Platzierungsgruppe

Sie können die Platzierungsinformationen Ihrer Instances mit einer der folgenden Methoden anzeigen. Sie können Partitions-Placement-Gruppen auch nach der Partitionsnummer filtern, indem Sie die verwende AWS CLI.

Console
So zeigen Sie die Platzierungsgruppe und die Partitionsnummer einer Instance mithilfe der Konsole an
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Instance aus.

  4. Suchen Sie auf der Registerkarte Details unter Host- und Platzierungsgruppe nach der Platzierungsgruppe. Wenn die Instance keiner Platzierungsgruppe angehört, ist das Feld leer. Andernfalls enthält es den Namen der Platzierungsgruppe. Wenn die Platzierungsgruppe eine Partitionsplatzierungsgruppe ist, enthält Partitionsnummer die Partitionsnummer für die Instance.

AWS CLI
So zeigen Sie die Partitionsnummer für eine Instance in einer Partitionsplatzierungsgruppe mithilfe der AWS CLI an

Verwenden Sie den describe-instances-Befehl und geben Sie den --instance-id-Parameter an.

aws ec2 describe-instances --instance-id i-0123a456700123456

Die Antwort enthält die Platzierungsinformationen, zu denen der Placement-Gruppennname und die Partitionsnummer der Instance zählen.

"Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 3, "Tenancy": "default" }
So filtern Sie Instances nach einer bestimmten Partitionsplatzierungsgruppe und Partitionsnummer mithilfe der AWS CLI

Verwenden Sie den describe-instances-Befehl und geben Sie den --filters-Parameter mit den placement-group-name- und placement-partition-number-Filtern an. In diesem Beispiel hat die Platzierungsgruppe den Namen HDFS-Group-A und die Partitionsnummer lautet 7.

aws ec2 describe-instances --filters "Name = placement-group-name, Values = HDFS-Group-A" "Name = placement-partition-number, Values = 7"

In der Antwort werden alle Instances aufgelistet, die sich in der angegebenen Partition innerhalb der angeführten Platzierungsgruppe befinden. Das folgende Ausgabebeispiel zeigt nur die Instance-ID, den Instance-Typ und die Platzierungsinformationen für die zurückgegebenen Instances an.

"Instances": [ { "InstanceId": "i-0a1bc23d4567e8f90", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } { "InstanceId": "i-0a9b876cd5d4ef321", "InstanceType": "r4.large", }, "Placement": { "AvailabilityZone": "us-east-1c", "GroupName": "HDFS-Group-A", "PartitionNumber": 7, "Tenancy": "default" } ],

Ändern der Platzierungsgruppe für eine Instance

Sie können die Platzierungsgruppe für eine Instance auf folgende Weise ändern:

  • Verschieben einer vorhandenen Instance in eine Platzierungsgruppe

  • Verschieben einer Instance von einer Platzierungsgruppe in eine andere

  • Entfernen einer Instance aus einer Platzierungsgruppe

Bevor Sie die Instance verschieben oder entfernen, muss sich die Instance im Status stopped befinden. Sie können eine Instance mithilfe der AWS CLI oder eines AWS SDKs verschieben oder entfernen.

AWS CLI
So verschieben Sie eine Instance in eine Platzierungsgruppe mithilfe der AWS CLI
  1. Beenden Sie die Instance mit dem Befehl stop-instances.

  2. Verwenden Sie den Befehl modify-instance-placement und geben Sie den Namen der Platzierungsgruppe an, in die die Instance verschoben werden soll.

    aws ec2 modify-instance-placement --instance-id i-0123a456700123456 --group-name MySpreadGroup
  3. Starten Sie die Instance mit dem Befehl start-instances.

PowerShell
So verschieben Sie eine Instance in eine Platzierungsgruppe mithilfe der AWS Tools for Windows PowerShell
  1. Beenden Sie die Instance mit dem Befehl Stop-EC2Instance.

  2. Verwenden Sie den Befehl Edit-EC2InstancePlacement und geben Sie den Namen der Platzierungsgruppe an, in die die Instance verschoben werden soll.

  3. Starten Sie die Instance mit dem Befehl Start-EC2Instance.

 

AWS CLI
So entfernen Sie eine Instance aus einer Platzierungsgruppe mithilfe der AWS CLI
  1. Beenden Sie die Instance mit dem Befehl stop-instances.

  2. Verwenden Sie den Befehl modify-instance-placement und geben Sie eine leere Zeichenfolge als Placement-Gruppennamen an.

    aws ec2 modify-instance-placement --instance-id i-0123a456700123456 --group-name ""
  3. Starten Sie die Instance mit dem Befehl start-instances.

PowerShell
So entfernen Sie eine Instance aus einer Platzierungsgruppe mithilfe der AWS Tools for Windows PowerShell
  1. Beenden Sie die Instance mit dem Befehl Stop-EC2Instance.

  2. Verwenden Sie den Befehl Edit-EC2InstancePlacement und geben Sie eine leere Zeichenfolge für den Placement-Gruppennnamen an.

  3. Starten Sie die Instance mit dem Befehl Start-EC2Instance.

Erstellen einer Platzierungsgruppe

Wenn Sie eine Platzierungsgruppe ersetzen müssen oder nicht mehr benötigen, können Sie sie löschen. Sie können eine Platzierungsgruppe mit einer der folgenden Methoden löschen.

Anforderung

Bevor Sie eine Platzierungsgruppe löschen können, darf sie keine Instances enthalten. Sie können alle Instances beenden, die Sie in der Placement-Gruppe gestartet haben, Instances in eine andere Placement-Gruppe verschieben oder Instances der Placement-Gruppe entfernen.

Console
So löschen Sie mit der Konsole eine Platzierungsgruppe
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich die Option Placement Groups (Placement-Gruppen).

  3. Wählen Sie die Platzierungsgruppe aus und wählen Sie Aktionen, Löschen.

  4. Wenn Sie zur Bestätigung aufgefordert werden, geben Sie Delete ein und wählen Sie dann Löschen aus.

AWS CLI
So löschen Sie eine Platzierungsgruppe mithilfe der AWS CLI

Verwenden Sie den Befehl delete-placement-group und geben Sie den Placement-Gruppennamen an, um die Placement-Gruppe zu löschen. In diesem Beispiel lautet der Name der Platzierungsgruppe my-cluster.

aws ec2 delete-placement-group --group-name my-cluster
PowerShell
So löschen Sie eine Platzierungsgruppe mithilfe der AWS Tools for Windows PowerShell

Verwenden Sie den Befehl Remove-EC2PlacementGroup, um die Platzierungsgruppe zu löschen.