Cara kerjanya - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Cara kerjanya

Setiap instans EC2 terhubung ke set simpul. Sebuah set simpul terdiri dari tiga simpul jaringan, dengan masing-masing simpul mewakili lapisan yang berbeda dalam jaringan AWS. Lapisan jaringan diatur dalam hierarki 3 atau lebih lapisan. Set simpul menyediakan tampilan top-down dari hierarki ini, dengan lapisan bawah terhubung paling dekat dengan sebuah instans.

Informasi tentang set simpul disebut topologi instans, dan dikembalikan oleh API DescribeInstanceTopology.

Diagram berikut memberikan representasi visual yang dapat Anda gunakan untuk memahami output API. Deskripsi diagram berikut.


                Representasi grafis dari topologi instans.

Pada diagram sebelumnya, NN1NN7 mengidentifikasi simpul jaringan dalam contoh ini. Angka i, ii, dan iii mengidentifikasi lapisan jaringan yang berbeda dalam contoh ini. Angka 1, 2, 3, dan 4 mengidentifikasi instans EC2 dalam contoh ini. Instans terhubung ke simpul di lapisan bawah, diidentifikasi oleh iii dalam contoh ini. Lebih dari satu instans dapat terhubung ke simpul yang sama.

Dalam diagram, instans 1 terhubung ke simpul jaringan 4 (NN4) di lapisan iii. NN4 terhubung ke simpul jaringan 2 (NN2) di lapisan ii, dan NN2 terhubung ke simpul jaringan 1 (NN1) di lapisan i, yang merupakan bagian atas hierarki jaringan dalam contoh ini. Kumpulan simpul jaringan terdiri dari NN1, NN2, dan NN4, diekspresikan secara hierarkis dari lapisan atas ke lapisan bawah.

Instans 2 juga terhubung ke simpul jaringan 4 (NN4). Instans 1 dan instans 2 berbagi rangkaian simpul jaringan yang sama: NN1, NN2, dan NN4.

Instans 3 terhubung ke simpul jaringan 5 (NN5). NN5 terhubung ke NN2, dan NN2 terhubung ke NN1. Simpul jaringan yang ditetapkan untuk instans 3 adalah NN1, NN2, dan NN5.

Instans 4 terhubung ke simpul jaringan 6 (NN6). Set simpul jaringannya adalah NN1, NN3, dan NN6.

Ketika mempertimbangkan kedekatan instans 1, 2, dan 3, instans 1 dan 2 lebih dekat satu sama lain karena mereka terhubung ke simpul jaringan yang sama (NN4), sedangkan instans 3 lebih jauh karena terhubung ke simpul jaringan yang berbeda (NN5).

Ketika mempertimbangkan kedekatan semua instans dalam diagram ini, instans 1, 2, dan 3 lebih dekat satu sama lain daripada instans 4 karena mereka berbagi NN2 dalam rangkaian simpul jaringan mereka.

Sebagai aturan umum, jika simpul jaringan yang terhubung ke dua instans adalah sama, instans ini secara fisik dekat satu sama lain, seperti halnya dengan instans 1 dan 2. Selanjutnya, makin sedikit jumlah lompatan antara simpul jaringan, makin dekat instans satu sama lain. Misalnya, instans 1 dan 3 memiliki lebih sedikit lompatan ke simpul jaringan umum (NN2) daripada yang mereka miliki ke simpul jaringan (NN1) yang mereka miliki bersama dengan instans 4, dan karena itu lebih dekat satu sama lain daripada instans 4.

Tidak ada instans yang berjalan di bawah simpul jaringan 7 (NN7) dalam contoh ini, dan oleh karena itu output API tidak akan menyertakan NN7.

Bagaimana menafsirkan output

Output dari API DescribeInstanceTopology memberikan tampilan hierarkis dari topologi jaringan yang mendasarinya untuk sebuah instans.

Contoh output berikut sesuai dengan informasi topologi jaringan dari empat instans dalam diagram sebelumnya. Komentar disertakan dalam contoh output untuk keperluan contoh ini.

Informasi berikut dalam output penting untuk dicatat:

  • NetworkNodes menggambarkan rangkaian simpul jaringan dari sebuah instans.

  • Dalam setiap set simpul jaringan, simpul jaringan terdaftar dalam urutan hierarkis dari atas ke bawah.

  • Simpul jaringan yang terhubung ke instans adalah simpul jaringan terakhir dalam daftar (lapisan bawah).

  • Untuk mengetahui instans mana yang dekat satu sama lain, pertama-tama temukan simpul jaringan umum di lapisan bawah. Jika tidak ada simpul jaringan umum di lapisan bawah, maka temukan simpul jaringan umum di lapisan atas.

Dalam contoh output berikut, i-1111111111example dan i-2222222222example terletak paling dekat satu sama lain dibandingkan dengan instans lain dalam contoh ini karena mereka memiliki simpul jaringan yang sama nn-4444444444example di lapisan bawah.

{ "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" }