All Products
Search
Document Center

Auto Scaling:Jumlah instans yang diharapkan

Last Updated:Jul 17, 2026

Fitur Jumlah Instans yang Diharapkan memungkinkan Auto Scaling menyesuaikan jumlah instans dalam grup penskalaan secara otomatis ke nilai tertentu dan mendukung eksekusi fleksibel aktivitas penskalaan paralel.

Ikhtisar

Jika jumlah instans saat ini dalam grup penskalaan menyimpang dari jumlah yang diharapkan yang telah dikonfigurasi, Auto Scaling secara otomatis memulai aktivitas penskalaan untuk menyesuaikannya ke nilai target tersebut.

Manfaat

Dibandingkan dengan grup penskalaan yang tidak menggunakan fitur Jumlah Instans yang Diharapkan, mengaktifkan fitur ini meningkatkan pemanfaatan grup penskalaan dan mengotomatiskan eksekusi aktivitas penskalaan. Hal ini membantu mengatasi masalah berikut:

Catatan

Untuk informasi lebih lanjut tentang perbedaan antara grup penskalaan dengan dan tanpa fitur Jumlah Instans yang Diharapkan diaktifkan, lihat Perbandingan grup penskalaan dengan dan tanpa fitur jumlah instans yang diharapkan.

  • Pada grup penskalaan tanpa fitur ini, aktivitas penskalaan baru tidak dapat dimulai selama aktivitas lain sedang berlangsung.

    Misalnya, jika suatu aktivitas penskalaan sedang berjalan, aktivitas penskalaan yang dipicu oleh health check tidak dapat dieksekusi.

  • Pada grup penskalaan yang tidak menggunakan fitur Jumlah Instans yang Diharapkan, Anda harus mencoba ulang aktivitas penskalaan secara manual jika aktivitas tersebut gagal.

Aktifkan atau nonaktifkan fitur Jumlah Instans yang Diharapkan

Anda dapat mengaktifkan atau menonaktifkan fitur Jumlah Instans yang Diharapkan dengan cara berikut:

  • Saat membuat atau mengubah grup penskalaan, Anda dapat mengaktifkan fitur Jumlah Instans yang Diharapkan dengan mengatur parameter Expected Number of Instances. Untuk informasi lebih lanjut, lihat Konfigurasikan grup penskalaan.

    Catatan

    Setelah Anda mengaktifkan fitur Jumlah Instans yang Diharapkan untuk grup penskalaan, Anda dapat mengubah jumlah instans yang diharapkan sesuai kebutuhan bisnis Anda.

  • Untuk grup penskalaan yang telah mengaktifkan fitur Jumlah Instans yang Diharapkan, Anda dapat menggunakan API untuk menonaktifkan fitur ini. Untuk informasi lebih lanjut, lihat ModifyScalingGroup - Ubah grup penskalaan.

Konsep utama

Sebelum menggunakan fitur Jumlah Instans yang Diharapkan, pahami konsep-konsep berikut:

Konsep

Deskripsi

steady-state instance

Instans dalam grup penskalaan yang berada dalam status In Service, Protected, atau Standby.

parallel scaling activity

Aktivitas penskalaan yang dapat berjalan bersamaan dengan aktivitas penskalaan paralel lainnya. Tindakan berikut memicu aktivitas penskalaan paralel:

  • Menjalankan aturan penskalaan secara manual, atau tugas terjadwal menjalankan aturan penskalaan.

  • Menambahkan atau menghapus instans secara manual.

  • Tugas sistem, seperti pemeriksaan jumlah instans yang diharapkan, pemeriksaan kesehatan instans, dan pemeriksaan jumlah instans minimum/maksimum.

non-parallel scaling activity

Aktivitas penskalaan eksklusif. Saat aktivitas penskalaan non-paralel sedang berjalan, tidak ada aktivitas penskalaan lain yang dapat dijalankan. Setiap aktivitas yang tidak secara eksplisit didefinisikan sebagai paralel dianggap non-paralel.

  • Tugas berbasis peristiwa secara otomatis menjalankan aturan penskalaan.

  • Menyeimbangkan ulang distribusi instans secara manual pada tab Instances.

  • Sistem secara otomatis menjalankan tugas suplementasi spot instans.

    Catatan

    Saat membuat grup penskalaan, jika Anda mengatur Scaling Policy ke Cost Optimization Policy dan mengaktifkan Enable Supplemental Spot Instances, sistem secara otomatis menjalankan tugas suplementasi spot instans 5 menit sebelum spot instans direklamasi. Grup penskalaan secara proaktif membuat spot instans baru untuk menggantikan instans yang akan direklamasi.

Batasan

  • Grup penskalaan dengan fitur ini diaktifkan tidak dapat menjalankan aktivitas penskalaan paralel dan non-paralel secara bersamaan.

  • Jumlah instans yang diharapkan harus berada dalam rentang jumlah instans minimum dan maksimum grup, termasuk batas-batasnya.

Aturan perubahan jumlah instans

Selain penyesuaian manual, aktivitas penskalaan juga dapat mengubah jumlah instans yang diharapkan. Perubahan spesifik bergantung pada cara aktivitas penskalaan dipicu.

Jenis aktivitas penskalaan

Pemicu

Efek

Perubahan jumlah yang diharapkan

Contoh

parallel scaling activity

Menjalankan aturan penskalaan secara manual

Hanya memodifikasi jumlah instans yang diharapkan. Auto Scaling menunggu tugas pemeriksaan jumlah instans yang diharapkan untuk memicu penskalaan.

Jumlah steady-state instance ± jumlah instans yang akan diskalakan

Use case:

  • Jumlah instans yang diharapkan saat ini: 3

  • Jumlah steady-state instance saat ini: 2

  • Aturan penskalaan dikonfigurasi untuk membuat 4 Instance ECS.

Hasil:

Jumlah instans yang diharapkan berubah menjadi 6, tetapi tidak ada Instance ECS yang dibuat segera. Auto Scaling menunggu tugas pemeriksaan jumlah instans yang diharapkan untuk memicu penskalaan.

Menjalankan aturan penskalaan oleh tugas terjadwal

Hanya memodifikasi jumlah instans yang diharapkan. Auto Scaling menunggu tugas pemeriksaan jumlah instans yang diharapkan untuk memicu penskalaan.

Jumlah steady-state instance ± jumlah instans yang akan diskalakan

Use case:

  • Jumlah instans yang diharapkan saat ini: 3

  • Jumlah steady-state instance saat ini: 2

  • Aturan penskalaan dikonfigurasi untuk membuat 4 Instance ECS.

Hasil:

Jumlah instans yang diharapkan berubah menjadi 6, tetapi tidak ada Instance ECS yang dibuat segera. Auto Scaling menunggu tugas pemeriksaan jumlah instans yang diharapkan untuk memicu penskalaan.

Menambahkan instans secara manual

Langsung memicu penskalaan, lalu memodifikasi jumlah instans yang diharapkan.

Jumlah instans yang diharapkan saat ini + jumlah instans yang akan ditambahkan

Use case:

  • Jumlah instans yang diharapkan saat ini: 3

  • Jumlah steady-state instance saat ini: 2

  • Menambahkan 4 Instance ECS yang sudah ada secara manual.

Hasil:

Empat Instance ECS ditambahkan ke grup penskalaan, dan jumlah steady-state instance menjadi 6. Kemudian, jumlah instans yang diharapkan berubah menjadi 7.

Menghapus instans secara manual

Langsung memicu penskalaan, lalu memodifikasi jumlah instans yang diharapkan.

Jumlah instans yang diharapkan saat ini – jumlah instans yang akan dihapus

Use case:

  • Jumlah instans yang diharapkan saat ini: 3

  • Jumlah steady-state instance saat ini: 2

  • Menghapus 1 Instance ECS secara manual.

Hasil:

Satu Instance ECS dihapus dari grup penskalaan, dan jumlah steady-state instance menjadi 1. Kemudian, jumlah instans yang diharapkan berubah menjadi 2.

Pemeriksaan jumlah instans min/maks

-

Anda harus mengatur jumlah instans yang diharapkan secara manual.

Use case:

  • Jumlah maksimum instans saat ini: 5

  • Jumlah minimum instans saat ini: 0

  • Jumlah instans yang diharapkan saat ini: 3

  • Jumlah steady-state instance saat ini: 2

  • Anda mencoba mengubah jumlah maksimum instans menjadi 1.

Hasil:

Modifikasi gagal karena jumlah instans yang diharapkan saat ini (3) akan melanggar batas maksimum baru yaitu 1.

Instance health check

Langsung memicu penskalaan.

Tidak berubah

Use case:

  • Jumlah instans yang diharapkan saat ini: 3

  • Jumlah steady-state instance saat ini: 2

  • Satu Instance ECS didiagnosis tidak sehat.

Hasil:

Jumlah instans yang diharapkan tetap tidak berubah. Instance ECS yang tidak sehat dihapus dari grup penskalaan, dan jumlah steady-state instance menjadi 1. Grup penskalaan mendeteksi ketidaksesuaian antara jumlah instans yang diharapkan dan jumlah steady-state instance, lalu secara otomatis menjalankan tugas pemeriksaan jumlah instans yang diharapkan. Hal ini memicu aktivitas penskalaan untuk membuat 2 Instance ECS.

Expected number of instances check

Langsung memicu penskalaan.

Tidak berubah

Use case:

  • Jumlah instans yang diharapkan saat ini: 3

  • Jumlah steady-state instance saat ini: 2

Hasil:

Jumlah instans yang diharapkan tetap tidak berubah. Grup penskalaan mendeteksi ketidaksesuaian antara jumlah instans yang diharapkan dan jumlah steady-state instance, lalu secara otomatis menjalankan tugas pemeriksaan jumlah instans yang diharapkan. Hal ini memicu aktivitas penskalaan untuk membuat satu Instance ECS.

non-parallel scaling activity

Menjalankan aturan penskalaan oleh tugas berbasis peristiwa

Langsung memicu penskalaan, lalu memodifikasi jumlah instans yang diharapkan.

Jumlah steady-state instance ± jumlah instans yang akan diskalakan

Use case:

  • Jumlah instans yang diharapkan saat ini: 3

  • Jumlah steady-state instance saat ini: 2

  • Aturan penskalaan dikonfigurasi untuk membuat 4 Instance ECS.

Hasil:

Aktivitas penskalaan dipicu untuk membuat 4 Instance ECS, lalu jumlah instans yang diharapkan berubah menjadi 6.

Catatan

Untuk informasi lebih lanjut tentang bagaimana jumlah instans yang diharapkan berubah saat aktivitas penskalaan konkuren dilakukan, lihat Contoh aktivitas penskalaan paralel dan Contoh aktivitas penskalaan non-paralel.

Dengan dan tanpa expected instances

Tabel berikut menjelaskan perbedaan utama antara grup penskalaan dengan dan tanpa fitur Jumlah Instans yang Diharapkan diaktifkan.

Item

Dengan expected instances

Tanpa expected instances

Maintenance

Maintenance otomatis: Grup penskalaan secara otomatis menskalakan untuk memenuhi jumlah instans yang diharapkan. Jika aktivitas penskalaan gagal, sistem secara otomatis mencoba ulang.

Maintenance manual: Anda harus memelihara jumlah instans dalam grup penskalaan secara manual. Jika aktivitas penskalaan gagal, Anda juga harus mencoba ulang secara manual.

Hasil aktivitas penskalaan

Hasil aktivitas penskalaan bervariasi tergantung pada cara aktivitas tersebut dipicu:

  • Menjalankan aturan penskalaan (secara manual atau melalui tugas terjadwal) hanya memperbarui jumlah instans yang diharapkan. Pemeriksaan latar belakang berikutnya kemudian memicu penskalaan aktual untuk menyesuaikan dengan jumlah baru ini.

  • Saat Anda menambahkan, menghapus, atau menghapus instans secara manual, atau saat tugas berbasis peristiwa menjalankan aturan penskalaan, grup penskalaan langsung memicu aktivitas penskalaan dan secara otomatis memodifikasi jumlah instans yang diharapkan.

Saat Anda menjalankan aturan penskalaan secara manual, tugas terjadwal menjalankan aturan penskalaan, Anda menambahkan, menghapus, atau menghapus instans secara manual, atau tugas berbasis peristiwa menjalankan aturan penskalaan, grup penskalaan langsung memicu aktivitas penskalaan untuk menambah atau menghapus instans.

Eksekusi paralel

Grup penskalaan mendukung aktivitas penskalaan paralel. Untuk informasi lebih lanjut, lihat Contoh aktivitas penskalaan paralel.

Grup penskalaan hanya mendukung satu aktivitas penskalaan dalam satu waktu. Aktivitas penskalaan bisa memakan waktu lama. Selama periode ini, Anda tidak dapat menyesuaikan jumlah instans dalam grup penskalaan.

Aktivitas penskalaan paralel

Setelah Anda menentukan jumlah instans yang diharapkan, grup penskalaan dapat menjalankan aktivitas penskalaan yang kompatibel secara paralel. Contoh berikut menunjukkan perilaku ini.

  • Contoh 1: Menjalankan dua aturan penskalaan secara berurutan

    Use case:

    • Jumlah instans yang diharapkan: 3

    • Jumlah steady-state instance: 3

    • Aturan penskalaan add3 dikonfigurasi untuk membuat 3 Instance ECS.

    • Aturan penskalaan add1 dikonfigurasi untuk membuat 1 Instance ECS.

    • Anda menjalankan add3 secara manual, lalu segera menjalankan add1.

    Hasil: Setelah add3 dijalankan, jumlah instans yang diharapkan berubah dari 3 menjadi 6 (3 steady-state instance + 3). Segera menjalankan add1 menghitung ulang dan mengatur jumlah yang diharapkan menjadi 4 (3 steady-state instance + 1), menggantikan nilai sebelumnya. Efek gabungan dari aktivitas penskalaan paralel ini adalah pembuatan satu Instance ECS untuk memenuhi jumlah akhir yang diharapkan yaitu 4. Setelah aktivitas penskalaan selesai, jumlah steady-state instance dalam grup penskalaan adalah 4.

    Grup penskalaan menghasilkan tiga catatan aktivitas penskalaan, semuanya dengan status Successful. Saat memperluas detail aktivitas pertama (dijelaskan sebagai Add "1" ECS ins...), terlihat bahwa aktivitas tersebut dipicu karena pengguna mengubah Desired Capacity dari 3 menjadi 4, berhasil membuat 1 Instance ECS, sehingga total kapasitas menjadi 4.

  • Contoh 2: Menjalankan aturan penskalaan sambil menambahkan instans secara manual

    Use case:

    • Jumlah instans yang diharapkan: 3

    • Jumlah steady-state instance: 3

    • Aturan penskalaan add1 dikonfigurasi untuk membuat 1 Instance ECS.

    • Anda menjalankan add1 secara manual, lalu segera menambahkan satu Instance ECS yang sudah ada.

    Hasil: Setelah add1 dijalankan, jumlah instans yang diharapkan berubah dari 3 menjadi 4 (3 steady-state instance + 1). Anda dapat langsung menambahkan Instance ECS yang sudah ada. Penambahan manual ini meningkatkan jumlah steady-state instance menjadi 4 dan mengubah jumlah instans yang diharapkan dari 4 menjadi 5 (jumlah yang diharapkan saat ini 4 + 1). Efek gabungannya adalah pembuatan satu Instance ECS dan penambahan manual satu Instance ECS yang sudah ada. Setelah aktivitas penskalaan selesai, jumlah steady-state instance dalam grup penskalaan adalah 5.

    Setelah menjalankan add1 dan menambahkan instans secara manual, daftar aktivitas penskalaan menampilkan beberapa catatan aktivitas penskalaan paralel, semuanya dengan status Successful. Detail aktivitas untuk penambahan instans manual menunjukkan bahwa aktivitas tersebut dipicu oleh permintaan untuk menyambungkan instans tertentu ke grup penskalaan, dengan Desired Capacity berubah dari 4 menjadi 5, berhasil menambahkan 1 Instance ECS.

Aktivitas penskalaan non-paralel

Setelah Anda menentukan jumlah instans yang diharapkan, grup penskalaan tidak mendukung menjalankan aktivitas penskalaan paralel dan non-paralel secara bersamaan. Contoh berikut menunjukkan perilaku ini.

Use case:

  • Jumlah instans yang diharapkan: 1

  • Jumlah steady-state instance: 1

  • Aturan penskalaan untuk tugas berbasis peristiwa dikonfigurasi untuk membuat 3 Instance ECS.

  • Aturan penskalaan add1 dikonfigurasi untuk membuat 1 Instance ECS.

  • Tugas berbasis peristiwa dipicu, lalu Anda segera menjalankan add1 secara manual.

Hasil: Tugas berbasis peristiwa memicu aktivitas penskalaan, dan jumlah instans yang diharapkan berubah dari 1 menjadi 4. Karena ini adalah aktivitas penskalaan non-paralel, aktivitas penskalaan lain diblokir. Oleh karena itu, eksekusi manual aturan add1 ditolak, dan jumlah instans yang diharapkan tetap 4. Efek dari aktivitas penskalaan non-paralel ini adalah pembuatan tiga Instance ECS. Setelah aktivitas selesai, jumlah steady-state instance dalam grup penskalaan adalah 4.

Aktivitas penskalaan yang dipicu oleh tugas berbasis peristiwa (Tambah 3 Instance ECS) berhasil dieksekusi, sedangkan aktivitas penskalaan add1 yang dijalankan secara manual (Tambah 1 Instance ECS) Rejected dengan pesan The current status of the specified scaling group does not support this action., yang menunjukkan bahwa grup penskalaan tidak mendukung eksekusi aktivitas penskalaan non-paralel saat aktivitas penskalaan lain sedang berlangsung.