So funktioniert die Instanztopologie - 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.

So funktioniert die Instanztopologie

Jede EC2-Instance stellt eine Verbindung mit einem Knotensatz her. Ein Knotensatz besteht aus drei Netzwerkknoten, wobei jeder Knoten eine andere Schicht im AWS Netzwerk darstellt. Die Netzwerkschichten sind in einer Hierarchie mit mindestens drei Schichten angeordnet. Der Knotensatz bietet eine hierarchische Ansicht. Die unterste Schicht ist einer Instance am nächsten und mit ihr verbunden.

Die Informationen über den Knotensatz werden als Instanztopologie bezeichnet.

Das folgende Diagramm bietet eine visuelle Darstellung, anhand derer Sie die Instanztopologie verstehen können. Die Netzwerkknoten werden als NN1 — NN7 identifiziert. Die Ziffern i, ii und iii kennzeichnen die Netzwerkschichten. Die Zahlen 1, 2, 3 und 4 identifizieren die EC2-Instances. Instances stellen eine Verbindung zu einem Knoten in der untersten Ebene her, der durch iii gekennzeichnet ist. Mehrere Instances können eine Verbindung mit dem gleichen Knoten herstellen.

Graphische Darstellung der Instance-Topologie.

In diesem Beispiel:

  • Instanz 1 stellt eine Verbindung mit Netzwerkknoten 4 (NN4) in Schicht iii her. NN4 stellt eine Verbindung mit dem Netzwerkknoten 2 (NN2) in der Schicht ii her und NN2 stellt eine Verbindung mit dem Netzwerkknoten 1 (NN1) in der Schicht i her, die in diesem Beispiel die oberste Schicht der Netzwerkhierarchie darstellt. Der Netzwerkknotensatz umfasst NN1, NN2 und NN4, die hierarchisch von den oberen Schichten bis zur unteren Schicht ausgedrückt werden.

  • Instance 2 stellt auch eine Verbindung mit dem Netzwerkknoten 4 (NN4) her. Die Instances 1 und 2 teilen sich den gleichen Netzwerkknotensatz: NN1, NN2 und NN4.

  • Instance 3 stellt eine Verbindung mit dem Netzwerkknoten 5 (NN5) her. NN5 stellt eine Verbindung mit NN2 her und NN2 stellt eine Verbindung mit NN1 her. Der Netzwerkknotensatz für Instance 3 ist NN1, NN2 und NN5.

  • Instance 4 stellt eine Verbindung mit dem Netzwerkknoten 6 (NN6) her. Der zugehörige Netzwerkknotensatz ist NN1, NN3 und NN6.

Bei der Betrachtung der Nähe der Instances 1, 2 und 3 wird deutlich, dass sich die Instances 1 und 2 näher beieinander befinden, weil sie mit dem gleichen Netzwerkknoten (NN4) verbunden sind. Instance 3 ist dagegen weiter entfernt, weil sie eine Verbindung mit einem anderen Netzwerkknoten (NN5) herstellt.

Bei der Betrachtung der Nähe aller Instances in diesem Diagramm wird deutlich, dass die Instances 1, 2 und 3 näher beieinander sind und die Entfernung zu Instance 4 jeweils größer ist, da sich die Instances 1, 2 und 3 den Netzwerkknoten 2 (NN2) in ihrer Netzwerkknotengruppe teilen.

Faustregel: Wenn zwei beliebige Instances mit dem gleichen Netzwerkknoten verbunden sind, befinden sie sich physisch nahe beieinander (wie bei den Instances 1 und 2). Außerdem gilt: Je weniger Hops zwischen Netzwerkknoten liegen, desto näher sind die Instances beieinander. So sind es beispielsweise bei den Instances 1 und 3 weniger Hops zu einem gemeinsamen Netzwerkknoten (NN2) als zu dem Netzwerkknoten (NN1), den sie mit Instance 4 gemeinsam haben. Daher ist die Entfernung zwischen ihnen geringer als zu Instance 4.

Da in diesem Beispiel keine Instances auf dem Netzwerkknoten 7 (NN7) ausgeführt werden, ist NN7 in der API-Ausgabe nicht enthalten.

So interpretieren Sie die Ausgabe

Sie erhalten die Informationen zur Instanztopologie mithilfe der DescribeInstanceTopologyAPI. Die Ausgabe bietet eine hierarchische Ansicht der zugrunde liegenden Netzwerktopologie für eine Instance.

Die folgende Beispielausgabe entspricht den Netzwerktopologie-Informationen der vier Instances aus dem vorherigen Diagramm. Für dieses Beispiel wurden der Beispielausgabe Kommentare hinzugefügt.

Beachten Sie folgende wichtige Informationen in der Ausgabe:

  • NetworkNodes beschreibt den Netzwerkknotensatz einer Instance.

  • In jedem Netzwerkknotensatz sind die Netzwerkknoten absteigend in hierarchischer Reihenfolge aufgeführt.

  • Der mit der Instance verbundene Netzwerkknoten ist der letzte Netzwerkknoten in der Liste (die unterste Schicht).

  • Um zu ermitteln, welche Instances nahe beieinander liegen, suchen Sie zuerst nach gemeinsamen Netzwerkknoten in der untersten Schicht. Wenn es in der untersten Schicht keine gemeinsamen Netzwerkknoten gibt, suchen Sie nach gemeinsamen Netzwerkknoten in den oberen Schichten.

In der folgenden Beispielausgabe befinden sich i-1111111111example und i-2222222222example am nächsten beieinander (verglichen mit den anderen Instances des Beispiels), da sie den Netzwerkknoten nn-4444444444example in der untersten Schicht gemeinsam haben.

{ "Instances": [ { "InstanceId": "i-1111111111example", //Corresponds to instance 1 "InstanceType": "p4d.24xlarge", "GroupName": "ML-group", "NetworkNodes": [ "nn-1111111111example", //Corresponds to NN1 in layer i "nn-2222222222example", //Corresponds to NN2 in layer ii "nn-4444444444example" //Corresponds to NN4 in layer iii - bottom layer, connected to the instance ], "ZoneId": "usw2-az2", "AvailabilityZone": "us-west-2a" }, { "InstanceId": "i-2222222222example", //Corresponds to instance 2 "InstanceType": "p4d.24xlarge", "NetworkNodes": [ "nn-1111111111example", //Corresponds to NN1 - layer i "nn-2222222222example", //Corresponds to NN2 - layer ii "nn-4444444444example" //Corresponds to NN4 - layer iii - connected to instance ], "ZoneId": "usw2-az2", "AvailabilityZone": "us-west-2a" }, { "InstanceId": "i-3333333333example", //Corresponds to instance 3 "InstanceType": "trn1.32xlarge", "NetworkNodes": [ "nn-1111111111example", //Corresponds to NN1 - layer i "nn-2222222222example", //Corresponds to NN2 - layer ii "nn-5555555555example" //Corresponds to NN5 - layer iii - connected to instance ], "ZoneId": "usw2-az2", "AvailabilityZone": "us-west-2a" }, { "InstanceId": "i-444444444example", //Corresponds to instance 4 "InstanceType": "trn1.2xlarge", "NetworkNodes": [ "nn-1111111111example", //Corresponds to NN1 - layer i "nn-3333333333example", //Corresponds to NN3 - layer ii "nn-6666666666example" //Corresponds to NN6 - layer iii - connected to instance ], "ZoneId": "usw2-az2", "AvailabilityZone": "us-west-2a" } ], "NextToken": "SomeEncryptedToken" }

Einschränkungen

Die folgenden Einschränkungen gelten:

  • Die Instanzen müssen sich im Status befinden. running

  • Jede Instance-Topologieansicht ist kontospezifisch.

  • Das unterstützt AWS Management Console nicht die Anzeige der Instanztopologie.