Instance refresh melakukan pembaruan bergulir (rolling update) pada grup penskalaan Anda dengan membuat instans berdasarkan konfigurasi penskalaan atau gambar yang telah diperbarui untuk menggantikan instans yang ada, sehingga memastikan peningkatan layanan berjalan lancar.
Fitur
Setelah Anda memulai tugas refresh, Auto Scaling membuat instans baru berdasarkan konfigurasi yang diharapkan untuk menggantikan instans yang ada. Fitur utamanya meliputi:
-
Rolling update: Instans baru dibuat dan instans lama dirilis secara bergulir.
Perbedaan dengan rolling upgrade: Rolling upgrade mengganti gambar instans dalam batch tanpa merilis instans.
-
Perubahan kapasitas sementara: Jumlah instans dalam grup dapat sementara melebihi atau turun di bawah kapasitas yang diinginkan. Anda dapat mengontrol ambang batas persentase tersebut.
-
Tidak berdampak pada aktivitas penskalaan: Aktivitas penskalaan tetap berjalan normal. Event scale-out menggunakan konfigurasi atau gambar baru, sehingga menjaga konsistensi semua instans.
Perbedaan dengan rolling upgrade: Rolling upgrade menjeda semua proses penskalaan.
-
Tidak berdampak pada instans yang sedang berjalan: Instans tidak dimasukkan ke mode standby. Instans yang ada hanya dirilis setelah instans baru siap.
-
Pembaruan konfigurasi penskalaan otomatis: Setelah refresh selesai, Auto Scaling secara otomatis menetapkan konfigurasi yang diharapkan sebagai aktif atau memperbarui gambar dalam konfigurasi aktif.
Batasan
-
Hanya grup penskalaan tipe ECS yang mendukung fitur instance refresh.
-
Tidak didukung untuk grup penskalaan dengan mode reklamasi instans Economical Mode atau Force Economical Mode.
-
Tidak didukung jika opsi Use vCPUs to calculate the capacity of the scaling group diaktifkan dalam konfigurasi penskalaan aktif. Anda juga tidak dapat mengaktifkan Use vCPUs to calculate the capacity of the scaling group dalam konfigurasi yang diharapkan.
Alur kerja
Skenario 1: Perbarui hanya gambar instans
Gunakan alur kerja ini untuk memperbarui aplikasi atau konfigurasi dalam instans.
-
Siapkan gambar instans baru.
Siapkan gambar baru yang berisi perubahan Anda. Buat custom image dari sebuah instans.
-
Start instance refresh.
Tentukan gambar yang diharapkan dan metode pembaruan bergulir. Mulai instance refresh.
-
Monitor instance refresh.
Monitor status refresh. Jeda, batalkan, atau kembalikan jika diperlukan. Operasi instance refresh.
Skenario 2: Perbarui konfigurasi penskalaan
Gunakan alur kerja ini untuk memperbarui opsi konfigurasi penskalaan dan menerapkannya pada instans yang ada.
-
Buat konfigurasi penskalaan baru.
Siapkan konfigurasi penskalaan baru untuk refresh. Buat konfigurasi penskalaan (Instance ECS).
Mengapa membuat konfigurasi penskalaan baru? Refresh mengidentifikasi dan mengganti instans yang tidak menggunakan konfigurasi target. Memodifikasi konfigurasi yang ada dapat mencegah identifikasi instans yang perlu diganti. Versi terpisah juga memungkinkan rollback cepat jika terjadi masalah.
-
Start instance refresh.
Tentukan konfigurasi penskalaan yang diharapkan dan metode pembaruan bergulir. Mulai instance refresh.
-
Monitor instance refresh.
Monitor status refresh. Jeda, batalkan, atau kembalikan jika diperlukan. Operasi instance refresh.
Skenario 3: Perbarui launch template
Jika grup penskalaan Anda menggunakan launch template, gunakan alur kerja ini untuk memperbarui templat dan menerapkan perubahan:
-
Buat launch template baru atau versi baru dari templat yang ada.
Buat versi baru dari launch template saat ini atau templat baru dengan pengaturan yang diperbarui. Buat versi baru dari launch template dan Buat launch template.
-
Mulai instance refresh.
Tentukan konfigurasi penskalaan yang diharapkan dan metode pembaruan bergulir. Mulai instance refresh.
-
Monitor instance refresh.
Monitor status refresh. Jeda, batalkan, atau kembalikan jika diperlukan. Operasi instance refresh.
Operasi instance refresh
Buka halaman instance refresh
Untuk mengakses halaman Instance Refresh untuk grup penskalaan:
Mulai penyegaran instans
-
Hanya satu instance refresh yang dapat berjalan dalam satu grup penskalaan pada satu waktu.
-
Anda tidak dapat memodifikasi konfigurasi penskalaan aktif grup penskalaan selama instance refresh sedang berlangsung.
-
Di halaman Instance Refresh, klik Instance Refresh.
-
Di halaman konfigurasi, atur bagian Configure Capacity Policy dan Expected Configuration.
-
Setelah meninjau konfigurasi, klik Start Refresh. Instance refresh dimulai.
Jeda atau lanjutkan instance refresh
Jeda refresh untuk menyelidiki masalah, lalu lanjutkan ketika siap.
Menjeda refresh tidak menghentikan inisialisasi atau penambahan instans yang sudah dimulai.
Jeda instance refresh
Di halaman detail grup penskalaan, klik tab Instance Refresh. Di area Current Instance Refresh Task, klik Pause di pojok kanan atas.
Lanjutkan instance refresh
Di halaman detail grup penskalaan, klik tab Instance Refresh. Area Current Instance Refresh Task menyediakan tombol Resume, Roll Back, dan Cancel di pojok kanan atas. Saat tugas dijeda, klik Resume untuk melanjutkan tugas instance refresh.
Kembalikan instance refresh
Jika terjadi masalah selama refresh, segera kembalikan ke konfigurasi atau gambar sebelumnya.
Di halaman detail grup penskalaan, klik tab Instance Refresh. Di area Current Instance Refresh Task, klik Roll Back di pojok kanan atas.
Batalkan penyegaran instans
Anda juga dapat membatalkan refresh yang sedang berlangsung.
Berbeda dengan rollback, pembatalan tidak menghapus instans baru yang telah diganti atau ditambahkan selama scale-out.
Di halaman detail grup penskalaan, klik tab Instance Refresh. Di area Current Instance Refresh Task, klik Cancel di pojok kanan atas.