全部产品
Search
文档中心

Auto Scaling:Gunakan metrik kinerja untuk mengukur Auto Scaling

更新时间:Jul 06, 2025

Anda dapat menetapkan bobot untuk berbagai tipe instance berdasarkan metrik kinerja seperti jumlah vCPU. Kapasitas satu instance dari tipe tertentu dalam grup penskalaan dapat ditentukan, dan setelah bobot ditetapkan, Auto Scaling mengukur kapasitas grup penskalaan menggunakan metrik tersebut. Hal ini membantu Anda mengevaluasi kinerja keseluruhan grup penskalaan secara lebih akurat.

Informasi latar belakang

Secara default, Auto Scaling mengukur kapasitas grup penskalaan berdasarkan jumlah instance ECS dalam grup tersebut. Jika hanya ada satu tipe instance yang ditentukan dalam konfigurasi penskalaan aktif, jumlah instance sebanding dengan kinerja keseluruhan grup penskalaan. Namun, jika beberapa tipe instance dengan spesifikasi berbeda digunakan, jumlah instance tidak lagi mencerminkan kinerja keseluruhan grup penskalaan secara tepat. Sebagai contoh, kinerja 10 instance ecs.c5.xlarge (4 vCPU dan 8 GiB memori) dua kali lipat dibandingkan dengan 10 instance ecs.c5.large (2 vCPU dan 4 GiB memori).

Dengan menetapkan bobot untuk tipe instance, bahkan jika Auto Scaling membuat instance dari berbagai tipe dalam grup penskalaan, Anda tetap dapat mengukur kinerja grup penskalaan secara akurat. Misalnya, jika bobot tipe instance ditetapkan berdasarkan jumlah vCPU, kapasitas grup penskalaan akan mencerminkan jumlah total vCPU dari semua instance dalam grup tersebut.

Istilah

IstilahParameter APIDeskripsi
bobotWeightedCapacityBobot dari suatu tipe instance. Anda dapat menetapkan bobot suatu tipe instance berdasarkan metrik kinerja seperti jumlah vCPU. Anda dapat menentukan kapasitas satu instance dari tipe instance tertentu dalam grup penskalaan.
kapasitas totalTotalCapacityKapasitas total dari semua instance dalam grup penskalaan.
kapasitas maksimumMaxSizeNilai maksimum dari kapasitas total grup penskalaan.
Catatan Setelah peristiwa penambahan dilakukan dalam grup penskalaan, kapasitas total grup penskalaan mungkin melebihi kapasitas maksimum. Hal ini karena kapasitas maksimum mungkin tidak habis dibagi oleh bobot satu tipe instance. Namun, kapasitas ekstra kurang dari bobot maksimum.
kapasitas minimumMinSizeNilai minimum dari kapasitas total grup penskalaan.
kapasitas yang diharapkanDesiredCapacityNilai yang diharapkan dari kapasitas total grup penskalaan. Auto Scaling memastikan bahwa kapasitas total tidak kurang dari kapasitas yang diharapkan.
Catatan Setelah peristiwa penambahan dilakukan dalam grup penskalaan, kapasitas total grup penskalaan mungkin melebihi kapasitas yang diharapkan. Hal ini karena kapasitas yang diharapkan mungkin tidak habis dibagi oleh bobot satu tipe instance. Namun, kapasitas ekstra kurang dari bobot maksimum.

Aturan untuk penskalaan

  • Ketika kapasitas total grup penskalaan kurang dari kapasitas minimum atau yang diharapkan, peristiwa penambahan dipicu.
  • Ketika kapasitas total grup penskalaan lebih besar dari atau sama dengan kapasitas yang diharapkan dan maksimum, peristiwa pengurangan dipicu.
Catatan Auto Scaling melakukan penskalaan otomatis berdasarkan kebijakan yang ditentukan untuk grup penskalaan. Jika kebijakan optimasi biaya dikonfigurasikan, Auto Scaling membuat instance berdasarkan harga satuan tertimbang dalam urutan menaik dan melepaskan instance berdasarkan harga satuan tertimbang dalam urutan menurun. Untuk informasi tentang cara menghitung harga satuan tertimbang, lihat Perhitungan Harga Satuan Tertimbang.

Catatan penggunaan

  • Anda harus menetapkan bobot untuk semua tipe instance dalam grup penskalaan.
  • Jika Anda menghapus tipe instance yang ditentukan dalam konfigurasi penskalaan aktif, bobot instance dari tipe tersebut tetap tidak berubah dalam grup penskalaan.
  • Setelah memodifikasi bobot suatu tipe instance dalam grup penskalaan, Auto Scaling menghitung ulang kapasitas grup penskalaan berdasarkan bobot yang dimodifikasi jika instance dari tipe tersebut telah dibuat. Aktivitas penskalaan mungkin dipicu.

Prosedur

Dalam contoh ini, konfigurasi penskalaan digunakan sebagai sumber konfigurasi grup penskalaan untuk menetapkan bobot tipe instance.

Catatan Anda juga dapat menggunakan templat peluncuran sebagai sumber konfigurasi. Parameter LaunchTemplateOverride.N.InstanceType dan LaunchTemplateOverride.N.WeightedCapacity dapat ditentukan dalam operasi CreateScalingGroup untuk menetapkan bobot tipe instance. Untuk informasi lebih lanjut, lihat CreateScalingGroup.
  1. Buat grup penskalaan.
    Langkah ini menjelaskan parameter terkait kebijakan penskalaan multi-zona. Untuk informasi tentang parameter lainnya dari grup penskalaan, lihat Kelola Grup Penskalaan.
    1. Tetapkan Tipe Jaringan ke VPC dan pilih beberapa vSwitch dalam VPC yang sama.
      Satu vSwitch hanya milik satu zona. Dengan mengonfigurasi beberapa vSwitch untuk grup penskalaan, Auto Scaling dapat membuat instance ECS di beberapa zona, memanfaatkan sumber daya ECS yang tersedia di zona berbeda.
    2. Tetapkan Kebijakan Penskalaan Multi-Zona ke Cost Optimization Policy.
    3. Konfigurasikan parameter lainnya untuk grup penskalaan.
  2. Buat konfigurasi penskalaan.
    Langkah ini menjelaskan parameter untuk menetapkan bobot tipe instance berdasarkan jumlah vCPU. Untuk informasi tentang parameter lainnya dari konfigurasi penskalaan, lihat Buat Konfigurasi Penskalaan Tipe ECS.
    1. Tetapkan Metode Penagihan ke Pay-As-You-Go.
    2. Pilih beberapa tipe instance. Anda dapat memilih hingga 10 tipe instance.
    3. Pilih Set vCPU Capacity. Secara default, sistem menetapkan bobot untuk semua tipe instance yang dipilih berdasarkan jumlah vCPU.
      Set weights

      Anda dapat menyesuaikan bobot tipe instance. Saat menyesuaikan bobot, kami sarankan memperhatikan hal-hal berikut:

      • Gunakan metrik kinerja terkait tipe instance untuk menetapkan bobot. Contohnya, Anda dapat menetapkan bobot berdasarkan jumlah inti CPU atau jumlah memori. Anda dapat menggunakan tipe instance dengan 1 vCPU dan 1 GiB memori sebagai unit kapasitas grup penskalaan. Kapasitas grup penskalaan dihitung berdasarkan unit kapasitas.
      • Tetapkan nilai bobot yang sesuai untuk memastikan bahwa kapasitas saat ini dari grup penskalaan adalah dua hingga tiga kali lipat dari bobot maksimum tipe instance.
      • Tetapkan bobot tipe instance yang berbeda ke nilai yang memiliki perbedaan kecil. Sebagai contoh, jangan menetapkan bobot tipe instance dengan spesifikasi lebih rendah ke 1 dan bobot tipe instance dengan spesifikasi lebih tinggi ke 200. Jika perbedaan antara bobot tipe instance dalam grup penskalaan besar, biaya keseluruhan grup penskalaan mungkin meningkat.

      Untuk informasi tentang prioritas tipe instance saat digunakan untuk membuat instance, lihat Perhitungan Harga Satuan Tertimbang.

    4. Konfigurasikan parameter lainnya untuk konfigurasi penskalaan.
  3. Aktifkan grup penskalaan.
  4. Buat aturan penskalaan.
    Langkah ini menjelaskan parameter untuk membuat aturan penskalaan sederhana guna memverifikasi kebijakan optimasi biaya. Untuk informasi tentang parameter lainnya dari aturan penskalaan, lihat Konfigurasikan Aturan Penskalaan.
    1. Tetapkan Tipe Aturan ke Simple Scaling Rule.
    2. Tetapkan Operasi ke Add 10 Capacity Unit.
    3. Konfigurasikan parameter lainnya untuk aturan penskalaan.
  5. Jalankan aturan penskalaan.
    Dalam contoh ini, harga satuan tertimbang dari tipe instance ecs.c5.2xlarge adalah yang terendah. Oleh karena itu, Auto Scaling membuat dua instance dari tipe instance ecs.c5.2xlarge untuk grup penskalaan, menambahkan 16 unit kapasitas ke grup penskalaan.

Perhitungan harga satuan tertimbang

Jika Anda menetapkan kebijakan penskalaan multi-zona ke Cost Optimization Policy untuk grup penskalaan dan menetapkan bobot tipe instance, Auto Scaling mencoba membuat instance berdasarkan harga satuan tertimbang dalam urutan menaik. Untuk informasi lebih lanjut, lihat Gabungkan Kebijakan Optimasi Biaya dengan Pemilihan Tipe Instance Ganda.

Tabel berikut memberikan contoh tentang cara menghitung harga satuan tertimbang dari tipe instance yang berbeda.
Catatan Harga pasar tipe instance dalam tabel berikut hanya untuk referensi. Untuk informasi tentang harga pasar aktual, lihat tab Harga pada halaman Elastic Compute Service.
Tipe instancevCPUHarga pasarBobotHarga satuan tertimbang
ecs.c5.large2USD 0,073/Jam2USD 0,037/Jam
ecs.c5.xlarge4USD 0,144/Jam4USD 0,036/Jam
ecs.c5.2xlarge8USD 0,288/Jam8USD 0,036/Jam