Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Cara kerja EC2 topologi Amazon
AWS Jaringan diatur dalam hierarki lapisan. EC2 instance terhubung ke jaringan pada atau di bawah lapisan ketiga, tergantung pada jenis instans. Topologi instance dijelaskan oleh satu set node, dengan satu node di setiap lapisan jaringan. Node yang disetel dalam respons DescribeCapacityReservationTopologyAPI DescribeInstanceTopologyatau memberikan tampilan hierarki jaringan dari atas ke bawah, dengan simpul bawah terhubung ke sebuah instance.
catatan
Beberapa jenis contoh terdiri dari 4 node jaringan dalam satu set node yang mewakili 4 lapisan dalam jaringan, sementara yang lain terdiri dari 3 node jaringan yang mewakili 3 lapisan dalam jaringan. Untuk jenis instance yang didukung, lihatTipe instans.
Bergantung pada jenis Reservasi Kapasitas, Anda mungkin hanya melihat 1, 2, atau 3 node jaringan.
Diagram berikut memberikan representasi visual yang dapat Anda gunakan untuk memahami EC2 topologi. Node jaringan diidentifikasi sebagai NN1— NN7. Angka i, ii, dan iii mengidentifikasi lapisan jaringan. Angka 1, 2, 3, dan 4 mengidentifikasi EC2 contoh. Contoh terhubung ke node di lapisan bawah, diidentifikasi oleh iii dalam diagram berikut. Lebih dari satu instans dapat terhubung ke simpul yang sama.
Dalam contoh ini:
-
Instance 1 terhubung ke node jaringan 4 (NN4) di lapisan iii. NN4 menghubungkan ke node jaringan 2 (NN2) di lapisan ii, dan NN2 menghubungkan ke node jaringan 1 (NN1) di lapisan i, yang merupakan bagian atas hierarki jaringan dalam contoh ini. Kumpulan node jaringan terdiri NN1,, dan NN2 NN4, diekspresikan secara hierarkis dari lapisan atas ke lapisan bawah.
-
Instance 2 juga terhubung ke node jaringan 4 (NN4). Instance 1 dan instance 2 berbagi kumpulan node jaringan yang sama: NN1, NN2, dan NN4.
-
Instance 3 terhubung ke node jaringan 5 (NN5). NN5 terhubung ke NN2, dan NN2 terhubung ke NN1. Node jaringan yang ditetapkan misalnya 3 adalah NN1, NN2, dan NN5.
-
Instance 4 terhubung ke node jaringan 6 (NN6). Set simpul jaringannya adalah NN1, NN3, dan NN6.
Ketika mempertimbangkan kedekatan instance 1, 2, dan 3, instance 1 dan 2 lebih dekat satu sama lain karena mereka terhubung ke node jaringan yang sama (NN4), sedangkan instance 3 lebih jauh karena terhubung ke node jaringan yang berbeda (NN5).
Ketika mempertimbangkan kedekatan semua instance dalam diagram ini, instance 1, 2, dan 3 lebih dekat satu sama lain daripada instance 4 karena mereka berbagi NN2 dalam rangkaian node 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, instance 1 dan 3 memiliki lebih sedikit hop ke node jaringan umum (NN2) daripada yang mereka miliki ke node jaringan (NN1) yang mereka miliki bersama dengan instance 4, dan karena itu lebih dekat satu sama lain daripada instance 4.
Tidak ada instance yang berjalan di bawah node jaringan 7 (NN7) dalam contoh ini, dan oleh karena itu output API tidak akan disertakan NN7.
Bagaimana menafsirkan output DescribeInstanceTopology
Anda dapat mendeskripsikan topologi instance menggunakan API. DescribeInstanceTopology Output memberikan pandangan hierarkis dari topologi jaringan yang mendasari untuk sebuah instance.
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:
-
NetworkNodesmenggambarkan rangkaian node jaringan dari satu contoh. -
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.
catatan
Responsnya berisi 3 atau lebih node jaringan. Untuk informasi tentang jumlah node jaringan dalam respons untuk setiap jenis instans yang didukung, lihatTipe instans.
{
"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"
}
Bagaimana menafsirkan output DescribeCapacityReservationTopology
Anda dapat menjelaskan topologi Reservasi Kapasitas menggunakan API. DescribeCapacityReservationTopology Output memberikan pandangan hierarkis dari topologi jaringan yang mendasari untuk kapasitas cadangan.
Contoh output berikut sesuai dengan informasi topologi jaringan pada diagram sebelumnya. Komentar disertakan dalam contoh output untuk keperluan contoh ini.
Informasi berikut dalam output penting untuk dicatat:
-
NetworkNodesmenjelaskan kumpulan node jaringan dari Reservasi Kapasitas tunggal. -
Dalam setiap set simpul jaringan, simpul jaringan terdaftar dalam urutan hierarkis dari atas ke bawah.
-
Node jaringan yang terhubung ke Reservasi Kapasitas adalah node jaringan terakhir dalam daftar (lapisan bawah).
-
Untuk mengetahui apakah Reservasi Kapasitas akan dekat satu sama lain, pertama-tama temukan node jaringan umum di lapisan bawah pada output. Jika tidak ada simpul jaringan umum di lapisan bawah, maka temukan simpul jaringan umum di lapisan atas.
Dalam contoh output berikut, cr-1111111111example terletak di nn-2222222222example dan cr-2222222222example terletak dinn-3333333333example. Karena Reservasi Kapasitas berada pada node jaringan yang berbedalayer ii, komunikasi dari instans dalam satu Reservasi Kapasitas ke instans di Reservasi Kapasitas lainnya tidak akan efisien.
catatan
Respons berisi 1, 2, atau 3 node jaringan tergantung pada jenis Reservasi Kapasitas.
{
"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"
}
Perbedaan antara DescribeInstanceTopology dan DescribeCapacityReservationTopology
Tabel berikut membandingkan perbedaan utama antara DescribeInstanceTopology dan DescribeCapacityReservationTopology APIs:
| Titik perbandingan | DescribeInstanceTopology | DescribeCapacityReservationTopology |
|---|---|---|
| Fase penggunaan | Pasca-peluncuran (mode eksekusi) | Pra-peluncuran (mode perencanaan dan manajemen) |
| Tujuan utama | Optimalkan beban kerja pada instance yang sedang berjalan |
Perencanaan kapasitas dan manajemen Reservasi Kapasitas (gabungkan, pisahkan, tetapkan) sebelum peluncuran instans |
| Jumlah node jaringan |
Menampilkan semua node untuk instance yang sedang berjalan. Jika instance berada dalam Reservasi Kapasitas, node pertama akan cocok dengan topologi Reservasi Kapasitas yang sesuai, diikuti oleh node tambahan untuk terhubung ke instance. |
Menampilkan kumpulan sebagian node, yang bervariasi berdasarkan status Reservasi Kapasitas ( |
| Status |
Contoh harus dalam |
Reservasi Kapasitas harus dalam |
| Kasus penggunaan |
|
|
* Untuk Blok Kapasitas untuk Ultraservers, rangkaian node jaringan sama saat menjelaskan topologi untuk Reservasi active Kapasitas atau instance yang sedang berjalan.