Grup penskalaan secara otomatis menyesuaikan sumber daya untuk menjaga stabilitas layanan dan efisiensi biaya seiring perubahan beban aplikasi. Selama skala keluar atau skala-masuk, Auto Scaling menambahkan atau menghapus instans dari grup penskalaan berdasarkan kebijakan penskalaan yang telah ditentukan sebelumnya. Auto Scaling menyediakan beberapa kebijakan penskalaan bawaan. Topik ini menjelaskan cara mengonfigurasinya.
Kebijakan penskalaan
Secara default, grup penskalaan menskala instans berdasarkan urutan vSwitch yang Anda konfigurasi. Perilaku ini disebut kebijakan prioritas. Anda dapat mengubah Scaling Policy untuk menerapkan strategi lain.
Anda hanya dapat memodifikasi pengaturan ini ketika Type bernilai ECS dan Network Type bernilai VPC. Ketika Type bernilai ECI, Scaling Policy default adalah Priority.
-
Priority (kebijakan default)
Menskala keluar atau masuk berdasarkan prioritas yang Anda tetapkan untuk vSwitch. Selama event skala keluar, sistem pertama kali mencoba membuat instans di zona vSwitch dengan prioritas tertinggi. Jika pembuatan gagal, sistem secara otomatis mencoba zona vSwitch dengan prioritas berikutnya.
-
Distribution Balancing
Gunakan kebijakan ini untuk menjaga distribusi instans dalam grup penskalaan secara merata di beberapa zona guna mendukung disaster recovery multi-zona. Jika jumlah instans ECS menjadi tidak seimbang di berbagai zona karena alasan seperti stok tidak mencukupi, Anda dapat melakukan rebalance. Untuk informasi selengkapnya, lihat Rebalance ECS instances.
-
Cost Optimization
Gunakan Cost Optimization ketika biaya menjadi prioritas utama. Selama skala keluar, kebijakan ini mencoba meluncurkan instans dalam urutan harga satuan vCPU dari terendah ke tertinggi. Jika konfigurasi penskalaan mencakup beberapa tipe instans yang dapat dibuat sebagai spot instans, kebijakan ini memprioritaskan spot instans tersebut. Jika peluncuran spot instans gagal karena alasan seperti stok tidak mencukupi, kebijakan ini secara otomatis mencoba membuat instans pay-as-you-go. Selama skala-masuk, instans dengan harga satuan vCPU tertinggi akan dihapus terlebih dahulu.
-
Custom Combination Policy
Kebijakan ini memberi Anda kontrol detail halus atas distribusi kapasitas. Anda dapat menggunakannya untuk menyesuaikan rasio instans pay-as-you-go terhadap spot instans, menyeimbangkan kapasitas di berbagai zona, dan menentukan strategi pemilihan tipe instans.
Untuk petunjuk konfigurasi, lihat Configure a scaling policy.
Configure a scaling policy
Existing scaling group
Untuk memodifikasi Scaling Policy grup penskalaan yang sudah ada, ikuti langkah-langkah berikut.
-
Masuk ke Auto Scaling console.
Di panel navigasi kiri, klik Scaling Groups.
Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.
-
Pada halaman Scaling Groups, temukan grup penskalaan yang ingin Anda modifikasi Scaling Policy-nya, lalu klik Edit di kolom Actions untuk membuka jendela Edit Scaling Group.
-
Tetapkan Scaling Policy.
Jika Anda memilih Distribution Balancing, Cost Optimization, atau Custom Combination Policy, Anda juga harus mengonfigurasi sub-pengaturan. Untuk informasi selengkapnya, lihat Sub-settings.
-
Klik OK.
New scaling group
Anda dapat mengonfigurasi Scaling Policy saat membuat grup penskalaan di konsol, seperti yang ditunjukkan pada gambar berikut.

Jika Anda memilih Cost Optimization atau Custom Combination Policy, Anda juga harus mengonfigurasi sub-pengaturan. Untuk informasi selengkapnya, lihat Sub-settings.
Parameters
Jika Anda memilih Distribution Balancing, Cost Optimization, atau Custom Combination Policy, lihat tabel berikut untuk detail konfigurasi.
Balanced distribution policy
|
Parameter |
Description |
|
Balanced Mode |
|
|
Enable Auto-rebalance |
Jika diaktifkan, grup penskalaan secara otomatis memantau kapasitas di seluruh availability zone. Jika distribusi instans menjadi tidak seimbang, grup penskalaan secara otomatis memulai aktivitas penskalaan untuk menyeimbangkan ulang instans. |
Cost optimization policy
|
Parameter |
Description |
|
Minimum Number of Pay-as-you-go Instances |
Jumlah minimum instans ECS pay-as-you-go yang dipertahankan dalam grup penskalaan. Nilai default adalah 0. Jika jumlah instans pay-as-you-go dalam grup turun di bawah nilai ini, grup penskalaan memprioritaskan pembuatan instans pay-as-you-go selama event skala keluar. |
|
Percentage of Pay-as-you-go Instances |
Persentase instans pay-as-you-go di antara instans ECS yang dibuat secara otomatis adalah 70% secara default. Perhitungan ini tidak mencakup jumlah minimum instans pay-as-you-go dalam grup. |
|
Lowest Cost Instance Types |
Menentukan jumlah tipe instans termurah yang digunakan. Nilai default adalah 1. Parameter ini hanya berlaku jika Anda menentukan beberapa tipe instans dalam konfigurasi penskalaan. Saat membuat instans preemptible, grup penskalaan mendistribusikan instans baru secara merata di sejumlah tipe instans termurah tersebut. |
|
Enable Supplemental Spot Instances |
Jika diaktifkan, grup penskalaan secara otomatis mengganti instans preemptible sekitar 5 menit sebelum instans tersebut ditarik kembali. |
|
Use Pay-as-you-go Instances to Supplement Spot Capacity |
Diaktifkan secara default. Jika kapasitas instans preemptible yang diperlukan tidak tersedia karena harga atau stok, grup penskalaan mencoba membuat instans pay-as-you-go untuk memenuhi permintaan. |
|
Replace Pay-as-you-go Instance with Spot Instance |
Saat Use Pay-as-you-go Instances to Supplement Spot Capacity diaktifkan, proporsi instans pay-as-you-go dalam grup mungkin melebihi Percentage of Pay-as-you-go Instances yang ditentukan. Jika Anda mengaktifkan opsi ini, grup penskalaan mencoba mengganti instans pay-as-you-go dengan instans preemptible untuk mempertahankan rasio yang diinginkan. |
Custom combination policy
|
Parameter |
Description |
|
Minimum Number of Pay-as-you-go Instances |
Jumlah minimum instans ECS pay-as-you-go yang dipertahankan dalam grup penskalaan. Nilai default adalah 0. Jika jumlah instans pay-as-you-go dalam grup turun di bawah nilai ini, grup penskalaan memprioritaskan pembuatan instans pay-as-you-go selama event skala keluar. |
|
Percentage of Pay-as-you-go Instances |
Persentase instans pay-as-you-go di antara instans ECS yang dibuat secara otomatis adalah 70% secara default. Jumlah instans yang sesuai dengan jumlah minimum instans pay-as-you-go dalam grup tidak termasuk dalam perhitungan ini. |
|
Multi-zone Balanced Distribution |
Mendistribusikan instans ECS secara merata di beberapa availability zone yang ditentukan untuk grup penskalaan (melalui beberapa vSwitch). Catatan
Anda juga dapat memicu rebalance secara manual untuk mendistribusikan ulang instans ECS di seluruh availability zone. Untuk informasi selengkapnya, lihat Rebalance ECS instances. |
|
Capacity Planning Policy |
Menentukan cara grup penskalaan memilih tipe instans yang tersedia untuk memenuhi kebutuhan kapasitas.
|
|
Configure Spot Capacity Planning Policy |
Jika diaktifkan, Anda dapat menentukan kebijakan distribusi kapasitas terpisah untuk instans preemptible. |
|
Spot Capacity Planning Policy |
Sama seperti Capacity Planning Policy. |
|
Lowest Cost Instance Types |
Menentukan jumlah tipe instans termurah yang digunakan. Nilai default adalah 1. Parameter ini hanya berlaku jika Anda menentukan beberapa tipe instans dalam konfigurasi penskalaan. Saat membuat instans preemptible, grup penskalaan mendistribusikan instans baru secara merata di sejumlah tipe instans termurah tersebut. |
|
Enable Supplemental Spot Instances |
Jika diaktifkan, grup penskalaan secara otomatis mengganti instans preemptible sekitar 5 menit sebelum instans tersebut ditarik kembali. |
|
Use Pay-as-you-go Instances to Supplement Spot Capacity |
Diaktifkan secara default. Jika kapasitas instans preemptible yang diperlukan tidak tersedia karena harga atau stok, grup penskalaan mencoba membuat instans pay-as-you-go untuk memenuhi permintaan. |
|
Replace Pay-as-you-go Instance with Spot Instance |
Saat Use Pay-as-you-go Instances to Supplement Spot Capacity diaktifkan, proporsi instans pay-as-you-go dalam grup mungkin melebihi Percentage of Pay-as-you-go Instances yang ditentukan. Jika Anda mengaktifkan opsi ini, grup penskalaan mencoba mengganti instans pay-as-you-go dengan instans preemptible untuk mempertahankan rasio yang diinginkan. |
Modify a scaling policy by API
Panggil operasi API ModifyScalingGroup untuk memodifikasi kebijakan penskalaan grup penskalaan. Parameter yang diperlukan bergantung pada kebijakan yang dipilih, sebagaimana dijelaskan dalam bagian berikut.