Grup penskalaan secara otomatis menyesuaikan sumber daya berdasarkan perubahan beban aplikasi untuk memastikan stabilitas layanan dan efisiensi biaya. Ketika operasi skala keluar atau skala-masuk dipicu, sistem memilih instans yang sesuai untuk ditambahkan ke atau dihapus dari grup penskalaan berdasarkan kebijakan penskalaan yang telah ditentukan sebelumnya. Topik ini menjelaskan kebijakan penskalaan yang tersedia dan cara mengonfigurasinya.
Deskripsi kebijakan penskalaan
Secara default, grup penskalaan melakukan aktivitas penskalaan berdasarkan urutan vSwitch yang Anda konfigurasi. Perilaku default ini dikenal sebagai kebijakan Priority. Anda dapat mengubah Scaling Policy untuk menggunakan kebijakan lainnya. Auto Scaling menyediakan beberapa kebijakan penskalaan preset yang dijelaskan dalam bagian ini.
Anda hanya dapat mengubah konfigurasi ini ketika Scaling Group Type diatur ke ECS dan Network Type diatur ke Virtual Private Cloud (VPC). Jika Scaling Group Type adalah ECI, Scaling Policy secara default menggunakan Priority Policy.
Priority Policy (kebijakan default)
Kebijakan ini melakukan skala keluar atau skala-masuk instans berdasarkan urutan vSwitch yang Anda definisikan. Jika instans tidak dapat dibuat di zona vSwitch dengan prioritas lebih tinggi, sistem secara otomatis mencoba membuat instans tersebut di zona vSwitch dengan prioritas berikutnya.
Balanced Distribution Policy
Kebijakan ini mendistribusikan instans secara merata di beberapa zona untuk mendukung pemulihan bencana multi-zona. Jika jumlah Instance ECS menjadi tidak seimbang di berbagai zona karena alasan seperti stok tidak mencukupi, Anda dapat melakukan operasi penyeimbangan ulang untuk memulihkan keseimbangan tersebut. Untuk informasi selengkapnya, lihat Rebalance ECS instances.
Cost Optimization Policy
Gunakan Cost Optimization Policy ketika biaya menjadi prioritas utama. Saat terjadi aktivitas penskalaan, kebijakan ini mencoba membuat instans dalam urutan harga satuan vCPU dari yang termurah. Jika konfigurasi penskalaan mencakup beberapa tipe instans yang menggunakan metode penagihan spot, kebijakan ini akan mencoba membuat instans spot terlebih dahulu. Jika kebijakan tidak dapat membuat instans spot, misalnya karena stok tidak mencukupi, sistem secara otomatis mencoba membuat instans bayar sesuai penggunaan. Selama aktivitas skala-masuk, kebijakan ini akan menghapus instans dengan harga satuan vCPU tertinggi terlebih dahulu.
Custom Combination Policy
Kebijakan ini memungkinkan Anda menyesuaikan distribusi kapasitas menggunakan kombinasi pengaturan. Anda dapat menggunakan kebijakan ini untuk menyesuaikan rasio instans sesuai permintaan terhadap instans spot, menyeimbangkan kapasitas di berbagai zona, dan memilih tipe instans dalam grup penskalaan.
Untuk petunjuk konfigurasi, lihat Configure a scaling policy.
Configure a scaling policy
Ubah kebijakan penskalaan grup penskalaan yang sudah ada
Untuk mengubah Scaling Policy pada grup penskalaan yang sudah ada, ikuti langkah-langkah berikut.
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik Scaling Groups.
Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.
Pada halaman Scaling Group Management, temukan grup penskalaan yang ingin Anda ubah Scaling Policy-nya. Di kolom Actions, klik tombol Modify untuk membuka jendela Modify Scaling Group.
Atur Scaling Policy ke kebijakan yang diinginkan.
Jika Anda memilih Balanced Distribution Policy, Cost Optimization Policy, atau Custom Combination Policy, Anda harus mengonfigurasi item konfigurasi turunan terkait. Untuk informasi selengkapnya tentang item konfigurasi turunan, lihat Child configuration items.
Klik tombol OK untuk menyelesaikan konfigurasi.
Konfigurasi kebijakan penskalaan saat membuat grup penskalaan
Anda juga dapat mengonfigurasi Scaling Policy pada halaman pembuatan saat membuat grup penskalaan, seperti yang ditunjukkan pada gambar berikut.

Jika Anda memilih Cost Optimization Policy atau Custom Combination Policy, Anda harus mengonfigurasi item konfigurasi turunan terkait. Untuk informasi selengkapnya tentang item konfigurasi turunan, lihat Child configuration items.
Child configuration items
Jika Anda mengatur Balanced Distribution Policy, Cost Optimization Policy, atau Custom Combination Policy, Anda harus mengonfigurasi item konfigurasi turunan tambahan seperti yang dijelaskan dalam tabel berikut.
Balanced Distribution policy
Configuration Item | Description |
Balance Mode |
|
Enable Automatic Balancing | Jika Anda mengaktifkan fitur ini, grup penskalaan secara otomatis mendeteksi kapasitas zona. Jika kapasitas tidak seimbang di berbagai zona, grup tersebut secara proaktif melakukan skala keluar atau skala-masuk antar zona untuk menyeimbangkan kembali kapasitas. |
Cost Optimization policy
Configuration Item | Description |
Minimum Number Of On-demand Instances In The Group (units) | Jumlah minimum instans ECS bayar sesuai penggunaan yang harus dimiliki oleh grup penskalaan. Nilai default adalah 0. Jika jumlah instans ECS bayar sesuai penggunaan dalam grup penskalaan kurang dari nilai ini, instans bayar sesuai penggunaan akan dibuat terlebih dahulu selama skala keluar. |
Percentage Of On-demand Instances (%) | Persentase instans bayar sesuai penggunaan di antara instans ECS yang dibuat secara otomatis. Nilai default adalah 70%. Perhitungan ini tidak termasuk jumlah instans yang ditentukan oleh Minimum Number Of On-demand Instances In The Group (units). |
Number Of Lowest-cost Instance Types (count) | Jumlah tipe instans termurah yang digunakan untuk membuat instans. Nilai default adalah 1. Parameter ini hanya berlaku jika beberapa tipe instans ditentukan dalam konfigurasi penskalaan. Saat membuat instans spot, grup penskalaan mendistribusikan instans secara merata di antara jumlah tipe instans termurah yang ditentukan. |
Enable Spot Instance Compensation | Jika Anda mengaktifkan fitur ini, grup penskalaan membuat instans spot baru untuk menggantikan instans spot yang dijadwalkan akan ditarik kembali. Instans pengganti dibuat sekitar 5 menit sebelum penarikan kembali. |
Use On-demand Instances To Supplement Spot Capacity | Fitur ini diaktifkan secara default. Jika kapasitas instans spot yang diperlukan tidak dapat dipenuhi karena alasan seperti harga atau stok, grup penskalaan mencoba membuat instans bayar sesuai penggunaan untuk memenuhi kebutuhan kapasitas. |
Enable Automatic Replacement Of On-demand Instances With Spot Instances | Setelah Anda mengaktifkan Use On-demand Instances To Supplement Spot Capacity, persentase instans bayar sesuai penggunaan dalam grup penskalaan mungkin melebihi nilai yang ditentukan untuk Percentage Of On-demand Instances (%). Jika Anda mengaktifkan opsi ini, grup penskalaan mencoba mengganti instans bayar sesuai penggunaan yang berlebih dengan instans spot. |
Custom Combination policy
Configuration Item | Description |
Minimum Number Of On-demand Instances In The Group (units) | Jumlah minimum instans ECS bayar sesuai penggunaan yang harus dimiliki oleh grup penskalaan. Nilai default adalah 0. Jika jumlah instans ECS bayar sesuai penggunaan dalam grup penskalaan kurang dari nilai ini, instans bayar sesuai penggunaan akan dibuat terlebih dahulu selama skala keluar. |
Percentage Of On-demand Instances (%) | Persentase instans bayar sesuai penggunaan di antara instans ECS yang dibuat secara otomatis. Nilai default adalah 70%. Perhitungan ini tidak termasuk jumlah instans yang ditentukan oleh Minimum Number Of On-demand Instances In The Group (units). |
Enable Zone Capacity Balancing | Mendistribusikan instans ECS secara merata di zona-zona yang ditentukan untuk grup penskalaan. Untuk menggunakan beberapa zona, Anda harus menentukan beberapa vSwitch. Catatan Anda dapat melakukan operasi penyeimbangan ulang untuk menyeimbangkan distribusi instans ECS di berbagai zona. Untuk informasi selengkapnya, lihat Rebalance ECS instances. |
Capacity Distribution Policy | Menentukan cara grup penskalaan memilih dari tipe instans yang tersedia untuk memenuhi kebutuhan kapasitas.
|
Specify A Separate Spot Capacity Distribution Policy | Jika Anda mengaktifkan opsi ini, Anda dapat menentukan kebijakan distribusi kapasitas terpisah untuk instans spot. |
Spot Capacity Distribution Policy | Sama seperti Capacity Distribution Policy. |
Number Of Lowest-cost Instance Types (count) | Jumlah tipe instans termurah yang digunakan. Saat membuat instans spot, sistem mendistribusikannya secara merata di antara jumlah tipe instans yang ditentukan. |
Enable Spot Instance Compensation | Jika Anda mengaktifkan fitur ini, sistem membuat instans spot baru untuk menggantikan instans spot yang ada sekitar 5 menit sebelum instans tersebut ditarik kembali. |
Use On-demand Instances To Supplement Spot Capacity | Fitur ini diaktifkan secara default. Jika kapasitas instans spot yang diperlukan tidak dapat dipenuhi karena alasan seperti harga atau stok, grup penskalaan mencoba membuat instans bayar sesuai penggunaan untuk memenuhi kebutuhan kapasitas. |
Enable Automatic Replacement Of On-demand Instances With Spot Instances | Setelah Anda mengaktifkan Use On-demand Instances To Supplement Spot Capacity, persentase instans bayar sesuai penggunaan dalam grup penskalaan mungkin melebihi nilai yang ditentukan untuk Percentage Of On-demand Instances (%). Jika Anda mengaktifkan opsi ini, grup penskalaan mencoba mengganti instans bayar sesuai penggunaan yang berlebih dengan instans spot. |
Ubah kebijakan penskalaan grup penskalaan menggunakan API
Anda dapat memanggil operasi API untuk mengubah kebijakan penskalaan grup penskalaan. Bagian ini menggunakan operasi ModifyScalingGroup sebagai contoh. Item konfigurasi yang diperlukan bervariasi berdasarkan kebijakan penskalaan, seperti yang dijelaskan dalam bagian berikut.