Konfigurasi penskalaan menentukan image yang digunakan untuk membuat instance Elastic Compute Service (ECS) dalam grup penskalaan. Saat aplikasi Anda berubah, perbarui image agar instance baru diluncurkan dengan perangkat lunak dan konfigurasi terbaru.
Membuat tugas pembaruan image menyebabkan Auto Scaling membuat custom image dari instance ECS sumber. Hal ini mengakibatkan biaya snapshot. Untuk informasi selengkapnya, lihat Snapshot billing.
Fitur ini hanya berlaku untuk grup penskalaan tipe ECS.
Metode pembaruan
Auto Scaling menyediakan tiga cara untuk memperbarui image:
| Metode | Paling cocok untuk | Apa yang dilakukan |
|---|---|---|
| Pembaruan manual | Lingkungan stabil di mana Anda mengontrol waktu pelaksanaan | Mengganti image dalam konfigurasi penskalaan dengan memilih image baru di Konsol. |
| Pembaruan otomatis (tugas pembaruan image) | Penerapan yang sering dengan jadwal berulang | Auto Scaling membuat custom image dari instance ECS sumber dan mengganti image dalam konfigurasi penskalaan sesuai jadwal yang ditentukan. |
| Pembaruan bergilir (rolling update) | Memperbarui instance yang sudah berjalan | Mengganti image pada instance yang sudah ada dalam grup penskalaan. Untuk detailnya, lihat Rolling update. |
Memperbarui image dalam konfigurasi penskalaan hanya berdampak pada instance yang dibuat setelah pembaruan. Instance yang sudah ada tetap menggunakan image saat ini. Untuk memperbarui instance yang sudah ada, gunakan rolling update.
Pembaruan manual vs. pembaruan otomatis
Pertimbangkan grup penskalaan yang menggunakan Image A dalam konfigurasi penskalaannya. Anda perlu menerapkan versi aplikasi baru menggunakan Image B.
| Langkah | Pembaruan manual | Pembaruan otomatis |
|---|---|---|
| 1 | Buat Image B dari instance ECS. Lihat Create a custom image from a snapshot atau Create a custom image from an instance. | Buat tugas pembaruan image. Auto Scaling membuat Image B dari instance ECS sumber. |
| 2 | Ganti Image A dengan Image B dalam konfigurasi penskalaan. | Auto Scaling mengganti Image A dengan Image B dalam konfigurasi penskalaan. |
Perbarui gambar secara manual
-
Masuk ke Auto Scaling console.
-
Di panel navigasi kiri, klik Scaling Groups.
-
Di bilah navigasi atas, pilih wilayah.
-
Temukan grup penskalaan target dan klik Details di kolom Actions.
-
Di bagian atas halaman detail, klik tab Scaling Configurations.
-
Temukan konfigurasi penskalaan target dan klik Edit Image di kolom Actions.
CatatanAnda dapat mengubah image baik konfigurasi penskalaan berada dalam status Active maupun Inactive.
-
Di kotak dialog Edit Image, pilih tipe image dan image-nya, lalu klik OK.
Tipe image yang tersedia: Public Image, Custom Image, dan Shared Image. Untuk informasi selengkapnya, lihat Overview.
Kembali ke daftar konfigurasi penskalaan. Kolom Image menampilkan image baru.
Perbarui image secara otomatis
Tugas pembaruan image mengotomatiskan proses ini: Auto Scaling membuat custom image dari instance ECS sumber dan mengganti image dalam satu atau beberapa konfigurasi penskalaan. Custom image tersebut hanya berisi data dari sistem disk instance ECS sumber.
Prasyarat
Tugas pembaruan image dijalankan melalui CloudOps Orchestration Service (OOS). OOS harus memiliki izin untuk mengoperasikan resource ECS dan Auto Scaling. Penuhi minimal salah satu persyaratan berikut:
-
Akun Alibaba Cloud saat ini memiliki izin operasi pada resource cloud seperti ECS dan Auto Scaling.
-
Peran Resource Access Management (RAM) telah dibuat untuk OOS dengan izin operasi pada resource cloud seperti ECS dan Auto Scaling. Untuk informasi selengkapnya, lihat Grant RAM permissions to OOS.
CatatanLampirkan kebijakan
AliyunECSFullAccessdanAliyunESSFullAccesske peran RAM tersebut.
Buat tugas pembaruan image
-
Masuk ke Auto Scaling console.
-
Di panel navigasi kiri, klik Scaling Groups.
-
Di bilah navigasi atas, pilih wilayah.
-
Temukan grup penskalaan target dan klik Details di kolom Actions.
-
Di bagian atas halaman detail, klik tab Scaling Configurations.
-
Klik tab Update Image Tasks.
-
Klik Update Image.
-
Di kotak dialog Update Image, konfigurasikan parameter berikut.
Parameter
Deskripsi
Instance
Instance ECS sumber. Auto Scaling membuat custom image dari instance ini dan menggunakannya untuk mengganti image dalam konfigurasi penskalaan. Custom image hanya berisi data dari sistem disk.
Custom Image Name
Nama custom image. Auto Scaling menambahkan akhiran dalam format
_on_{{ ACS::ExecutionId }}_at_{{ Acs::CurrentDate }}, di manaACS::ExecutionIdadalah ID eksekusi templat OOS danAcs::CurrentDateadalah waktu eksekusi tugas.Configuration Source
Nilai default: Scaling Configuration.
Scaling Configuration ID
Konfigurasi penskalaan yang akan diperbarui. Anda dapat memilih beberapa konfigurasi penskalaan.
Executed At
Kapan tugas dijalankan. Opsi:
-
Now – Jalankan segera setelah tugas dibuat.
-
Scheduled – Jalankan pada waktu tertentu. Tentukan waktu eksekusi dalam menit.
-
Periodic – Jalankan sesuai jadwal berulang. Tentukan nilai Recurrence, Start Time, dan Expired At.
Permission Source
Izin yang digunakan OOS untuk menjalankan tugas. Opsi:
-
Use Existing Permissions of Current Account – Gunakan izin dari akun Alibaba Cloud Anda.
-
Specify RAM Role and Use Permissions Granted to This Role – Pilih peran RAM yang akan diasumsikan oleh OOS.
CatatanJika Anda mengatur Executed At ke Scheduled atau Periodic, Anda harus menentukan peran RAM. Opsi Use Existing Permissions of Current Account tidak tersedia untuk tugas terjadwal atau periodik.
Contoh tugas periodik
Untuk menjalankan tugas pembaruan image setiap hari mulai 21 hingga 25 Agustus 2020 pukul 02.00.00:
-
Recurrence: Monthly
-
Eksekusi dari Hari ke-21 hingga Hari ke-25 Setiap Bulan
-
Start Time: 02:00:00
-
Expired At: 00:00:00 pada 26 Agustus 2020
-
-
Klik OK.
Verifikasi hasil
Setelah tugas dijalankan, periksa hasilnya:
-
Di tab Update Image Tasks, verifikasi status tugas dan informasi instance ECS sumber.
-
Di tab Scaling Configurations, periksa kolom Image. Jika nama image mengikuti format
UpdateImage_from_<Source ECS instance ID>_on_<Image update task ID>, pembaruan berhasil.