Saat melakukan tugas seperti pemecahan masalah, debugging program, atau uji stres, Anda dapat sementara menangguhkan proses tertentu dalam grup penskalaan untuk mencegah penskalaan otomatis mengganggu operasi ini. Setelah selesai, Anda dapat melanjutkan proses yang ditangguhkan. Topik ini menjelaskan cara menangguhkan dan melanjutkan proses dalam grup penskalaan, serta dampak dari operasi tersebut.
Menangguhkan proses dalam grup penskalaan
Anda dapat menentukan proses yang ingin ditangguhkan dalam grup penskalaan. Setelah proses ditangguhkan, Anda dapat melanjutkan operasi lain dalam grup penskalaan. Sebagai contoh, saat mendebug program, Anda dapat menangguhkan proses perluasan skala untuk mencegah terminasi tidak terduga pada instance tempat program berjalan, yang dapat mengganggu debugging.
Sebelum menangguhkan proses, perhatikan hal-hal berikut:
Auto Scaling memungkinkan Anda menangguhkan beberapa proses dalam beberapa grup penskalaan secara bersamaan. Proses dalam setiap grup penskalaan mungkin saling mempengaruhi.
Sebagai contoh, jika Anda menangguhkan proses pengurangan skala dan fitur pemeriksaan kesehatan mendeteksi instance yang tidak sehat dalam grup penskalaan, instance tersebut tidak akan dihapus secara otomatis.
Kontrol tingkat proses hanya dapat diimplementasikan dengan menangguhkan proses dalam grup penskalaan. Untuk kontrol tingkat instance, kami sarankan Anda meletakkan instance ke dalam status Standby atau Protected.
Sebagai contoh, Anda dapat meletakkan instance ke dalam status Standby sebelum memecahkan masalah atau me-restart instance tersebut. Anda juga dapat meletakkan instance ke dalam status Protected untuk mencegah pelepasan instance. Untuk informasi lebih lanjut, lihat Mengubah Status Instance Secara Manual dan Meletakkan Instance ECS ke dalam Status Protected.
Auto Scaling juga memungkinkan Anda menangguhkan beberapa proses dalam grup penskalaan secara bersamaan. Tabel berikut menjelaskan efek penangguhan berbagai jenis proses dalam grup penskalaan.
Proses
Efek
Scale-out
Auto Scaling menolak operasi scale-out berikut dalam grup penskalaan:
Secara manual menambahkan instance ke grup penskalaan.
Menyeimbangkan distribusi instance di beberapa zona.
Secara manual mengeksekusi aturan scale-out atau secara otomatis mengeksekusi aturan scale-out berdasarkan tugas terjadwal atau tugas yang dipicu oleh peristiwa jika fitur jumlah instance yang diharapkan dinonaktifkan.
Secara otomatis mengeksekusi aturan scale-out berdasarkan tugas yang dipicu oleh peristiwa jika fitur jumlah instance yang diharapkan diaktifkan.
Jika fitur jumlah instance yang diharapkan diaktifkan, Auto Scaling mendukung eksekusi manual aturan scale-out atau eksekusi otomatis aturan scale-out berdasarkan tugas terjadwal. Namun, jumlah instance tetap tidak berubah setelah aturan scale-out dieksekusi. Fitur jumlah instance yang diharapkan memicu peristiwa scale-out hanya setelah Anda melanjutkan proses scale-out.
Secara otomatis membuat instance berdasarkan pemeriksaan jumlah minimum instance.
Secara otomatis membuat instance spot jika fitur instance spot tambahan diaktifkan.
Scale-in
Auto Scaling menolak operasi scale-in berikut dalam grup penskalaan:
Secara manual menghapus instance dari grup penskalaan.
Menyeimbangkan distribusi instance di beberapa zona.
Secara manual mengeksekusi aturan scale-in atau secara otomatis mengeksekusi aturan scale-in berdasarkan tugas terjadwal atau tugas yang dipicu oleh peristiwa jika fitur jumlah instance yang diharapkan dinonaktifkan.
Secara otomatis mengeksekusi aturan scale-in berdasarkan tugas yang dipicu oleh peristiwa jika fitur jumlah instance yang diharapkan diaktifkan.
Jika fitur jumlah instance yang diharapkan diaktifkan, Auto Scaling mendukung eksekusi manual aturan scale-in atau eksekusi otomatis aturan scale-in berdasarkan tugas terjadwal. Namun, jumlah instance dalam grup penskalaan tetap tidak berubah. Fitur jumlah instance yang diharapkan memicu peristiwa scale-in hanya setelah Anda melanjutkan proses scale-in.
Secara otomatis menghapus instance dari grup penskalaan berdasarkan pemeriksaan jumlah maksimum instance.
Health check
Auto Scaling menghentikan pelaksanaan tugas pemeriksaan kesehatan dan tidak menghapus instance yang tidak sehat dari grup penskalaan.
Scheduled task
Auto Scaling tidak memicu eksekusi aturan penskalaan yang ditentukan dalam tugas terjadwal pada titik waktu yang ditentukan.
Event-triggered task
Auto Scaling tidak memicu eksekusi aturan penskalaan yang ditentukan dalam tugas yang dipicu oleh peristiwa ketika tugas yang dipicu oleh peristiwa tersebut memasuki status Alert.
Melanjutkan proses dalam grup penskalaan
Anda dapat menentukan proses yang ditangguhkan dalam grup penskalaan untuk dilanjutkan. Setelah dilanjutkan, proses akan bekerja sesuai dengan logika fungsinya. Sebagai contoh, setelah melanjutkan proses pemeriksaan kesehatan, Auto Scaling secara otomatis menghapus instance yang dianggap tidak sehat dari grup penskalaan.
Sebelum melanjutkan proses penskalaan, perhatikan hal-hal berikut:
Setelah melanjutkan proses dalam grup penskalaan, Anda mungkin perlu mencatat perubahan yang terjadi selama penangguhan.
Sebagai contoh, jika jumlah instance yang diharapkan berubah selama penangguhan proses scale-out, tidak ada operasi scale-out yang selesai. Setelah melanjutkan proses scale-out, fitur jumlah instance yang diharapkan memicu peristiwa scale-out untuk meningkatkan jumlah instance dalam grup penskalaan ke jumlah yang diharapkan.
Auto Scaling memungkinkan Anda melanjutkan beberapa proses dalam beberapa grup penskalaan secara bersamaan. Tabel berikut menjelaskan efek melanjutkan berbagai jenis proses dalam grup penskalaan:
Proses
Efek
Scale-out
Auto Scaling melanjutkan operasi scale-out, seperti menambahkan instance secara manual, memeriksa jumlah instance yang diharapkan, dan memeriksa jumlah minimum instance.
Jika fitur jumlah instance yang diharapkan diaktifkan dan jumlah instance yang diharapkan meningkat selama penangguhan proses scale-out, fitur jumlah instance yang diharapkan memicu peristiwa scale-out untuk meningkatkan jumlah instance dalam grup penskalaan ke jumlah instance baru yang diharapkan.
Scale-in
Auto Scaling melanjutkan operasi scale-in, seperti menghapus instance secara manual dari grup penskalaan, memeriksa jumlah instance yang diharapkan, dan memeriksa jumlah maksimum instance.
Jika fitur jumlah instance yang diharapkan diaktifkan dan jumlah instance yang diharapkan berkurang selama penangguhan proses scale-in, fitur jumlah instance yang diharapkan memicu peristiwa scale-in untuk mengurangi jumlah instance dalam grup penskalaan ke jumlah instance baru yang diharapkan.
Health check
Auto Scaling melanjutkan proses pemeriksaan kesehatan dan menghapus instance yang tidak sehat dari grup penskalaan.
Scheduled task
Auto Scaling memicu eksekusi aturan penskalaan yang ditentukan dalam tugas terjadwal, bahkan sebelum titik waktu yang ditentukan atau selama interval percobaan ulang.
Event-triggered task
Auto Scaling memicu eksekusi aturan penskalaan yang ditentukan dalam tugas yang dipicu oleh peristiwa ketika tugas yang dipicu oleh peristiwa tersebut memasuki status Alert.
Prosedur
Masuk ke Konsol Auto Scaling.
Di panel navigasi sisi kiri, klik Scaling Groups.
Di bilah navigasi atas, pilih wilayah.
Di halaman Grup Penskalaan, temukan grup penskalaan yang ingin dikelola dan klik Edit di kolom Actions.
Di kotak dialog Edit Scaling Group, lakukan operasi berikut untuk menangguhkan atau melanjutkan proses:
Menangguhkan proses: Pilih satu atau lebih proses yang ingin ditangguhkan dari daftar drop-down Suspend Process.
Melanjutkan proses: Hapus satu atau lebih proses yang ingin dilanjutkan dari kotak teks Suspend Process.
Klik OK.
Jika kekuatan penskalaan grup penskalaan Anda lemah, pesan konfirmasi operasi akan muncul. Anda dapat mengonfirmasi operasi atau kembali ke kotak dialog Edit Grup Penskalaan untuk memodifikasi parameter sesuai kebutuhan bisnis Anda.
PentingJika kekuatan penskalaan grup penskalaan Anda lemah, aktivitas penskalaan dalam grup penskalaan mungkin gagal. Untuk mencegah kegagalan penskalaan, kami sarankan Anda kembali ke kotak dialog Edit Grup Penskalaan untuk meningkatkan kekuatan penskalaan grup penskalaan Anda.
Jika Anda tidak ingin memodifikasi parameter, klik Continue.
Jika Anda ingin memodifikasi parameter, klik Back to Modify. Setelah memodifikasi parameter, klik OK.
Di pesan yang muncul, klik Close.
Verifikasi hasil
Di halaman Scaling Groups, temukan grup penskalaan yang telah dimodifikasi dan klik Details di kolom Actions. Di bagian Scaling Group Basic Information tab Basic Information, Anda dapat melihat proses yang ditangguhkan atau dilanjutkan dalam grup penskalaan.