全部产品
Search
文档中心

Auto Scaling:Ikhtisar praktik terbaik untuk hook siklus hidup dan template OOS

更新时间:Jul 02, 2025

Anda dapat mengonfigurasi metode notifikasi ke Template OOS dan menentukan CloudOps Orchestration Service (OOS) template saat membuat hook siklus hidup dalam grup penskalaan. Selama aktivitas penskalaan, instance ECS dalam grup penskalaan dimasukkan ke status tunggu, kemudian OOS menjalankan operasi pemeliharaan (O&M) yang ditentukan dalam template OOS pada instance tersebut.

Hook siklus hidup

Setelah aktivitas penskalaan dipicu, Auto Scaling secara otomatis menyelesaikan aktivitas tersebut. Untuk informasi lebih lanjut tentang perubahan status layanan instance ECS, lihat Siklus Hidup Instance.

Hook siklus hidup digunakan untuk memasukkan instance ECS ke status tunggu selama aktivitas penskalaan. Setelah OOS melakukan operasi kustom pada instance tersebut, instance dikeluarkan dari status tunggu atau dilepaskan. Sebagai contoh, OOS dapat mengikat antarmuka jaringan elastis sekunder (ENI) ke instance ECS dan menambahkan instance ke daftar putih dari instance ApsaraDB for Redis terkait selama acara peningkatan skala, serta menyalin log dan membersihkan data selama acara pengurangan skala.

Ketika instance ECS dimasukkan ke status tunggu, Auto Scaling memberi tahu OOS untuk menjalankan operasi O&M kustom yang ditentukan dalam template.

Template OOS

OOS adalah layanan pemeliharaan otomatis yang disediakan oleh Alibaba Cloud, membantu Anda mengelola dan menjalankan tugas-tugas pemeliharaan. Anda dapat mendefinisikan tugas eksekusi, urutan pelaksanaan, parameter input, dan parameter output dalam template, lalu menggunakan template ini untuk mengotomatiskan tugas-tugas pemeliharaan. Untuk informasi lebih lanjut, lihat Pengenalan OOS.

Berikut adalah manfaat menggunakan template OOS untuk merespons notifikasi hook siklus hidup:

  • Template OOS merupakan kumpulan operasi pemeliharaan yang membantu Anda menerapkan proses pemeliharaan kompleks.

  • Notifikasi hook siklus hidup secara otomatis memicu operasi pemeliharaan tanpa perlu menyelesaikan isi notifikasi secara manual.

  • Template publik tersedia untuk membantu Anda melakukan operasi pemeliharaan umum dengan mudah. Untuk informasi lebih lanjut, lihat Template Publik.

  • Template kustom didukung. Untuk informasi lebih lanjut, lihat Buat Template.

Proses pemeliharaan otomatis

Gambar berikut menunjukkan cara mengimplementasikan proses pemeliharaan otomatis menggunakan hook siklus hidup dan template OOS.Integrated usage

Berikut adalah deskripsi proses:

  1. Instance ECS dimasukkan ke status tunggu dan masuk ke status Pending:Wait.

  2. Auto Scaling memberi tahu OOS untuk menjalankan operasi O&M kustom yang ditentukan dalam template.

  3. Proses diselesaikan berdasarkan hasil eksekusi berikut:

    • Jika operasi O&M berhasil, instance ECS dikeluarkan dari status tunggu dan aktivitas penskalaan dilanjutkan. Jika aktivitas penskalaan adalah acara peningkatan skala, acara tersebut berlanjut dan instance ECS ditambahkan ke grup penskalaan. Jika aktivitas penskalaan adalah acara pengurangan skala, acara tersebut berlanjut dan instance ECS dihapus dari grup penskalaan.

    • Jika operasi O&M gagal, instance ECS dikeluarkan dari status tunggu dan aktivitas penskalaan berakhir. Jika aktivitas penskalaan adalah acara peningkatan skala, instance ECS dilepaskan. Jika aktivitas penskalaan adalah acara pengurangan skala, acara tersebut tidak terpengaruh dan instance ECS tetap dihapus dari grup penskalaan.

Praktik pemeliharaan

Tabel berikut menjelaskan cara menggunakan template publik OOS.

Nama template publik

Jenis aktivitas penskalaan yang berlaku

Deskripsi

Referensi

ACS-ESS-LifeCycleApplyAutoSnapshotPolicy

Acara peningkatan skala

Gunakan hook siklus hidup untuk menerapkan kebijakan snapshot otomatis ke disk.

Terapkan kebijakan snapshot otomatis ke instance ECS

ACS-ESS-LifeCycleRunCommand

Acara peningkatan dan pengurangan skala

Gunakan hook siklus hidup untuk menjalankan perintah pada instance ECS.

Jalankan skrip secara otomatis pada instance ECS

ACS-ESS-LifeCycleModifyPolarDBIPWhitelist

Acara peningkatan dan pengurangan skala

Gunakan hook siklus hidup untuk mengonfigurasi daftar putih kluster PolarDB.

Tambahkan atau hapus alamat IP pribadi instance ECS ke atau dari daftar putih alamat IP kluster PolarDB

ACS-ESS-LifeCycleModifyRedisIPWhitelist

Acara peningkatan dan pengurangan skala

Gunakan hook siklus hidup untuk mengonfigurasi daftar putih instance ApsaraDB for Redis.

Otomatiskan penambahan atau penghapusan alamat IP pribadi instance ECS ke atau dari daftar putih alamat IP instance Tair

ACS-ESS-LifeCycleModifyMongoDBIPWhitelist

Acara peningkatan dan pengurangan skala

Gunakan hook siklus hidup untuk mengonfigurasi daftar putih instance ApsaraDB for MongoDB.

Tambahkan atau hapus alamat IP pribadi instance ECS ke atau dari daftar putih alamat IP instance MongoDB

ACS-ESS-LifeCycleModifyAnalyticDBIPWhitelist

Acara peningkatan dan pengurangan skala

Gunakan hook siklus hidup untuk mengonfigurasi daftar putih kluster AnalyticDB for MySQL.

Tambahkan atau hapus alamat IP pribadi instance ECS ke atau dari daftar putih alamat IP kluster AnalyticDB for MySQL

ACS-ESS-LifeCycleAttachNASFileSystemToInstance

Acara peningkatan skala

Gunakan hook siklus hidup untuk memasang sistem file NAS ke instance ECS.

Pasang sistem file NAS ke instance ECS secara otomatis

ACS-ESS-LifeCycleCreateNetworkInterfaceAndEipAndAttachToInstance

Acara peningkatan skala

Gunakan hook siklus hidup untuk membuat ENI sekunder dan EIP, asosiasikan EIP dengan ENI sekunder, dan ikat ENI sekunder ke instance ECS.

Pasang atau lepaskan ENI sekunder yang memiliki EIP ke atau dari instance ECS secara otomatis

ACS-ESS-LifeCycleDetachNetworkInterfaceAndDeleteEip

Acara pengurangan skala

Gunakan hook siklus hidup untuk melepas ENI sekunder dari instance ECS dan melepaskan ENI sekunder dan EIP terkaitnya.

Lepaskan ENI sekunder yang memiliki EIP untuk instance ECS secara otomatis

ACS-ESS-LifeCycleAllocateEipAddressAndAttachToInstance

Acara peningkatan skala

Gunakan hook siklus hidup untuk membuat EIP dan asosiasikan EIP dengan instance ECS.

Ikat dan lepaskan EIP secara otomatis

ACS-ESS-LifeCycleReleaseEipAddressFromInstance

Acara pengurangan skala

Gunakan hook siklus hidup untuk memutuskan asosiasi EIP dari instance ECS dan melepaskan EIP.

Lepaskan EIP dari instance ECS secara otomatis