Anda dapat sementara menangguhkan proses tertentu dalam grup penskalaan untuk keperluan seperti troubleshooting, debugging aplikasi, atau uji stres. Tindakan ini mencegah Auto Scaling mengganggu tugas tersebut dengan memicu aktivitas penskalaan. Setelah tugas selesai, Anda dapat melanjutkan proses yang ditangguhkan untuk memulihkan perilaku penskalaan normal. Topik ini menjelaskan efek serta prosedur menangguhkan dan melanjutkan proses grup penskalaan.
Menangguhkan proses grup penskalaan
Menangguhkan proses grup penskalaan berarti Anda secara proaktif menghentikan fungsi otomatis tertentu dari grup tersebut agar dapat melakukan operasi lain. Misalnya, jika Anda sedang melakukan debugging aplikasi pada sebuah instans, Anda dapat menangguhkan proses scale-in agar instans tersebut tidak dihentikan secara tak terduga.
Saat menangguhkan proses grup penskalaan, perhatikan hal-hal berikut:
-
Anda dapat menangguhkan satu atau beberapa proses untuk sebuah grup penskalaan. Perlu diketahui bahwa menangguhkan satu proses dapat memengaruhi proses lainnya.
Misalnya, jika Anda menangguhkan proses scale-in, pemeriksaan kesehatan (health check) mungkin tetap menandai sebuah instans sebagai tidak sehat, tetapi Auto Scaling tidak dapat menghapusnya dari grup penskalaan.
-
Penangguhan proses memberikan kontrol tingkat proses. Jika Anda memerlukan kontrol tingkat instans, pertimbangkan untuk menggunakan status Standby dan Protected.
Misalnya, Anda dapat memasukkan sebuah instans ke dalam status Standby sebelum melakukan troubleshooting atau restart, atau memasukkannya ke dalam status Protected untuk mencegah penghentian. Untuk informasi selengkapnya, lihat Menyesuaikan status instans secara manual dan Memasukkan instans ke dalam status Protected.
-
Efeknya bervariasi tergantung pada proses, sebagaimana dijelaskan dalam tabel berikut:
Proses penskalaan kelompok
Efek penangguhan
Scale-out
Menangguhkan proses scale-out memiliki efek berikut:
-
Permintaan manual untuk menambahkan instans ditolak.
-
Permintaan untuk menyeimbangkan kembali distribusi ditolak.
-
Aturan scale-out yang dipicu secara manual, oleh tugas terjadwal, atau oleh tugas berbasis peristiwa tidak dieksekusi jika fitur jumlah instans yang diharapkan dinonaktifkan.
-
Aturan scale-out yang dipicu oleh tugas berbasis peristiwa tidak dieksekusi jika fitur jumlah instans yang diharapkan diaktifkan.
-
Jika fitur jumlah instans yang diharapkan diaktifkan, aturan scale-out yang dipicu secara manual atau oleh tugas terjadwal tetap dapat mengubah jumlah instans yang diharapkan, tetapi hal ini tidak mengubah jumlah instans aktual. Setelah proses scale-out dilanjutkan, tugas pemeriksaan jumlah instans yang diharapkan dapat memicu scale-out.
-
Tugas pemeriksaan jumlah instans minimum tidak dapat membuat instans secara otomatis.
-
Jika fitur kompensasi spot instans diaktifkan, pembuatan otomatis spot instans ditolak.
Scale-in
Menangguhkan proses scale-in memiliki efek berikut:
-
Permintaan manual untuk menghapus instans ditolak.
-
Permintaan untuk menyeimbangkan kembali distribusi ditolak.
-
Aturan scale-in yang dipicu secara manual, oleh tugas terjadwal, atau oleh tugas berbasis peristiwa tidak dieksekusi jika fitur jumlah instans yang diharapkan dinonaktifkan.
-
Aturan scale-in yang dipicu oleh tugas berbasis peristiwa tidak dieksekusi jika fitur jumlah instans yang diharapkan diaktifkan.
-
Jika fitur jumlah instans yang diharapkan diaktifkan, aturan scale-in yang dipicu secara manual atau oleh tugas terjadwal tetap dapat mengubah jumlah instans yang diharapkan, tetapi hal ini tidak mengubah jumlah instans aktual. Setelah proses scale-in dilanjutkan, tugas pemeriksaan jumlah instans yang diharapkan dapat memicu scale-in.
-
Tugas pemeriksaan jumlah instans maksimum tidak dapat menghapus instans secara otomatis.
Health Check
Pemeriksaan kesehatan untuk instans dalam grup penskalaan ditangguhkan. Meskipun sebuah instans menjadi tidak sehat, sistem tidak akan menghapusnya secara otomatis.
Scheduled Tasks
Ketika tugas terjadwal mencapai waktu eksekusinya, aturan penskalaan terkait tidak dipicu.
Event-triggered Tasks
Ketika tugas berbasis peristiwa memasuki status Alert, aturan penskalaan terkait tidak dipicu.
-
Melanjutkan proses grup penskalaan
Melanjutkan proses grup penskalaan berarti mengaktifkan kembali proses yang ditangguhkan, sehingga grup penskalaan dapat mengeksekusinya sesuai definisi. Misalnya, setelah Anda melanjutkan proses health check, instans yang dianggap tidak sehat akan secara otomatis dihapus dari grup penskalaan.
Saat melanjutkan proses grup penskalaan, perhatikan hal-hal berikut:
-
Setelah Anda melanjutkan suatu proses, grup penskalaan mungkin langsung merespons perubahan yang terjadi selama periode penangguhan.
Misalnya, jika jumlah instans yang diharapkan dinaikkan saat proses scale-out ditangguhkan, tidak ada aksi scale-out yang dipicu. Setelah proses scale-out dilanjutkan, tugas pemeriksaan jumlah instans yang diharapkan dijalankan dan memicu scale-out untuk mencerminkan kenaikan tersebut.
-
Efek pelanjutan bervariasi tergantung pada prosesnya, sebagaimana dijelaskan dalam tabel berikut:
Proses grup penskalaan
Efek pelanjutan
Scale-out
Grup penskalaan melanjutkan aksi scale-out, seperti menambahkan instans secara manual dan memeriksa jumlah instans yang diharapkan maupun minimum.
Jika fitur jumlah instans yang diharapkan diaktifkan dan jumlah tersebut dinaikkan selama penangguhan, pemeriksaan terkait akan memicu scale-out untuk mencerminkan kenaikan tersebut.
Scale-in
Grup penskalaan melanjutkan aksi scale-in, seperti menghapus instans secara manual dan memeriksa jumlah instans yang diharapkan maupun maksimum.
Jika fitur jumlah instans yang diharapkan diaktifkan dan jumlah tersebut diturunkan selama penangguhan, pemeriksaan terkait akan memicu scale-in untuk mencerminkan penurunan tersebut.
Health Check
Grup penskalaan melanjutkan pemeriksaan kesehatan dan secara otomatis menghapus instans yang tidak sehat.
Scheduled Tasks
Jika tugas terjadwal belum dijalankan atau masih dalam periode percobaan ulang (retry), melanjutkan proses akan memicu aturan penskalaan terkait.
Event-triggered Tasks
Aturan penskalaan terkait kembali dipicu ketika tugas memasuki status Alert.
Prosedur
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik Scaling Groups.
Di bilah navigasi atas, pilih wilayah.
-
Temukan grup penskalaan yang diinginkan dan klik Modify di kolom Actions.
-
Di kotak dialog Edit Scaling Group, tangguhkan atau lanjutkan proses.
-
Untuk menangguhkan proses: Pilih satu atau beberapa proses dari daftar drop-down Suspend Process.
-
Untuk melanjutkan proses: Hapus satu atau beberapa proses dari daftar drop-down Suspend Process.
-
-
Klik OK.
Jika grup penskalaan memiliki skor elastisitas rendah atau medium-rendah, kotak dialog konfirmasi akan muncul. Anda dapat melakukan salah satu operasi berikut berdasarkan prompt:
PentingSkor elastisitas rendah atau medium-rendah pada grup penskalaan dapat menyebabkan aktivitas penskalaan gagal. Kami menyarankan Anda mengikuti petunjuk untuk mengubah pengaturan yang menyebabkan skor rendah tersebut.
-
Jika Anda tidak perlu mengubah konfigurasi, klik Continue.
-
Jika Anda ingin segera mengubah konfigurasi, klik Back to Modify. Setelah Anda mengubah konfigurasi, klik OK lagi.
-
-
Di kotak dialog konfirmasi keberhasilan, klik OK.
Verifikasi hasil
Di halaman Scaling Groups, temukan grup penskalaan yang diinginkan dan klik View Details di kolom Actions. Di tab Basic Information, Anda dapat melihat proses yang ditangguhkan dan proses aktif untuk grup penskalaan di bagian Scaling Group Basic Information.
Dokumen terkait
-
Menangguhkan proses tertentu dalam grup penskalaan: SuspendProcesses
-
Melanjutkan proses yang ditangguhkan dalam grup penskalaan: ResumeProcesses