Konfigurasikan kelompok penyediaan otomatis untuk membuat Instance ECS di berbagai kolam sumber daya guna mendukung skenario seperti pembelajaran mesin dan layanan web.
Konfigurasikan di Konsol ECS
Contoh 1: Implementasikan pembelajaran mesin
Anda berencana menyelesaikan tugas pembelajaran mesin selama satu minggu untuk menganalisis faktor risiko dalam pinjaman hipotek. Kluster instans harus memenuhi persyaratan berikut:
-
Wilayah: Tiongkok (Hangzhou).
-
Instans menggunakan GPU NVIDIA V100 dengan memori GPU hingga 32 GB per instans.
-
Kapasitas target: 20 instans.
-
Untuk meminimalkan biaya, buat hanya spot instans. Ukuran kluster dapat lebih kecil dari kapasitas target.
-
Lepaskan instans setelah tugas selesai.
Tabel berikut mencantumkan pengaturan kelompok penyediaan otomatis untuk skenario ini.
|
Bagian |
Parameter |
Deskripsi |
|
Capacity Configuration |
Target Capacity |
Tetapkan kapasitas target:
|
|
Instance Configuration |
Instance Configuration |
Pilih tipe instans dengan GPU NVIDIA V100 dan memori GPU hingga 32 GB:
Tambahkan konfigurasi instans berdasarkan zona dan tipe instans:
Konfigurasi ini menghasilkan kolam sumber daya berikut:
|
|
Provisioning Policy |
Pilih Cost Optimization Policy. Kelompok membuat instans dari kolam sumber daya dengan harga terendah. |
|
|
Spot Instance Interruption Settings |
Pilih Release. Ukuran kluster dapat turun di bawah kapasitas target untuk meminimalkan biaya. |
|
|
Advanced |
Group Type |
Pilih One-time Delivery. Ukuran kluster dapat turun di bawah kapasitas target untuk meminimalkan biaya. |
|
Start Time dan End Time |
Tetapkan waktu mulai dan waktu kedaluwarsa agar mencakup minggu depan. |
|
|
Global Maximum Price for Spot Instances |
Pilih Set Maximum Price dan tentukan harga maksimum yang dapat Anda terima. |
|
|
Instance Shutdown Settings |
|
Contoh 2: Bangun website ticketing
Anda ingin membangun website ticketing yang menyediakan layanan andal sepanjang waktu, terutama selama jam sibuk. Kluster instans harus memenuhi persyaratan berikut:
-
Wilayah: Tiongkok (Hangzhou).
-
Setiap instans memiliki tidak lebih dari 8 vCPU.
-
Kapasitas target: 80 vCPU.
-
Kapasitas minimum: 60 vCPU.
-
Optimalkan pengalaman akses dengan biaya minimum berdasarkan kapasitas minimum.
-
Kluster harus mendukung disaster recovery.
Tabel berikut mencantumkan pengaturan kelompok penyediaan otomatis untuk skenario ini.
|
Bagian |
Parameter |
Deskripsi |
|
Capacity Configuration |
Target Capacity |
Tetapkan kapasitas target dan minimum:
|
|
Pay-as-you-go Instance Capacity |
Masukkan 60 untuk memenuhi persyaratan kapasitas minimum. |
|
|
Instance Configuration |
Instance Configuration |
Keluarga instans c6 cocok untuk server web antarmuka depan. Pilih tipe instans dengan tidak lebih dari 8 vCPU:
Tambahkan konfigurasi instans berdasarkan zona dan tipe instans:
Konfigurasi ini menghasilkan kolam sumber daya berikut:
|
|
Provisioning Policy |
Pilih Balanced Distribution Policy. Kelompok mendistribusikan instans secara merata di berbagai zona untuk meningkatkan disaster recovery. |
|
|
Instance Configuration |
Spot Instance Interruption Settings |
Pilih Stop untuk memastikan akses website berlatensi rendah. Memulihkan instans yang dihentikan dalam mode hemat lebih cepat daripada membuat instans baru. |
|
Advanced |
Group Type |
Pilih Continuous Delivery and Maintain Capacity untuk layanan ticketing tanpa gangguan. |
|
Start Time dan End Time |
Kelompok dimulai segera dan berjalan tanpa batas waktu untuk layanan ticketing berkelanjutan. |
|
|
Global Maximum Price for Spot Instances |
Pilih Automatic Bidding untuk mempertahankan jumlah instans yang stabil demi pengalaman akses optimal. |
|
|
Instance Shutdown Settings |
Pilih Shut Down Excessive Instances When Target Capacity Is Exceeded untuk meminimalkan biaya. |
Karena kapasitas target menggunakan vCPU, bobot setiap tipe instans sama dengan jumlah vCPU-nya. Tabel berikut menunjukkan harga tertimbang setiap tipe instans.
Harga dalam tabel berikut hanya sebagai referensi. Harga aktual mengacu pada halaman pembelian yang berlaku.
|
Tipe instans |
vCPUs |
Harga pay-as-you-go (USD) |
Bobot |
Harga tertimbang (USD) |
|
ecs.c6.large |
2 |
0,06 per jam |
2 |
0,03 per jam |
|
ecs.c6.xlarge |
4 |
0,121 per jam |
4 |
0,03025 per jam |
|
ecs.c6.2xlarge |
8 |
0,241 per jam |
8 |
0,030125 per jam |
Kelompok pertama-tama menerapkan kebijakan distribusi seimbang untuk mendistribusikan instans secara merata di berbagai zona, lalu memilih tipe instans dengan harga tertimbang lebih rendah. Jika harga tertimbang sama, tipe instans dipilih secara acak.
Konfigurasikan dengan memanggil operasi API
Contoh 1: Gunakan beberapa kolam sumber daya dengan harga terendah
Untuk meminimalkan biaya dan mengurangi dampak reklamasi spot instans dari satu kolam sumber daya, konfigurasikan kelompok agar menggunakan beberapa kolam sumber daya berharga terendah.
Panggil operasi CreateAutoProvisioningGroup dengan SpotAllocationStrategy diatur ke lowest-price dan SpotInstancePoolsToUseCount ditentukan. Contoh berikut membuat kelompok dengan hasil sebagai berikut:
-
Memperoleh lima kolam sumber daya berdasarkan template peluncuran lt-bp1ivgo4p5now3px****.
-
Menetapkan kapasitas target menjadi 30 instans, semuanya spot instans.
-
Menggunakan tiga kolam sumber daya berharga terendah, membuat 10 spot instans dari masing-masing kolam.
|
Parameter |
Contoh |
Deskripsi |
|
TotalTargetCapacity |
30 |
Menetapkan kapasitas target menjadi 30 instans. |
|
SpotTargetCapacity |
30 |
Membuat 30 spot instans. |
|
PayAsYouGoTargetCapacity |
0 |
Tidak membuat instans pay-as-you-go. |
|
SpotAllocationStrategy |
lowest-price |
Menggunakan kebijakan optimasi biaya untuk spot instans. |
|
PayAsYouGoAllocationStrategy |
lowest-price |
Menggunakan kebijakan optimasi biaya untuk instans pay-as-you-go. |
|
SpotInstancePoolsToUseCount |
3 |
Menggunakan tiga kolam sumber daya berharga terendah. |
|
LaunchTemplateId |
lt-bp1ivgo4p5now3px**** |
ID template peluncuran. |
|
LaunchTemplateConfig.1.VSwitchId |
vsw-bp1ygryo03m39xhsy**** |
ID vSwitch konfigurasi tambahan 1 (Kolam Sumber Daya 1). |
|
LaunchTemplateConfig.1.InstanceType |
ecs.c6e.large |
Tipe instans konfigurasi tambahan 1 (Kolam Sumber Daya 1). |
|
LaunchTemplateConfig.1.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 1 (Kolam Sumber Daya 1). |
|
LaunchTemplateConfig.2.VSwitchId |
vsw-bp16hgf8f3kvtcbyu**** |
ID vSwitch konfigurasi tambahan 2 (Kolam Sumber Daya 2). |
|
LaunchTemplateConfig.2.InstanceType |
ecs.c6e.xlarge |
Tipe instans konfigurasi tambahan 2 (Kolam Sumber Daya 2). |
|
LaunchTemplateConfig.2.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 2 (Kolam Sumber Daya 2). |
|
LaunchTemplateConfig.3.VSwitchId |
vsw-bp1oeawdo9tj2gvjp**** |
ID vSwitch konfigurasi tambahan 3 (Kolam Sumber Daya 3). |
|
LaunchTemplateConfig.3.InstanceType |
ecs.c6e.2xlarge |
Tipe instans konfigurasi tambahan 3 (Kolam Sumber Daya 3). |
|
LaunchTemplateConfig.3.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 3 (Kolam Sumber Daya 3). |
|
LaunchTemplateConfig.4.VSwitchId |
vsw-bp1oeawdo9tj2gvjp**** |
ID vSwitch konfigurasi tambahan 4 (Kolam Sumber Daya 4). |
|
LaunchTemplateConfig.4.InstanceType |
ecs.g6e.xlarge |
Tipe instans konfigurasi tambahan 4 (Kolam Sumber Daya 4). |
|
LaunchTemplateConfig.4.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 4 (Kolam Sumber Daya 4). |
|
LaunchTemplateConfig.5.VSwitchId |
vsw-bp1oeawdo9tj2gvjp**** |
ID vSwitch konfigurasi tambahan 5 (Kolam Sumber Daya 5). |
|
LaunchTemplateConfig.5.InstanceType |
ecs.g6e.2xlarge |
Tipe instans konfigurasi tambahan 5 (Kolam Sumber Daya 5). |
|
LaunchTemplateConfig.5.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 5 (Kolam Sumber Daya 5). |
Contoh 2: Utamakan penggunaan kolam sumber daya tertentu
Konfigurasikan kelompok agar memprioritaskan kolam sumber daya tertentu. Misalnya, jika Anda memiliki reserved instance yang berlaku untuk instans ecs.c6e.large, utamakan tipe tersebut untuk memperoleh diskon reserved instance.
Panggil operasi CreateAutoProvisioningGroup dengan PayAsYouGoAllocationStrategy diatur ke prioritized dan prioritas kolam sumber daya target diatur ke 0 (prioritas tertinggi). Contoh berikut membuat kelompok dengan hasil sebagai berikut:
-
Memperoleh lima kolam sumber daya berdasarkan template peluncuran lt-bp1ivgo4p5now3px****.
-
Menetapkan kapasitas target menjadi 20 instans: 10 spot dan 10 pay-as-you-go.
-
Menggunakan kolam sumber daya ecs.c6e.large (LaunchTemplateConfig.1) untuk instans pay-as-you-go.
|
Parameter |
Contoh |
Deskripsi |
|
TotalTargetCapacity |
20 |
Menetapkan kapasitas target menjadi 20 instans. |
|
SpotTargetCapacity |
10 |
Membuat 10 spot instans. |
|
PayAsYouGoTargetCapacity |
10 |
Membuat 10 instans pay-as-you-go. |
|
SpotAllocationStrategy |
lowest-price |
Menggunakan kebijakan optimasi biaya untuk spot instans. |
|
PayAsYouGoAllocationStrategy |
prioritized |
Menggunakan kebijakan berbasis prioritas untuk instans pay-as-you-go. |
|
LaunchTemplateId |
lt-bp1ivgo4p5now3px**** |
ID template peluncuran. |
|
LaunchTemplateConfig.1.VSwitchId |
vsw-bp1ygryo03m39xhsy**** |
ID vSwitch konfigurasi tambahan 1 (Kolam Sumber Daya 1). |
|
LaunchTemplateConfig.1.InstanceType |
ecs.c6e.large |
Tipe instans konfigurasi tambahan 1 (Kolam Sumber Daya 1). |
|
LaunchTemplateConfig.1.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 1 (Kolam Sumber Daya 1). |
|
LaunchTemplateConfig.1.Priority |
0 |
Prioritas konfigurasi diperluas 1,0 menunjukkan prioritas tertinggi. |
|
LaunchTemplateConfig.2.VSwitchId |
vsw-bp16hgf8f3kvtcbyu**** |
ID vSwitch konfigurasi tambahan 2 (Kolam Sumber Daya 2). |
|
LaunchTemplateConfig.2.InstanceType |
ecs.c6e.xlarge |
Tipe instans konfigurasi tambahan 2 (Kolam Sumber Daya 2). |
|
LaunchTemplateConfig.2.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 2 (Kolam Sumber Daya 2). |
|
LaunchTemplateConfig.3.VSwitchId |
vsw-bp1oeawdo9tj2gvjp**** |
ID vSwitch konfigurasi tambahan 3 (Kolam Sumber Daya 3). |
|
LaunchTemplateConfig.3.InstanceType |
ecs.c6e.2xlarge |
Tipe instans konfigurasi tambahan 3 (Kolam Sumber Daya 3). |
|
LaunchTemplateConfig.3.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 3 (Kolam Sumber Daya 3). |
|
LaunchTemplateConfig.4.VSwitchId |
vsw-bp1oeawdo9tj2gvjp**** |
ID vSwitch konfigurasi tambahan 4 (Kolam Sumber Daya 4). |
|
LaunchTemplateConfig.4.InstanceType |
ecs.g6e.xlarge |
Tipe instans konfigurasi tambahan 4 (Kolam Sumber Daya 4). |
|
LaunchTemplateConfig.4.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 4 (Kolam Sumber Daya 4). |
|
LaunchTemplateConfig.5.VSwitchId |
vsw-bp1oeawdo9tj2gvjp**** |
ID vSwitch konfigurasi tambahan 5 (Kolam Sumber Daya 5). |
|
LaunchTemplateConfig.5.InstanceType |
ecs.g6e.2xlarge |
Tipe instans konfigurasi tambahan 5 (Kolam Sumber Daya 5). |
|
LaunchTemplateConfig.5.WeightedCapacity |
1 |
Bobot konfigurasi tambahan 5 (Kolam Sumber Daya 5). |