全部产品
Search
文档中心

Elastic Compute Service:Contoh konfigurasi auto provisioning group

更新时间:Feb 28, 2026

Auto provisioning group membuat dan mengelola armada instans Elastic Compute Service (ECS) di berbagai tipe instans, zona, dan model harga. Gunakan auto provisioning group untuk membangun kluster instans yang menyeimbangkan biaya, ketersediaan, dan kapasitas guna menjalankan workload seperti machine learning dan layanan web.

Pilih strategi konfigurasi

Pilih strategi yang sesuai dengan workload Anda sebelum mengonfigurasi auto provisioning group.

SkenarioKonfigurasiDetail
Mengoptimalkan efektivitas biaya dan tingkat keberhasilan pembuatan?Capacity Optimization Policy (default)Menggunakan tipe instans paling hemat biaya berdasarkan harga dan laju reclamation spot instans.
Meminimalkan biaya di beberapa resource pool?Cost Optimization Policy dengan spot instansAuto provisioning group memilih tipe instans dengan harga terendah untuk membuat instans.
Mendistribusikan instans di berbagai zona untuk disaster recovery?Balanced Distribution PolicyAuto provisioning group membuat instans secara merata di berbagai zona untuk mencegah kegagalan pembuatan instans akibat sumber daya yang tidak mencukupi dalam satu zona.
Memprioritaskan tipe instans tertentu (misalnya, untuk menggunakan reserved instance)?Prioritized allocation (PayAsYouGoAllocationStrategy = prioritized)Membuat instans pay-as-you-go berdasarkan prioritas yang ditentukan oleh LaunchTemplateConfig.N.Priority.
Menggunakan beberapa pool berbiaya rendah untuk mengurangi risiko interupsi spot?Lowest-price allocation dengan SpotInstancePoolsToUseCountMendistribusikan spot instans di N resource pool termurah alih-alih berkonsentrasi pada satu pool saja.

Konsep inti

KonsepDeskripsi
Resource poolKombinasi satu tipe instans dan satu zona. Setiap pool merupakan sumber kapasitas independen.
Target CapacityTarget kapasitas total untuk grup, diukur dalam jumlah instans atau vCPU.
Weighted capacityBobot yang diberikan pada tipe instans relatif terhadap target capacity. Saat target capacity diukur dalam vCPU, tipe instans dengan 4 vCPU memiliki bobot 4.
Provisioning policyStrategi yang menentukan cara instans dialokasikan di berbagai resource pool.
Group typeMengontrol apakah grup mengirimkan instans sekali saja (One-time Delivery) atau mempertahankan kapasitas secara berkelanjutan (Continuous Delivery and Maintain Capacity).

Penanganan Interupsi Spot Instance

Saat spot instans direklamasi, auto provisioning group menanganinya berdasarkan Spot Instance Interruption Settings yang Anda pilih.

PengaturanPerilakuWaktu pemulihanBiaya setelah interupsi
ReleaseInstans dilepas dan sumber dayanya dibebaskan.Lebih lama: instans baru harus dibuat.Tidak ada biaya lanjutan.
StopInstans masuk mode hemat (stopped) dan dapat dijalankan ulang saat kapasitas tersedia.Lebih cepat: menjalankan ulang lebih cepat daripada membuat instans baru.Tidak ada biaya komputasi. Biaya penyimpanan tetap berlaku.

Konfigurasi di Konsol ECS

Contoh 1: Kluster machine learning (dioptimalkan biaya)

Skenario: Menyelesaikan tugas machine learning selama seminggu untuk menganalisis faktor risiko dalam pinjaman hipotek. Kluster memerlukan instans GPU, biaya harus diminimalkan, dan semua instans harus dilepas setelah tugas selesai.

Persyaratan:

  • Wilayah: Tiongkok (Hangzhou)

  • GPU: NVIDIA V100, hingga 32 GB Memori GPU per instans

  • Target capacity: 20 instans

  • Untuk meminimalkan biaya, buat hanya spot instans. Jumlah instans dalam kluster boleh kurang dari target capacity.

  • Instans harus dilepas setelah tugas selesai.

Konfigurasi:

BagianParameterPengaturan
Capacity ConfigurationTarget CapacityPilih Instances dari daftar drop-down. Atur nilainya ke 20.
Instance ConfigurationInstance Configuration1. Pilih tipe instans ecs.gn6v-c8g1.2xlarge dan ecs.gn6e-c12g1.3xlarge. Tipe-tipe ini dilengkapi GPU NVIDIA V100 dan memiliki hingga 32 GB Memori GPU. 2. Periksa ketersediaan tipe instans di Hangzhou Zone H dan Hangzhou Zone I pada halaman ECS Instance Types Available for Each Region. 3. Tambahkan dua konfigurasi instans: satu dengan vSwitch di Hangzhou Zone H, dan satu lagi dengan vSwitch di Hangzhou Zone I. Tambahkan kedua tipe instans ke setiap konfigurasi.
Provisioning PolicyPilih Cost Optimization Policy. Grup membuat instans dari resource pool termurah yang tersedia.
Spot Instance Interruption SettingsPilih Release. Jumlah instans dalam kluster instans boleh kurang dari target capacity untuk meminimalkan biaya.
AdvancedGroup TypePilih One-time Delivery. Jumlah instans dalam kluster instans boleh kurang dari target capacity untuk meminimalkan biaya.
Start Time dan End TimeAtur waktu mulai dan selesai agar mencakup periode tugas selama satu minggu.
Global Maximum Price for Spot InstancesPilih Set Maximum Price dan tentukan harga maksimum yang dapat Anda tanggung.
Instance Shutdown SettingsPilih Shut Down Instances Upon Group Expiration untuk melepas semua instans saat tugas selesai. Pilih Shut Down Excessive Instances When Target Capacity Is Exceeded untuk meminimalkan biaya.

Konfigurasi ini membentuk empat resource pool:

Resource poolInstance typeZone
1ecs.gn6v-c8g1.2xlargeHangzhou Zone H
2ecs.gn6e-c12g1.3xlargeHangzhou Zone H
3ecs.gn6v-c8g1.2xlargeHangzhou Zone I
4ecs.gn6e-c12g1.3xlargeHangzhou Zone I

Grup mengevaluasi keempat pool tersebut dan membuat instans dari pool termurah yang tersedia.

Untuk detail tentang tipe instans ini, lihat Overview of instance families.

Contoh 2: Website ticketing (high availability)

Skenario: Membangun website ticketing yang menyediakan layanan andal selama 24 jam, termasuk saat trafik puncak. Kluster harus mempertahankan kapasitas minimum menggunakan instans pay-as-you-go dan tersebar di beberapa zona untuk disaster recovery.

Persyaratan:

  • Wilayah: Tiongkok (Hangzhou)

  • Tipe instans: hingga 8 vCPU per instans (family c6, cocok untuk server web frontend)

  • Target capacity: 80 vCPU

  • Kapasitas minimum: 60 vCPU (dijamin oleh instans pay-as-you-go)

  • Disaster recovery di beberapa zona

Konfigurasi:

BagianParameterPengaturan
Capacity ConfigurationTarget CapacityPilih vCPUs dari daftar drop-down. Atur nilainya ke 80. Pilih Use Pay-as-you-go Instances to Provide Computing Power.
Pay-as-you-go Instance CapacityAtur ke 60 untuk menjamin kapasitas minimum.
Instance ConfigurationInstance Configuration1. Pilih tipe instans ecs.c6.large, ecs.c6.xlarge, dan ecs.c6.2xlarge. 2. Periksa ketersediaan di Hangzhou Zone H, Hangzhou Zone I, dan Hangzhou Zone J. 3. Tambahkan tiga konfigurasi instans, satu per zona, masing-masing dengan ketiga tipe instans tersebut.
Provisioning PolicyPilih Balanced Distribution Policy. Grup membuat instans secara merata di berbagai zona untuk mencegah kegagalan pembuatan instans akibat sumber daya yang tidak mencukupi dalam satu zona, sehingga meningkatkan disaster recovery.
Spot Instance Interruption SettingsPilih Stop untuk memastikan website dapat diakses dengan latensi rendah. Waktu yang diperlukan untuk memulihkan instans dari status stopped dalam mode hemat lebih singkat daripada waktu yang diperlukan untuk membuat instans baru.
AdvancedGroup TypePilih Continuous Delivery and Maintain Capacity untuk terus menyediakan layanan ticketing.
Start Time dan End TimeAuto provisioning group langsung dimulai dan dapat dipertahankan tanpa batas waktu untuk terus menyediakan layanan ticketing.
Global Maximum Price for Spot InstancesPilih Automatic Bidding untuk mempertahankan jumlah instans yang stabil dalam kluster.
Instance Shutdown SettingsPilih Shut Down Excessive Instances When Target Capacity Is Exceeded untuk meminimalkan biaya.

Konfigurasi ini membentuk sembilan resource pool (3 tipe instans × 3 zona):

Resource poolInstance typeZone
1ecs.c6.largeHangzhou Zone H
2ecs.c6.xlargeHangzhou Zone H
3ecs.c6.2xlargeHangzhou Zone H
4ecs.c6.largeHangzhou Zone I
5ecs.c6.xlargeHangzhou Zone I
6ecs.c6.2xlargeHangzhou Zone I
7ecs.c6.largeHangzhou Zone J
8ecs.c6.xlargeHangzhou Zone J
9ecs.c6.2xlargeHangzhou Zone J

Cara kerja balanced distribution policy

Saat target capacity diukur dalam vCPU, setiap tipe instans memiliki bobot yang sama dengan jumlah vCPU-nya.

Instance typevCPUsHarga pay-as-you-go (USD)BobotHarga berbobot (USD)
ecs.c6.large20,06 per jam20,03 per jam
ecs.c6.xlarge40,121 per jam40,03025 per jam
ecs.c6.2xlarge80,241 per jam80,030125 per jam
Harga hanya sebagai referensi. Harga aktual mengikuti halaman pembelian yang berlaku.

Grup mengikuti urutan alokasi berikut:

  1. Distribusi di berbagai zona: Buat instans secara merata di Hangzhou Zone H, Zone I, dan Zone J.

  2. Pilih berdasarkan harga berbobot: Di setiap zona, utamakan tipe instans dengan harga berbobot lebih rendah.

  3. Pemecahan seri acak: Jika harga berbobot sama, pilih tipe instans secara acak.

Konfigurasi dengan memanggil operasi API

Gunakan operasi API CreateAutoProvisioningGroup untuk membuat auto provisioning group secara terprogram.

Contoh 1: Distribusi di pool termurah

Jika Anda ingin meminimalkan biaya dan mengurangi dampak reklamasi spot instans akibat penggunaan satu resource pool, Anda dapat mengonfigurasi auto provisioning group untuk menggunakan beberapa resource pool termurah dalam membuat instans.

Tujuan:

  • Buat 30 spot instans dari launch template dengan lima resource pool.

  • Gunakan tiga pool termurah, buat 10 instans dari masing-masing.

Parameter API:

ParameterNilaiDeskripsi
TotalTargetCapacity30Target total: 30 instans
SpotTargetCapacity30Semua 30 adalah spot instans
PayAsYouGoTargetCapacity0Tidak ada instans pay-as-you-go
SpotAllocationStrategylowest-pricePilih pool berdasarkan harga, termurah terlebih dahulu
SpotInstancePoolsToUseCount3Gunakan 3 pool termurah dari 5 yang tersedia
PayAsYouGoAllocationStrategylowest-priceOptimasi biaya untuk pay-as-you-go (tidak digunakan dalam contoh ini karena jumlahnya 0)
LaunchTemplateIdlt-bp1ivgo4p5now3px****Launch template yang menentukan pengaturan dasar instans

Konfigurasi resource pool (LaunchTemplateConfig):

PoolAwalan parameterID vSwitchInstance typeWeighted capacity
1LaunchTemplateConfig.1vsw-bp1ygryo03m39xhsy****ecs.c6e.large1
2LaunchTemplateConfig.2vsw-bp16hgf8f3kvtcbyu****ecs.c6e.xlarge1
3LaunchTemplateConfig.3vsw-bp1oeawdo9tj2gvjp****ecs.c6e.2xlarge1
4LaunchTemplateConfig.4vsw-bp1oeawdo9tj2gvjp****ecs.g6e.xlarge1
5LaunchTemplateConfig.5vsw-bp1oeawdo9tj2gvjp****ecs.g6e.2xlarge1

Hasil: Grup mengurutkan kelima pool berdasarkan harga spot saat ini dan membuat instans dari tiga pool termurah, mendistribusikan 10 instans ke masing-masing.

Contoh 2: Memprioritaskan resource pool tertentu

Anda dapat mengonfigurasi auto provisioning group untuk membuat instans dengan memprioritaskan resource pool tertentu. Misalnya, jika Anda menggunakan reserved instance yang dapat diterapkan pada instans ecs.c6e.large, Anda dapat mengonfigurasi auto provisioning group untuk memprioritaskan pemilihan tipe instans ecs.c6e.large guna memperoleh diskon penagihan dari reserved instance tersebut.

Tujuan:

  • Buat 20 instans: 10 spot dan 10 pay-as-you-go.

  • Buat instans pay-as-you-go dari pool ecs.c6e.large terlebih dahulu (prioritas 0 = tertinggi).

Parameter API:

ParameterNilaiDeskripsi
TotalTargetCapacity20Target total: 20 instans
SpotTargetCapacity1010 spot instans
PayAsYouGoTargetCapacity1010 instans pay-as-you-go
SpotAllocationStrategylowest-pricePilih pool spot berdasarkan harga
PayAsYouGoAllocationStrategyprioritizedBuat instans pay-as-you-go berdasarkan prioritas pool
LaunchTemplateIdlt-bp1ivgo4p5now3px****Launch template

Konfigurasi resource pool (LaunchTemplateConfig):

PoolAwalan parameterID vSwitchInstance typeWeighted capacityPrioritas
1LaunchTemplateConfig.1vsw-bp1ygryo03m39xhsy****ecs.c6e.large10 (tertinggi)
2LaunchTemplateConfig.2vsw-bp16hgf8f3kvtcbyu****ecs.c6e.xlarge1--
3LaunchTemplateConfig.3vsw-bp1oeawdo9tj2gvjp****ecs.c6e.2xlarge1--
4LaunchTemplateConfig.4vsw-bp1oeawdo9tj2gvjp****ecs.g6e.xlarge1--
5LaunchTemplateConfig.5vsw-bp1oeawdo9tj2gvjp****ecs.g6e.2xlarge1--

Hasil: Grup membuat 10 instans pay-as-you-go dari pool ecs.c6e.large (prioritas 0). Jika kapasitas pool tersebut tidak mencukupi, sistem akan beralih ke pool 2–5. Spot instans dibuat dari pool termurah yang tersedia.

Nilai prioritas 0 menunjukkan prioritas tertinggi. Tetapkan prioritas hanya pada pool yang digunakan dengan strategi alokasi prioritized.

Referensi