Periode pendinginan adalah jendela kunci setelah aktivitas penskalaan yang dipicu oleh tugas berbasis peristiwa selesai. Selama jendela ini, grup penskalaan menolak permintaan penskalaan berbasis peristiwa baru untuk memberikan waktu bagi sistem agar stabil.
Cara kerja
Periode pendinginan menetapkan interval minimum antara dua aktivitas penskalaan berbasis peristiwa. Auto Scaling menolak semua permintaan penskalaan berbasis peristiwa baru selama interval tersebut.
Jika Cooldown Time dikonfigurasi, grup penskalaan akan menolak permintaan penskalaan dari Event-triggered Tasks. Namun, aktivitas penskalaan yang diinisiasi melalui metode lain tidak terpengaruh dan dapat dieksekusi segera. Metode tersebut mencakup eksekusi manual, tugas terjadwal, serta perubahan pada Event-triggered Tasks, ukuran maksimum, atau ukuran minimum. Hal ini juga berlaku untuk panggilan API yang melakukan tindakan-tindakan tersebut.
-
Jenis periode pendinginan
-
Default cooldown time: Waktu pendinginan default untuk seluruh grup penskalaan.
-
Cooldown period: Periode pendinginan untuk aturan skalabilitas sederhana tertentu. Jika tidak dikonfigurasi untuk suatu aturan, aturan tersebut mewarisi Default Cool-down Time dari grup penskalaan.
-
-
Lingkup
Periode pendinginan hanya berlaku untuk aktivitas penskalaan yang dipicu oleh tugas berbasis peristiwa (CloudMonitor).
-
Aturan perhitungan
-
Waktu mulai: Pengatur waktu pendinginan dimulai ketika instans ECS terakhir berhasil ditambahkan ke atau dihapus dari grup penskalaan. Jika aktivitas penskalaan selesai tanpa mengubah jumlah instans, periode pendinginan tidak dimulai.
-
Urutan prioritas: Jika waktu pendinginan default tingkat grup dan periode pendinginan spesifik aturan keduanya dikonfigurasi, periode pendinginan spesifik aturan memiliki prioritas lebih tinggi.
Penting-
Jika Anda menonaktifkan lalu mengaktifkan kembali grup penskalaan, periode pendinginan aktif akan diatur ulang. Permintaan penskalaan berbasis peristiwa berikutnya diterima segera.
-
Konfigurasi periode pendinginan
Tetapkan waktu pendinginan defaultDefault Cool-down Time
Ubah grup yang sudah ada
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 ubah Default Cool-down Time-nya, lalu di kolom Actions di sebelah kanan, klik Modify.
-
Perbarui nilai untuk Default Cooldown Time (Seconds).
-
Klik OK.
Buat grup baru
Saat membuat grup penskalaan, Anda dapat mengatur Default Cooldown Time (Seconds) pada halaman pembuatan.
Dalam contoh ini, Default Cooldown Time (Seconds) diatur ke 300. Nilainya harus berupa bilangan bulat dari 0 hingga 86.400.
Untuk membuat grup penskalaan, lihat Create an ECS scaling group atau Create an ECI scaling group.
Tetapkan periode pendinginanCooldown Time
Ubah aturan yang sudah ada
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 ubah Cooldown Time salah satu aturan penskalaannya, lalu di kolom Actions di sebelah kanan, klik Details untuk membuka halaman detail grup penskalaan.
-
Klik tab . Di daftar Scaling Rules, temukan aturan skalabilitas sederhana yang ingin diubah. Di kolom Actions, klik Modify untuk membuka kotak dialog Edit Scaling Rule.
-
Perbarui nilai untuk Cooldown Time.
-
Klik OK.
Buat aturan baru
Saat membuat aturan skalabilitas sederhana, Anda dapat mengatur Cooldown Time untuk aturan tersebut.
Nilai default-nya adalah 300 detik.
Untuk membuat aturan penskalaan, lihat Configure scaling rules.
Referensi API
-
Ubah waktu pendinginan default untuk grup penskalaan: ModifyScalingGroup.
-
Ubah periode pendinginan untuk aturan penskalaan: ModifyScalingRule.