All Products
Search
Document Center

Auto Scaling:Ikhtisar praktik terbaik untuk kait siklus hidup dan templat OOS

Last Updated:Apr 01, 2026

Kait siklus hidup (lifecycle hooks) menjeda aktivitas penskalaan dan menyerahkan kendali kepada CloudOps Orchestration Service (OOS), yang menjalankan tugas operasi dan maintenance (O&M) yang didefinisikan dalam templat OOS sebelum aktivitas dilanjutkan. Pola ini dapat digunakan untuk mengotomatisasi persiapan instans selama event scale-out (misalnya, bind ENI sekunder atau memperbarui daftar putih database) serta pembersihan instans selama event scale-in (misalnya, menyalin log atau menghapus data).

Cara kerja

Saat aktivitas penskalaan dipicu, Auto Scaling menjeda aktivitas tersebut dan menempatkan instans ECS yang terpengaruh ke dalam status Pending:Wait. OOS kemudian menjalankan operasi O&M yang ditentukan dalam templat. Setelah OOS selesai, instans keluar dari status Pending:Wait, dan aktivitas penskalaan dilanjutkan atau diakhiri berdasarkan hasilnya.

Integrated usage

Hasilnya bergantung pada keberhasilan operasi O&M:

Jika operasi berhasil, aktivitas penskalaan dilanjutkan:

  • Scale-out: Instans ECS ditambahkan ke grup penskalaan.

  • Scale-in: Instans ECS dihapus dari grup penskalaan.

Jika operasi gagal, aktivitas penskalaan diakhiri:

  • Scale-out: Instans ECS dilepas (release).

  • Scale-in: Instans ECS tetap dihapus dari grup penskalaan. Event scale-in tidak terpengaruh oleh kegagalan tersebut.

Penting

Operasi O&M yang gagal tidak melindungi instans dari scale-in. Jika tujuannya adalah mempertahankan data sebelum terminasi, pastikan templat OOS menangani tugas pelestarian data tersebut.

Mengapa menggunakan templat OOS

Templat OOS menawarkan beberapa keunggulan dibandingkan penangan notifikasi kustom:

  • Alur kerja O&M yang dapat disusun: Templat mendefinisikan urutan tugas, urutan eksekusi, serta parameter input/output, sehingga mempermudah implementasi proses O&M multi-langkah.

  • Pemicuan otomatis: Notifikasi kait siklus hidup langsung memanggil OOS — tidak diperlukan kode kustom untuk mengurai muatan (payload) notifikasi.

  • Templat publik siap pakai: Alibaba Cloud menyediakan templat publik untuk tugas-tugas umum. Lihat Templat publik.

  • Templat kustom: Buat templat sendiri untuk skenario yang tidak tersedia dalam templat publik. Lihat Buat templat.

Untuk informasi lebih lanjut tentang OOS, lihat Pengantar OOS.

Templat publik yang tersedia

Templat publik berikut mencakup tugas O&M paling umum untuk kait siklus hidup. Nama setiap templat sesuai langsung dengan katalog templat publik OOS.

TemplatEvent yang berlakuDeskripsiPanduan
ACS-ESS-LifeCycleApplyAutoSnapshotPolicyScale-outTerapkan kebijakan snapshot otomatis ke disk.Terapkan kebijakan snapshot otomatis ke instans ECS
ACS-ESS-LifeCycleRunCommandScale-out dan scale-inJalankan perintah pada instans ECS.Eksekusi skrip secara otomatis pada instans ECS
ACS-ESS-LifeCycleModifyPolarDBIPWhitelistScale-out dan scale-inPerbarui daftar putih alamat IP kluster PolarDB.Tambahkan atau hapus alamat IP instans ECS dari daftar putih kluster PolarDB secara otomatis
ACS-ESS-LifeCycleModifyRedisIPWhitelistScale-out dan scale-inPerbarui daftar putih alamat IP instans ApsaraDB for Redis.Tambahkan atau hapus alamat IP instans ECS dari daftar putih ApsaraDB for Redis secara otomatis
ACS-ESS-LifeCycleModifyMongoDBIPWhitelistScale-out dan scale-inPerbarui daftar putih alamat IP instans ApsaraDB for MongoDB.Tambahkan atau hapus alamat IP instans ECS dari daftar putih instans MongoDB secara otomatis
ACS-ESS-LifeCycleModifyAnalyticDBIPWhitelistScale-out dan scale-inPerbarui daftar putih alamat IP kluster AnalyticDB for MySQL.Tambahkan atau hapus alamat IP instans ECS dari daftar putih kluster AnalyticDB for MySQL secara otomatis
ACS-ESS-LifeCycleAttachNASFileSystemToInstanceScale-outMount sistem file NAS ke instans ECS.Mount sistem file NAS ke instans ECS
ACS-ESS-LifeCycleCreateNetworkInterfaceAndEipAndAttachToInstanceScale-outBuat ENI sekunder dan Alamat IP Elastis (EIP), asosiasikan setiap EIP dengan ENI sekunder, lalu bind ENI tersebut ke instans ECS.Bind ENI sekunder ke instans ECS secara otomatis
ACS-ESS-LifeCycleDetachNetworkInterfaceAndDeleteEipScale-inUnbind ENI sekunder dari instans ECS, lalu lepas ENI tersebut beserta EIP yang terkait.Unbind ENI sekunder dari instans ECS secara otomatis
ACS-ESS-LifeCycleAllocateEipAddressAndAttachToInstanceScale-outBuat EIP dan asosiasikan dengan instans ECS.Asosiasikan EIP dengan instans ECS secara otomatis
ACS-ESS-LifeCycleReleaseEipAddressFromInstanceScale-inPutuskan asosiasi EIP dari instans ECS dan lepaskan EIP tersebut.Aktifkan fitur pelepasan otomatis untuk EIP

Langkah selanjutnya