Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Come funziona la EC2 topologia Amazon
La AWS rete è organizzata in una gerarchia di livelli. EC2 le istanze si connettono alla rete in corrispondenza o al di sotto del terzo livello, a seconda del tipo di istanza. La topologia di un'istanza è descritta da un insieme di nodi, con un nodo in ogni livello della rete. Il set di nodi nella risposta DescribeInstanceTopologyo DescribeCapacityReservationTopologyAPI fornisce una visualizzazione dall'alto verso il basso della gerarchia di rete, con il nodo inferiore connesso a un'istanza.
Nota
Alcuni tipi di istanza comprendono 4 nodi di rete in un set di nodi che rappresenta 4 livelli della rete, mentre altri comprendono 3 nodi di rete che rappresentano 3 livelli della rete. Per i tipi di istanze supportati, vedi. Tipi di istanza
A seconda del tipo di prenotazione della capacità, è possibile visualizzare solo 1, 2 o 3 nodi di rete.
Il diagramma seguente fornisce una rappresentazione visiva che è possibile utilizzare per comprendere la EC2 topologia. I nodi di rete sono identificati come NN1:. NN7 Le numerazioni i, ii e iii rappresentano i livelli di rete. I numeri 1, 2, 3 e 4 identificano le EC2 istanze. Le istanze si connettono a un nodo nel livello inferiore, identificato da iii nel diagramma seguente. Più istanze possono connettersi allo stesso nodo.
In questo esempio:
-
L'istanza 1 si connette al nodo di rete 4 (NN4) nel livello iii. NN4 si connette al nodo di rete 2 (NN2) nel livello ii e NN2 si connette al nodo di rete 1 (NN1) nel livello i, che è la parte superiore della gerarchia di rete in questo esempio. Il set di nodi di rete comprende NN1 NN2 NN4, ed è espresso gerarchicamente dai livelli superiori al livello inferiore.
-
L'istanza 2 si connette anche al nodo di rete 4 ()NN4. L'istanza 1 e l'istanza 2 condividono lo stesso set di nodi di rete: NN1 NN2, e NN4.
-
L'istanza 3 si connette al nodo di rete 5 (NN5). NN5 si connette NN2 a e NN2 si connette a NN1. Il set di nodi di rete, ad esempio 3 NN1, è NN2, e NN5.
-
L'istanza 4 si connette al nodo di rete 6 (NN6). Il suo set di nodi di rete è NN1 NN3, e NN6.
Se si considera la vicinanza delle istanze 1, 2 e 3, le istanze 1 e 2 sono più vicine tra loro perché si connettono allo stesso nodo di rete (NN4), mentre l'istanza 3 è più lontana perché si connette a un nodo di rete diverso (NN5).
Se si considera la vicinanza di tutte le istanze in questo diagramma, le istanze 1, 2 e 3 sono più vicine tra loro rispetto all'istanza 4 perché condividono NN2 il set di nodi di rete.
Come regola generale, se il nodo di rete connesso a due istanze qualsiasi è lo stesso, queste istanze sono fisicamente vicine l'una all'altra, come nel caso delle istanze 1 e 2. Inoltre, minore è il numero di salti tra i nodi di rete, più le istanze sono vicine tra loro. Ad esempio, le istanze 1 e 3 hanno meno collegamenti verso un nodo di rete comune (NN2) rispetto al nodo di rete (NN1) che hanno in comune con l'istanza 4 e sono quindi più vicine tra loro di quanto non lo siano all'istanza 4.
In questo esempio non ci sono istanze in esecuzione nel nodo di rete 7 (NN7) e pertanto l'output dell'API non includerà. NN7
Come interpretare l'output DescribeInstanceTopology
È possibile descrivere la topologia dell'istanza utilizzando l'DescribeInstanceTopologyAPI. L'output fornisce una visualizzazione gerarchica della topologia di rete sottostante per un'istanza.
Il seguente output di esempio corrisponde alle informazioni sulla topologia di rete delle quattro istanze del diagramma precedente. Ai fini di questo esempio, i commenti sono inclusi nell'output di esempio.
È importante tenere presente le seguenti informazioni nell'output:
-
NetworkNodesdescrive il set di nodi di rete di una singola istanza. -
In ogni set di nodi di rete, i nodi di rete sono elencati in ordine gerarchico dall'alto verso il basso.
-
Il nodo di rete connesso all'istanza è l'ultimo nodo di rete nell'elenco (il livello inferiore).
-
Per capire quali istanze sono vicine tra loro, individua innanzitutto i nodi di rete comuni nel livello inferiore. Se non ci sono nodi di rete comuni nel livello inferiore, individua i nodi di rete comuni nei livelli superiori.
Nel seguente output di esempio, le istanze i-1111111111example e i-2222222222example sono posizionate più vicine l'una all'altra rispetto alle altre istanze di questo esempio, perché hanno il nodo di rete nn-4444444444example in comune nel livello inferiore.
Nota
La risposta contiene 3 o più nodi di rete. Per informazioni sul numero di nodi di rete nella risposta per ogni tipo di istanza supportato, consultaTipi di istanza.
{
"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
],
"CapacityBlockId": "null",
"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
],
"CapacityBlockId": "null",
"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
],
"CapacityBlockId": "null",
"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
],
"CapacityBlockId": "null",
"ZoneId": "usw2-az2",
"AvailabilityZone": "us-west-2a"
}
],
"NextToken": "SomeEncryptedToken"
}
Come interpretare l' DescribeCapacityReservationTopology output
È possibile descrivere la topologia di Capacity Reservation utilizzando l'DescribeCapacityReservationTopologyAPI. L'output fornisce una visualizzazione gerarchica della topologia di rete sottostante per la capacità riservata.
L'output di esempio seguente corrisponde alle informazioni sulla topologia di rete nel diagramma precedente. Ai fini di questo esempio, i commenti sono inclusi nell'output di esempio.
È importante tenere presente le seguenti informazioni nell'output:
-
NetworkNodesdescrive il set di nodi di rete di una singola riserva di capacità. -
In ogni set di nodi di rete, i nodi di rete sono elencati in ordine gerarchico dall'alto verso il basso.
-
Il nodo di rete connesso alla Capacity Reservation è l'ultimo nodo di rete nell'elenco (il livello inferiore).
-
Per capire se le prenotazioni di capacità saranno vicine tra loro, individuate innanzitutto i nodi di rete comuni nel livello inferiore dell'output. Se non ci sono nodi di rete comuni nel livello inferiore, individua i nodi di rete comuni nei livelli superiori.
Nell'esempio seguente, l'output, si cr-1111111111example trova su nn-2222222222example e si cr-2222222222example trova sunn-3333333333example. Poiché le prenotazioni di capacità si trovano su nodi di rete diversilayer ii, la comunicazione tra le istanze di una prenotazione di capacità e le istanze dell'altra riserva di capacità sarà inefficiente.
Nota
La risposta contiene 1, 2 o 3 nodi di rete a seconda del tipo di prenotazione della capacità.
{
"CapacityReservations": [
{
"CapacityReservationId": "cr-1111111111example",
"CapacityBlockId": "null",
"State": "active",
"InstanceType": "p4d.24xlarge",
"NetworkNodes": [
"nn-1111111111example", //Corresponds to NN1 - layer i
"nn-2222222222example" //Corresponds to NN2 - layer ii
// Visibility of additional nodes requires an instance launch and
// the DescribeInstanceTopology API
],
"AvailabilityZone": "us-west-2a"
},
{
"CapacityReservationId": "cr-2222222222example",
"CapacityBlockId": "null",
"State": "active",
"InstanceType": "trn1.2xlarge",
"NetworkNodes": [
"nn-1111111111example", //Corresponds to NN1 - layer i
"nn-3333333333example" //Corresponds to NN3 - layer ii
// Visibility of additional nodes requires an instance launch and
// the DescribeInstanceTopology API
],
"AvailabilityZone": "us-west-2a"
}
],
"NextToken": "SomeEncryptedToken"
}
Differenze tra DescribeInstanceTopology e DescribeCapacityReservationTopology
La tabella seguente confronta le principali differenze tra DescribeInstanceTopology e DescribeCapacityReservationTopology APIs:
| Punto di confronto | DescribeInstanceTopology | DescribeCapacityReservationTopology |
|---|---|---|
| Fase di utilizzo | Post-lancio (modalità di esecuzione) | Pre-lancio (modalità di pianificazione e gestione) |
| Scopo principale | Ottimizza i carichi di lavoro sulle istanze in esecuzione |
Pianificazione della capacità e gestione della prenotazione della capacità (unione, divisione, assegnazione) prima del lancio dell'istanza |
| Numero di nodi di rete |
Mostra tutti i nodi per un'istanza in esecuzione. Se l'istanza è in una prenotazione di capacità, i primi nodi corrisponderanno alla topologia di prenotazione della capacità corrispondente, seguiti da nodi aggiuntivi per la connessione all'istanza. |
Mostra un set parziale di nodi, che variano in base allo stato ( |
| Stato |
Le istanze devono essere nello |
Le prenotazioni di capacità devono trovarsi nel |
| Casi d'uso |
|
|
* Per Capacity Blocks for Ultraservers, il set di nodi di rete è lo stesso nella descrizione della topologia di una active Capacity Reservation o della relativa istanza in esecuzione.