Anda dapat menggunakan fitur rolling update dari Auto Scaling untuk memperbarui gambar dan menjalankan skrip pada Instance ECS dalam grup penskalaan secara efisien.
Latar Belakang
Tutorial ini menggunakan grup penskalaan dengan properti berikut:
-
Berlokasi di wilayah China (Hangzhou).
-
Konfigurasi penskalaan aktif menggunakan gambar publik CentOS 6.4 64-bit.
-
Grup penskalaan berisi 100 Instance ECS yang dibuat dari konfigurasi penskalaan aktif. Semua instans berada dalam status In Service.
-
Tidak ada aktivitas penskalaan yang sedang berlangsung dalam grup penskalaan.
Prosedur
Dalam tutorial ini, Anda akan memperbarui gambar pada Instance ECS dalam grup penskalaan ke Alibaba Cloud Linux 2, lalu menjalankan skrip untuk menginstal Apache.
Langkah 1: Siapkan gambar kustom
Masuk ke ECS console.
Di panel navigasi sebelah kiri, pilih .
Di pojok kiri atas halaman, pilih wilayah dan resource group.
-
Buat Instance ECS.
-
Di pojok kiri atas halaman Instances, klik Create Instance.
-
Pada tab Custom Launch, pilih metode penagihan, wilayah, tipe instans, gambar, dan konfigurasi lainnya.
Untuk informasi lebih lanjut tentang parameter tersebut, lihat Create an instance by using the wizard.
Tabel berikut menyediakan contoh konfigurasi. Konfigurasikan parameter lain sesuai kebutuhan, dan pastikan konfigurasi tersebut sesuai dengan konfigurasi penskalaan aktif grup penskalaan Anda.
Parameter
Contoh
Billing Method
pay-as-you-go
Region
China (Hangzhou)
Network and availability zone
-
Network: VPC
-
Availability zone: Randomly Assigned
Images
-
Type: public image
-
Version: Alibaba Cloud Linux 2.1903 LTS 64-bit
-
-
Sebelum membuat instans, tinjau konfigurasi dan opsi instans, seperti durasi langganan, untuk memastikan sesuai kebutuhan Anda.
-
Baca dan terima perjanjian, seperti ECS Terms of Service. Anda dapat melewati langkah ini jika sudah menerima ketentuan tersebut. Lalu, klik Confirm Order.
-
Konfirmasi biaya Instance ECS dan selesaikan pembayaran.
Setelah instans dibuat, buka halaman daftar instans untuk melihat progres pembuatan. Instans siap digunakan saat statusnya berubah menjadi Running. Ubah nama instans menjadi
Instance-ForCustomImage.CatatanUntuk mengurangi maintenance pasca-pembaruan, Anda dapat mengonfigurasi instans
Instance-ForCustomImagesebelum membuat gambar kustom. Misalnya, Anda dapat men-deploy aplikasi atau menyalin data ke instans tersebut.
-
-
Siapkan gambar kustom untuk pembaruan.
-
Temukan instance ECS bernama
Instance-ForCustomImage. Di kolom Actions, klik . -
Konfigurasikan gambar kustom.
Tabel berikut mencantumkan contoh konfigurasi. Konfigurasikan parameter lain sesuai kebutuhan.
Parameter
Contoh
Custom image name
Image-AliyunLinux
Custom image description
Gambar yang digunakan untuk melakukan rolling update pada Instance ECS dalam grup penskalaan.
-
Klik Create.
-
-
Siapkan gambar kustom untuk rollback.
-
Temukan Instans ECS yang termasuk dalam grup penskalaan. Di kolom Actions, klik .
-
Konfigurasikan gambar kustom.
Tabel berikut mencantumkan contoh konfigurasi. Konfigurasikan parameter lain sesuai kebutuhan.
Parameter
Contoh
Custom image name
Image-CentOSBck
Custom image description
Gambar yang digunakan untuk mengembalikan Instance ECS dalam grup penskalaan jika rolling update gagal.
-
Klik Create.
-
-
Di panel navigasi sebelah kiri, pilih untuk melihat progres pembuatan Image-AliyunLinux dan Image-CentOSBck di halaman Images.
Progres 100% berarti gambar telah berhasil dibuat.
Langkah 2: Perbarui gambar dan jalankan skrip
-
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 gunakan salah satu metode berikut untuk membuka halaman detail grup penskalaan.
-
Klik ID grup penskalaan di kolom Scaling Group Name/ID.
-
Klik Details di kolom Actions.
-
-
Di bagian atas halaman detail, klik tab Instance Refresh, lalu temukan daftar Rolling Update.
-
Buat dan jalankan tugas pembaruan gambar.
-
Klik Create Execution Task.
-
Konfigurasikan tugas pembaruan gambar.
Tabel berikut mencantumkan contoh konfigurasi. Konfigurasikan parameter lain sesuai kebutuhan.
Parameter
Contoh
Task Description
Pembaruan batch gambar dari CentOS 6.4 64-bit ke Alibaba Cloud Linux 2.1903 LTS 64-bit.
Task Type
Image Update
Update image
Image-AliyunLinux
Rollback image
Image-CentOSBck
Batch size
10
Suspension policy
No suspension
-
Klik Create Task.
-
Tinjau dampak tugas rolling update. Jika informasi sudah benar, klik OK.
Setelah mengklik OK, tugas rolling update akan berjalan secara otomatis.
Setelah tugas selesai, gambar pada 100 Instance ECS dalam grup penskalaan diperbarui ke Alibaba Cloud Linux 2.1903 LTS 64-bit.
-
-
Buat dan jalankan tugas eksekusi skrip.
-
Klik Create Execution Task.
-
Konfigurasikan tugas eksekusi skrip.
Tabel berikut mencantumkan contoh konfigurasi. Konfigurasikan parameter lain sesuai kebutuhan.
Parameter
Contoh
Task Description
Instal Apache dan lihat status layanan Apache.
Task Type
Script Execution
Execution script
# Install Apache. yum install -y httpd # Start Apache. systemctl start httpd # Enable Apache to start on boot. systemctl enable httpd # View Apache status. systemctl status httpdRollback script
# View Apache status. systemctl status httpdBatch size
10
Suspension policy
No suspension
-
Klik Create Task.
-
Tinjau dampak tugas rolling update. Jika informasi sudah benar, klik OK.
Setelah mengklik OK, tugas rolling update akan berjalan secara otomatis.
Setelah tugas selesai, layanan Apache diinstal pada 100 Instance ECS dalam grup penskalaan, dan statusnya aktif.

-