全部产品
Search
文档中心

Auto Scaling:Konfigurasikan aturan penskalaan

更新时间:Jan 13, 2026

Fungsi aturan penskalaan bergantung pada jenisnya. Aturan tersebut dapat memicu aktivitas penskalaan atau menetapkan nilai batas untuk grup penskalaan. Anda dapat memilih jenis aturan penskalaan sesuai kebutuhan bisnis. Misalnya, jika hanya perlu menetapkan nilai batas untuk grup penskalaan, Anda dapat menggunakan aturan penskalaan prediktif. Topik ini menjelaskan cara membuat, menjalankan, memodifikasi, dan menghapus aturan penskalaan.

Informasi latar belakang

  • Auto Scaling mendukung empat jenis aturan penskalaan: aturan penskalaan sederhana, aturan penskalaan langkah, aturan penskalaan pelacakan target, dan aturan penskalaan prediktif. Untuk informasi selengkapnya, lihat Ikhtisar aturan penskalaan.

    • Untuk grup penskalaan yang berisi Instance ECS, Anda dapat membuat aturan penskalaan sederhana, aturan penskalaan langkah, aturan penskalaan pelacakan target, dan aturan penskalaan prediktif.

    • Untuk grup penskalaan yang berisi instance ECI, Anda hanya dapat membuat aturan penskalaan sederhana dan aturan penskalaan pelacakan target.

  • Jumlah aturan penskalaan yang dapat Anda buat dalam satu grup penskalaan dibatasi. Kuota ini bergantung pada penggunaan Auto Scaling Anda. Untuk melihat kuota tersebut, buka Quota Center.

Buat aturan penskalaan

  1. Masuk ke Konsol Auto Scaling.

  2. Di panel navigasi sebelah kiri, klik Scaling Groups.

  3. Di bilah navigasi atas, pilih Wilayah.

  4. Temukan grup penskalaan yang ingin Anda kelola dan klik View Details di kolom Actions.

  5. Di bagian atas halaman, klik tab Scaling Rules and Tasks.

  6. Pada tab Scaling Rules, klik Create Scaling Rule.

  7. Konfigurasikan parameter untuk aturan penskalaan.

    1. Masukkan Rule Name.

    2. Pilih Scaling Rule Type dan konfigurasikan parameter yang sesuai.

      Tabel berikut menjelaskan parameter untuk keempat jenis aturan penskalaan.

      Aturan sederhana

      Anda dapat mengonfigurasi parameter ini untuk grup penskalaan yang berisi instance ECS dan ECI.

      Name

      Description

      Action to execute

      Pilih aksi sesuai kebutuhan:

      • Adjust to N instances: Setelah aturan penskalaan dijalankan, jumlah instans dalam grup penskalaan berubah menjadi N. Maksimal 1.000 instans dapat diskalakan.

      • Add N instances: Setelah aturan penskalaan dijalankan, N instans ditambahkan ke grup penskalaan. Anda dapat menambahkan maksimal 1.000 instans.

      • Add N% of instances: Setelah aturan penskalaan dijalankan, jumlah instans dalam grup penskalaan meningkat sebesar N%. Maksimal 1.000 instans dapat diskalakan.

      • Remove N instances: Setelah aturan penskalaan dijalankan, N instans dihapus dari grup penskalaan. Anda dapat menghapus maksimal 1.000 instans.

      • Remove N% of instances: Setelah aturan penskalaan dijalankan, jumlah instans dalam grup penskalaan berkurang sebesar N%. Maksimal 1.000 instans dapat diskalakan.

        Catatan

        Jika Anda mengatur Action to execute ke Add N% of instances atau Remove N% of instances, Anda juga harus mengatur Minimum number of instances to adjust.

      Cooldown time

      Parameter ini opsional. Satuan: detik. Jika Anda tidak menentukan parameter ini, waktu pendinginan grup penskalaan akan digunakan. Untuk informasi selengkapnya, lihat Cooldown time.

      Aturan penskalaan langkah

      Anda hanya dapat mengonfigurasi parameter ini untuk grup penskalaan yang berisi instance ECS.

      Name

      Description

      Monitoring type

      Pilih jenis pemantauan berdasarkan tugas berbasis peristiwa yang ingin Anda asosiasikan.

      • System Monitoring: Metrik pemantauan yang dikumpulkan oleh CloudMonitor. Jika Anda memilih opsi ini, Anda dapat menentukan tugas pemantauan sistem.

      • Custom Monitoring: Metrik pemantauan kustom yang Anda laporkan ke CloudMonitor. Jika Anda memilih opsi ini, Anda dapat menentukan tugas pemantauan kustom.

      Execution time

      Tentukan tugas berbasis peristiwa. Kondisi pemicu tugas tersebut digunakan sebagai referensi untuk penyesuaian langkah.

      Contoh: Rata-rata utilisasi CPU lebih besar dari atau sama dengan 80% selama tiga periode berturut-turut.

      Jika tidak tersedia tugas berbasis peristiwa, Anda dapat membuatnya. Klik Create Event-triggered Task di sebelah parameter Execution time. Untuk informasi selengkapnya tentang parameter tersebut, lihat Konfigurasikan tugas berbasis peristiwa.

      Catatan

      Jika Anda membuat tugas berbasis peristiwa saat membuat aturan penskalaan langkah, Monitored Resource untuk tugas tersebut secara otomatis diatur ke grup penskalaan saat ini, dan Alert Triggering Rule secara otomatis diatur ke aturan penskalaan langkah saat ini.

      Action to execute

      Konfigurasikan penyesuaian langkah berdasarkan kondisi pemicu tugas berbasis peristiwa. Tentukan ukuran pelanggaran dan aksi yang sesuai. Setelah tugas dipicu, Auto Scaling melakukan aksi yang sesuai berdasarkan ukuran pelanggaran tersebut. Anda harus mengonfigurasi setidaknya satu penyesuaian langkah.

      Contoh:

      • Jika 80 <= Rata-rata utilisasi CPU < 90, tambahkan 2 instans.

      • Jika 90 <= Rata-rata utilisasi CPU < +∞, tambahkan 3 instans.

      Ukuran pelanggaran yang Anda konfigurasikan untuk setiap penyesuaian langkah dibatasi oleh metrik CloudMonitor. Misalnya, jika metrik CloudMonitor adalah "Rata-rata utilisasi CPU lebih besar dari atau sama dengan 80% selama 3 periode berturut-turut", penyesuaian langkah harus dimulai dari >= 80%.

      Aturan penskalaan langkah mendukung aksi yang sama seperti aturan penskalaan sederhana: Adjust to N instances, Add N instances, Remove N instances, Add N% of instances, dan Remove N% of instances.

      Catatan

      Jika Anda menetapkan Action to execute ke Add N% of instances atau Remove N% of instances, Anda juga harus menetapkan Minimum number of instances to adjust.

      Ramp-up period

      Satuan: detik. Instans dalam periode ramp-up ditambahkan ke grup penskalaan tetapi tidak melaporkan data pemantauan ke CloudMonitor. Saat jumlah instans yang akan diskalakan dihitung secara dinamis, instans dalam periode ramp-up tidak dihitung sebagai bagian dari jumlah instans saat ini. Hal ini mencegah fluktuasi metrik.

      Sebagai contoh, jika periode ramp-up untuk aturan penskalaan langkah adalah 300 detik dan dua instans ditambahkan, nilai metrik kedua instans tersebut tidak termasuk dalam perhitungan rata-rata utilisasi CPU grup penskalaan selama 300 detik setelah instans dibuat.

      Aturan Pelacakan Target

      Anda dapat mengonfigurasi parameter ini untuk grup penskalaan yang berisi instance ECS dan ECI.

      Name

      Description

      Metric type

      Pilih metrik CloudMonitor berdasarkan jenis grup penskalaan Anda.

      • Jika grup penskalaan berisi instance ECS, Anda dapat memilih salah satu metrik CloudMonitor berikut:

        • (ECS) Average CPU utilization. Satuan: %.

        • (ECS) Average inbound internal traffic. Satuan: kbit/menit.

        • (ECS) Average outbound internal traffic. Satuan: kbit/menit.

        • (ECS) Average inbound Internet traffic. Satuan: kbit/menit.

        • (ECS) Average outbound Internet traffic. Satuan: kbit/menit.

        • (ALB) QPS per server in the server group. Satuan: counts/detik.

      • Jika grup penskalaan berisi instance ECI, Anda dapat memilih salah satu metrik CloudMonitor berikut:

        • CPU utilization. Satuan: %.

        • Memory utilization. Satuan: %.

        • (ALB) QPS per server in the server group. Satuan: counts/detik.

      Catatan

      Jika Anda memilih metrik CloudMonitor (ALB) QPS per server in the server group, Anda juga harus memilih ALB server group.

      Target value

      Nilai target untuk metrik CloudMonitor yang dipilih. Aturan penskalaan pelacakan target menjaga nilai metrik pada atau mendekati nilai target tersebut.

      Ramp-up period

      Satuan: detik. Instans dalam periode ramp-up ditambahkan ke grup penskalaan tetapi tidak melaporkan data pemantauan ke CloudMonitor. Saat jumlah instans yang akan diskalakan dihitung secara dinamis, instans tersebut tidak dihitung sebagai bagian dari jumlah instans saat ini. Hal ini mencegah fluktuasi metrik.

      Number of times the threshold must be met to trigger a scale-out alert

      Setelah Anda membuat aturan penskalaan pelacakan target, Auto Scaling secara otomatis membuat tugas berbasis peristiwa. Parameter ini menentukan jumlah kali berturut-turut ambang batas harus terpenuhi untuk memicu tugas skala keluar.

      Number of times the threshold must be met to trigger a scale-in alert

      Setelah Anda membuat aturan penskalaan pelacakan target, Auto Scaling secara otomatis membuat tugas berbasis peristiwa. Parameter ini menentukan jumlah kali berturut-turut ambang batas harus terpenuhi untuk memicu tugas skala-masuk.

      Disable scale-in

      Cara menonaktifkan skala-masuk memengaruhi jumlah tugas berbasis peristiwa yang dibuat secara otomatis:

      • Jika Anda menonaktifkan skala-masuk, aturan penskalaan pelacakan target hanya membuat satu tugas berbasis peristiwa untuk aktivitas skala keluar. Hal ini mencegah instance ECS atau ECI dihapus dari grup penskalaan.

      • Jika Anda mengizinkan skala-masuk, aturan penskalaan pelacakan target membuat dua tugas berbasis peristiwa: satu untuk aktivitas skala keluar dan satu untuk aktivitas skala-masuk.

      Aturan penskalaan prediktif

      Anda hanya dapat mengonfigurasi parameter ini untuk grup penskalaan yang berisi instance ECS. Anda hanya dapat membuat satu aturan penskalaan prediktif untuk setiap grup penskalaan.

      Name

      Description

      Use an existing target tracking rule

      Parameter ini opsional. Parameter ini menentukan apakah akan menggunakan aturan pelacakan target yang sudah ada. Jika aturan pelacakan target sudah ada, Anda dapat menggunakan Metric type dan Target value-nya.

      Select rule

      Parameter ini opsional. Parameter ini muncul hanya setelah Anda mengaktifkan Use an existing target tracking rule. Anda kemudian dapat memilih aturan pelacakan target untuk secara otomatis menggunakan Metric type dan Target value-nya.

      Metric type

      Pilih metrik CloudMonitor sesuai kebutuhan:

      • (ECS) Average CPU utilization. Satuan: %.

      • (ECS) Average inbound internal traffic. Satuan: kbit/menit.

      • (ECS) Average outbound internal traffic. Satuan: kbit/menit.

      Target value

      Nilai target untuk metrik CloudMonitor yang dipilih. Aturan penskalaan prediktif menghitung jumlah instans yang tepat berdasarkan beberapa faktor, termasuk nilai target tersebut.

      Jika Anda mengubah nilai target, grup penskalaan akan menghapus tugas prediksi yang ada dan membuat tugas baru dalam waktu satu jam.

      Prediction mode

      Pilih mode prediksi sesuai kebutuhan:

      • Predict only: menghasilkan hasil prediksi tetapi tidak membuat tugas prediksi.

      • Predict and scale: menghasilkan hasil prediksi dan membuat tugas prediksi.

      Kami menyarankan Anda terlebih dahulu memilih Predict only. Jika hasil prediksi sesuai harapan, ubah mode menjadi Predict and scale. Anda dapat melihat hasil prediksi di halaman detail aturan penskalaan. Untuk informasi selengkapnya, lihat Lihat hasil prediksi.

      Preset maximum value

      Jumlah maksimum instans dalam grup penskalaan. Parameter ini digunakan bersama Handling method for maximum value.

      Nilai default adalah jumlah maksimum instans saat ini dalam grup penskalaan.

      Handling method for maximum value

      Metode untuk memproses nilai prediksi ketika nilainya lebih besar dari nilai maksimum yang telah ditetapkan. Anda dapat memilih salah satu metode berikut:

      • Predicted value overwrites preset maximum value: Jika nilai prediksi lebih besar dari nilai maksimum yang telah ditetapkan, jumlah maksimum instans untuk tugas prediksi adalah nilai prediksi tersebut.

      • Preset maximum value overwrites predicted value: Jika nilai prediksi lebih besar dari nilai maksimum yang telah ditetapkan, jumlah maksimum instans untuk tugas prediksi adalah nilai maksimum yang telah ditetapkan.

      • Add a specified percentage to the predicted value: Metode ini digunakan bersama Increase percentage.

      Nilai default adalah Predicted value overwrites preset maximum value.

      Increase percentage

      Parameter ini muncul hanya jika Anda menetapkan Handling method for maximum value ke Add a specified percentage to the predicted value. Nilai prediksi saat ini dinaikkan sebesar persentase ini untuk menghasilkan nilai prediksi baru. Sebagai contoh, jika nilai prediksi saat ini adalah 100 dan persentase kenaikan adalah 10%, jumlah maksimum instans untuk tugas prediksi adalah 110.

      Nilai default persentase kenaikan adalah 0%. Nilai maksimum adalah 100%.

      Pre-launch time

      Secara default, tugas prediksi yang dibuat secara otomatis oleh aturan penskalaan prediktif dijalankan setiap jam. Anda dapat menetapkan waktu pre-launch untuk menjalankan tugas prediksi lebih awal dan mempersiapkan resource.

      Satuan: menit. Nilai default adalah 0. Nilai maksimum adalah 60.

  8. Klik OK.

    Setelah aturan penskalaan dibuat, Anda dapat menemukannya dalam daftar aturan penskalaan. Klik ID aturan penskalaan untuk melihat detail seperti jenis aturan penskalaan, pengidentifikasi aturan penskalaan, waktu eksekusi, dan aksi yang akan dijalankan.

Jalankan aturan penskalaan

Perhatian

  • Anda dapat menjalankan aturan penskalaan untuk menyesuaikan resource ECS atau ECI secara manual atau otomatis. Aturan penskalaan sederhana dan langkah harus dijalankan secara manual, sedangkan Auto Scaling secara otomatis menjalankan aturan penskalaan pelacakan target dan prediktif.

  • Sebelum menjalankan aturan penskalaan, perhatikan hal berikut:

    • Akun Anda tidak boleh memiliki Pembayaran tertunda. Jika akun Anda memiliki Pembayaran tertunda, eksekusi aturan penskalaan akan gagal. Untuk memastikan Auto Scaling berfungsi sebagaimana mestinya, pastikan saldo akun Anda mencukupi.

    • Grup penskalaan tempat aturan penskalaan berada harus dalam status Enabled.

    • Jika fitur Jumlah instans yang diharapkan tidak diaktifkan untuk grup penskalaan, tidak boleh ada aktivitas penskalaan lain yang sedang berlangsung. Jika fitur Jumlah instans yang diharapkan diaktifkan untuk grup penskalaan, tidak boleh ada aktivitas penskalaan non-paralel yang sedang berlangsung. Untuk informasi selengkapnya, lihat Jumlah instans yang diharapkan.

Prosedur

Metode untuk menjalankan aturan penskalaan bervariasi tergantung pada skenario bisnis. Daftar berikut menjelaskan metode yang tersedia.

  • Metode manual: Untuk menyesuaikan resource ECS atau ECI secara sementara, Anda dapat menjalankan aturan penskalaan secara manual. Jika tidak ada aktivitas penskalaan yang sedang berlangsung dalam grup penskalaan, aktivitas penskalaan yang dipicu oleh aturan yang dijalankan secara manual akan segera dieksekusi tanpa perlu menunggu waktu pendinginan berakhir. Selama waktu pendinginan, grup penskalaan hanya menolak permintaan aktivitas penskalaan yang dipicu oleh tugas berbasis peristiwa CloudMonitor.

  • Metode otomatis: Jika bisnis Anda memiliki pola lalu lintas yang dapat diprediksi, Anda dapat menggunakan Tugas terjadwal untuk menjalankan aturan penskalaan. Jika bisnis Anda tidak memiliki pola lalu lintas yang dapat diprediksi, Anda dapat menggunakan tugas berbasis peristiwa yang didasarkan pada metrik pemantauan untuk menjalankan aturan penskalaan.

Metode manual

  1. Masuk ke Auto Scaling console.

  2. Di panel navigasi sebelah kiri, klik Scaling Groups.

  3. Di bilah navigasi atas, pilih Wilayah.

  4. Temukan grup penskalaan yang ingin Anda kelola dan klik View Details di kolom Actions.

  5. Di bagian atas halaman, klik tab Scaling Rules and Tasks.

  6. Pada tab Scaling Rules, temukan aturan penskalaan yang ingin Anda jalankan dan klik Execute di kolom Actions.

  7. Klik OK.

Metode otomatis

Execution method

Description

Execute a scaling rule using a scheduled task

Saat membuat Tugas terjadwal, tentukan aturan penskalaan. Auto Scaling akan menjalankan aturan penskalaan pada waktu yang ditentukan. Untuk informasi selengkapnya, lihat Konfigurasikan tugas terjadwal.

Execute a scaling rule using an event-triggered task

Saat membuat tugas berbasis peristiwa, tentukan aturan penskalaan. Auto Scaling akan menjalankan aturan penskalaan ketika kondisi peringatan terpenuhi. Untuk informasi selengkapnya, lihat Konfigurasikan tugas berbasis peristiwa.

Catatan

Untuk informasi selengkapnya tentang tugas berbasis peristiwa, lihat Ikhtisar tugas berbasis peristiwa.

Modifikasi atau hapus aturan penskalaan

Catatan
  • Jika aturan penskalaan tidak lagi memenuhi kebutuhan bisnis Anda, Anda dapat memodifikasi propertinya alih-alih membuat ulang.

  • Jika Anda tidak lagi memerlukan aturan penskalaan, Anda dapat menghapusnya untuk membebaskan kuota aturan penskalaan Anda.

  1. Masuk ke Auto Scaling console.

  2. Di panel navigasi sebelah kiri, klik Scaling Groups.

  3. Di bilah navigasi atas, pilih Wilayah.

  4. Temukan grup penskalaan yang ingin Anda kelola dan klik View Details di kolom Actions.

  5. Di bagian atas halaman, klik tab Scaling Rules and Tasks.

  6. Pada tab Scaling Rules, modifikasi atau hapus aturan penskalaan.

    Modifikasi aturan penskalaan

    1. Temukan aturan penskalaan yang ingin Anda modifikasi dan klik Modify di kolom Actions.

    2. Modifikasi parameter sesuai kebutuhan dan klik OK.

      Untuk informasi tentang parameter tersebut, lihat Buat aturan penskalaan.

      Catatan

      Scaling Rule Type tidak dapat dimodifikasi untuk semua jenis aturan penskalaan. Untuk aturan penskalaan langkah, Execution time tidak dapat dimodifikasi.

    Hapus aturan penskalaan

    1. Temukan aturan penskalaan yang ingin Anda hapus dan klik Delete di kolom Actions.

    2. Pada kotak dialog yang muncul, klik OK.