全部产品
Search
文档中心

Auto Scaling:Konfigurasi kait siklus hidup

更新时间:Jan 13, 2026

Kait siklus hidup menjeda aktivitas penskalaan yang dipicu oleh Auto Scaling dan menempatkan instans Elastic Compute Service (ECS) atau Elastic Container Instance (ECI) dalam status tunggu. Jeda ini memungkinkan Anda melakukan aksi kustom, seperti menginstal perangkat lunak sebelumnya, untuk memenuhi persyaratan penerapan tertentu. Aktivitas penskalaan hanya dilanjutkan setelah periode timeout kait siklus hidup berakhir. Topik ini menjelaskan cara membuat, mengubah, menghapus, menjeda, atau mengaktifkan kait siklus hidup.

Prasyarat

Buat kait siklus hidup

Kait siklus hidup membantu Anda mengelola siklus hidup instans ECS atau ECI dalam grup penskalaan. Untuk informasi selengkapnya, lihat Ikhtisar kait siklus hidup. Anda dapat membuat hingga 10 kait siklus hidup untuk setiap grup penskalaan. Bagian ini menjelaskan cara membuat kait siklus hidup.

  1. Masuk ke Auto Scaling console.

  2. Di panel navigasi sebelah kiri, klik Scaling Groups.

  3. Di bilah navigasi atas, pilih wilayah.

  4. 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.

  5. Di bagian atas halaman detail, klik tab Lifecycle Hook.

  6. Klik Create Lifecycle Hook.

  7. Pada halaman Create Lifecycle Hook, konfigurasikan parameter.

    Tabel berikut menjelaskan parameter tersebut.

    Parameter

    Deskripsi

    Name

    Nama kait siklus hidup. Anda tidak dapat mengubah nama setelah kait siklus hidup dibuat. Nama harus terdiri dari 2 hingga 64 karakter. Nama harus dimulai dengan huruf, angka, atau karakter Tionghoa. Nama boleh mengandung titik (.), garis bawah (_), dan tanda hubung (-).

    Scaling Activity Type

    Jenis aktivitas penskalaan yang memicu kait siklus hidup dan menempatkan instans ECS atau ECI dalam status tunggu. Opsi berikut tersedia:

    • Scale-in Event

    • Scale-out Event

    Timeout

    Periode timeout kait siklus hidup. Nilainya harus berupa bilangan bulat antara 30 hingga 21600 detik (6 jam). Nilai default: 1800.

    Catatan

    Tetapkan timeout yang sesuai dengan waktu yang diperlukan untuk menyelesaikan aksi kait siklus hidup. Jika periode timeout berakhir sebelum aksi selesai, Auto Scaling akan menjalankan Default Action.

    Default Execution Policy

    Skenario kait siklus hidup tunggal

    Aksi yang dijalankan setelah instans keluar dari status tunggu. Opsi berikut tersedia:

    • CONTINUE: Saat skala keluar, instans ECS atau ECI baru ditambahkan ke grup penskalaan. Saat skala-masuk, instans ECS atau ECI dihapus dari grup penskalaan dan dilepas.

    • REJECT: Saat skala keluar, instans ECS atau ECI baru dilepas dan tidak ditambahkan ke grup penskalaan. Saat skala-masuk, instans ECS atau ECI dihapus dari grup penskalaan dan dilepas.

    • ROLLBACK: Saat skala keluar, instans ECS atau ECI baru dilepas dan tidak ditambahkan ke grup penskalaan. Saat skala-masuk, instans yang sedang dihapus dikembalikan ke grup penskalaan.

    Skenario beberapa kait siklus hidup

    Jika beberapa kait siklus hidup dipicu secara bersamaan, hasil akhir aktivitas penskalaan bergantung pada Scaling Activity Type yang ditentukan.

    • Skala-masuk: Jika kait siklus hidup dengan aksi CONTINUE menyelesaikan status tunggunya, Auto Scaling menunggu kait lainnya selesai. Jika ada kait yang menyelesaikan dengan aksi REJECT atau ROLLBACK, Auto Scaling segera mengakhiri status tunggu untuk kait yang tersisa dan menetapkan aksinya sebagai aksi default. Dalam kasus ini, di antara semua kait yang selesai, rollback hanya terjadi jika setidaknya satu kait memiliki aksi ROLLBACK. Jika kait hanya memiliki aksi REJECT, skala-masuk tetap dilanjutkan.

    • Skala keluar: Skala keluar hanya dilanjutkan jika semua kait siklus hidup selesai dengan aksi CONTINUE. Jika ada kait yang selesai dengan aksi REJECT atau ROLLBACK, sistem segera mengakhiri status tunggu untuk kait yang tersisa, menghentikan skala keluar, dan melakukan rollback. Untuk skala keluar, aksi REJECT dan ROLLBACK memiliki efek yang sama.

    (Opsional) Skenario notifikasi templat OOS

    Skenario ini hanya berlaku jika kait siklus hidup dikonfigurasi untuk menggunakan templat CloudOps Orchestration Service (OOS) guna notifikasi. Jika eksekusi templat OOS selesai sebelum periode timeout berakhir, aksi berikutnya bergantung pada hasil eksekusi templat OOS:

    • Sukses: Untuk skala keluar, instans ECS atau ECI ditambahkan ke grup penskalaan. Untuk skala-masuk, instans berhenti melayani traffic di grup penskalaan.

    • Gagal: Untuk skala keluar, instans ECS atau ECI dilepas. Untuk skala-masuk, instans berhenti melayani traffic di grup penskalaan.

    Anda dapat menghentikan instans ECS atau ECI agar tidak memberikan daya komputasi ke grup penskalaan dalam skenario berikut:

    • Jika instans dibuat oleh Auto Scaling atau ditambahkan secara manual ke grup penskalaan, dan Instance Reclaim Mode grup penskalaan diatur ke Release, instans dihapus dari grup penskalaan.

    • Jika instans dibuat oleh Auto Scaling atau ditambahkan secara manual ke grup penskalaan, dan Instance Reclaim Mode grup penskalaan diatur ke Stop, instans dihentikan tetapi tetap berada di grup penskalaan. Untuk informasi selengkapnya, lihat Konfigurasi grup penskalaan.

    • Jika instans ditambahkan secara manual ke grup penskalaan tetapi tidak dikelola olehnya, instans hanya dihapus dari grup dan tetap berjalan.

    Action to perform during the hook

    Saat kait siklus hidup dipicu, Anda dapat memilih untuk mengirim notifikasi atau secara otomatis menjalankan aksi lain. Opsi berikut tersedia:

    • No Notification: Ini adalah opsi default.

    • MNS Topic: Pilih topik MNS. Jika Anda menentukan pengenal notifikasi, Auto Scaling menyertakan pengenal ini dalam setiap paket yang dikirim. Hal ini membantu Anda mengelola dan mengkategorikan berbagai jenis notifikasi.

    • MNS Queue: Pilih antrian MNS. Jika Anda menentukan pengenal notifikasi, Auto Scaling menyertakan pengenal ini dalam setiap paket yang dikirim. Hal ini membantu Anda mengelola dan mengkategorikan berbagai jenis notifikasi.

    • OOS Template: Pilih jenis templat dan atur parameternya.

      • Jenis templat meliputi Public Templates dan My Templates. Auto Scaling menggunakan templat yang dipilih untuk menjalankan operasi kustom pada instans ECS.

        Catatan
        • Untuk menggunakan My Templates, Anda harus terlebih dahulu membuat templat. Untuk informasi selengkapnya, lihat Buat templat.

        • Untuk informasi selengkapnya tentang templat publik, lihat Public templates.

      • Atur parameter sesuai kebutuhan. Untuk mengatur OOS RAM Role, perhatikan hal berikut:

        • Peran RAM harus memercayai layanan OOS. Artinya, entitas tepercaya untuk peran RAM adalah Alibaba Cloud Service, dan layanan tepercayanya adalah CloudOps Orchestration Service. Untuk informasi selengkapnya, lihat Prosedur.

        • Peran RAM harus memiliki izin untuk mengoperasikan sumber daya seperti ECS, ECI, dan Auto Scaling. Untuk mendapatkan kebijakan yang diperlukan, klik View Authorization Policy. Untuk informasi selengkapnya tentang cara memberikan izin kepada peran RAM, lihat Set a RAM role and grant permissions for OOS.

          Catatan

          Untuk contoh tambahan tentang cara mengonfigurasi parameter templat, lihat Ikhtisar praktik terbaik untuk kait siklus hidup dan templat OOS.

    • EventBridge: Jika Anda memilih event bus, sistem menghasilkan berbagai notifikasi siklus hidup saat grup penskalaan melakukan penskalaan. Anda dapat menggunakan notifikasi ini untuk mengidentifikasi dan menangani event yang sesuai.

  8. Klik OK.

    Setelah kait siklus hidup dibuat, Anda dapat melihatnya di tab Lifecycle Hooks grup penskalaan.

    Saat Auto Scaling memicu aktivitas penskalaan yang cocok dengan kait siklus hidup, instans ECS atau ECI yang sesuai memasuki status Pending.

Ubah atau hapus kait siklus hidup

Setelah membuat kait siklus hidup, Anda dapat mengubah atau menghapusnya sesuai kebutuhan.

  1. Masuk ke Auto Scaling console.

  2. Di panel navigasi sebelah kiri, klik Scaling Groups.

  3. Di bilah navigasi atas, pilih wilayah.

  4. Pada halaman Scaling Group Management, temukan grup penskalaan yang ingin dikelola dan klik Details di kolom Actions.

  5. Di halaman detail grup penskalaan, klik tab Events and Hooks dan temukan daftar Lifecycle Hooks.

  6. Ubah atau hapus kait siklus hidup.

    Ubah kait siklus hidup

    Jika properti kait siklus hidup tidak lagi memenuhi kebutuhan bisnis Anda, Anda dapat mengubah satu atau beberapa properti alih-alih membuat yang baru.

    1. Untuk kait siklus hidup yang ingin diubah, klik Modify di kolom Actions.

    2. Anda dapat mengubah konfigurasi kait siklus hidup dan klik OK.

      Anda tidak dapat mengubah nama kait siklus hidup. Untuk deskripsi parameter lainnya, lihat Langkah 7.

    Hapus kait siklus hidup

    Jika Anda tidak lagi memerlukan kait siklus hidup, Anda dapat menghapusnya untuk melepaskan kuotanya. Misalnya, Anda dapat menghapus kait siklus hidup saat aktivitas penskalaan dijeda.

    Penting

    Jika Anda menghapus kait siklus hidup, status tunggu instans apa pun yang dijeda oleh kait tersebut akan segera berakhir.

    1. Temukan kait siklus hidup yang ingin dihapus.

      • Untuk menghapus satu kait siklus hidup: Di kolom Actions untuk kait tersebut, klik Delete.

      • Untuk menghapus beberapa kait siklus hidup: Pilih kait siklus hidup yang ingin dihapus dan klik Delete di bagian bawah daftar.

    2. Di kotak dialog, klik OK.

Jeda atau aktifkan kait siklus hidup

Secara default, kait siklus hidup Enabled saat dibuat. Anda dapat menjeda atau mengaktifkan kembali kait siklus hidup untuk grup penskalaan sesuai kebutuhan.

  1. Masuk ke Auto Scaling console.

  2. Di panel navigasi sebelah kiri, klik Scaling Groups.

  3. Di bilah navigasi atas, pilih wilayah.

  4. Pada halaman Scaling Group Management, temukan grup penskalaan yang ingin dikelola dan klik Details di kolom Actions.

  5. Di bagian atas halaman detail grup penskalaan, klik tab Events and Hooks. Daftar Lifecycle Hooks ditampilkan.

  6. Jeda atau aktifkan kait siklus hidup.

    Jeda kait siklus hidup

    Jika Anda sementara tidak memerlukan kait siklus hidup, Anda dapat menjedanya.

    1. Temukan kait siklus hidup yang ingin dijeda dan klik Pause di kolom Actions.

    2. Di kotak dialog yang muncul, klik OK.

    Aktifkan kait siklus hidup

    Untuk menggunakan kait siklus hidup pada grup penskalaan, Anda dapat mengaktifkan kait yang dijeda.

    1. Temukan kait siklus hidup yang diinginkan dan klik Enable di kolom Actions.

    2. Di kotak dialog, klik OK.

Referensi