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.

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.

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 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
Themen
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:
-
Instances der aktuellen Generation mit Ausnahme der Instances mit Spitzenlastleistung (z. B. T2) und Mac1-Instances.
-
Die folgenden Instances der vorherigen Generation: A1, C3, G2, I2 und R3.
-
-
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
Inhalt
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.
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.
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.
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.
Ä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.
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.