All Products
Search
Document Center

Auto Scaling:Konfigurasikan kait siklus hidup

Last Updated:Jun 16, 2026

Kait siklus hidup menjeda aktivitas Auto Scaling dan menempatkan instans ECS atau ECI ke dalam status pending, memberi Anda waktu untuk menjalankan tindakan kustom seperti menginstal perangkat lunak. Aktivitas penskalaan dilanjutkan setelah kait mencapai timeout.

Prasyarat

Buat kait siklus hidup

Anda dapat membuat hingga 10 kait siklus hidup per grup penskalaan. Untuk informasi selengkapnya, lihat Ikhtisar 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 ingin Anda kelola dan buka halaman detailnya dengan salah satu cara berikut:

    • Di kolom Scaling Group Name/ID, klik ID grup penskalaan.

    • Di kolom Actions, klik Details.

  5. Di bagian atas halaman, klik tab Event and adhesive hook.

  6. Klik Create Lifecycle Hook.

  7. Pada halaman Create Lifecycle Hook, konfigurasikan kait siklus hidup.

    Tabel berikut menjelaskan parameter kait siklus hidup.

    Parameter

    Deskripsi

    Name

    Nama kait siklus hidup. Nama tidak dapat diubah setelah pembuatan, harus terdiri dari 2 hingga 64 karakter, dan harus dimulai dengan huruf, angka, atau karakter Tionghoa. Nama dapat berisi titik (.), garis bawah (_), dan tanda hubung (-).

    Scaling Activity Type

    Jenis aktivitas penskalaan yang memicu kait siklus hidup. Nilai yang valid:

    • Scale-In

    • Scale-Out

    Timeout Period

    Periode timeout kait siklus hidup, dalam detik. Nilai yang valid: 30 hingga 21.600 (6 jam). Nilai default: 1.800.

    Catatan

    Tetapkan periode timeout berdasarkan durasi pemrosesan kait siklus hidup. Jika pemrosesan melebihi timeout, sistem akan menjalankan tindakan yang ditentukan untuk Default Execution Policy.

    Default Execution Policy

    Skenario dengan satu kait siklus hidup

    Tindakan yang dijalankan setelah instans keluar dari status pending. Nilai yang valid:

    • Continue: Selama aktivitas skala-keluar, Auto Scaling melanjutkan penambahan instans ECS atau ECI yang baru dibuat ke dalam grup penskalaan. Selama aktivitas skala-masuk, Auto Scaling melanjutkan penghapusan instans ECS atau ECI dari grup penskalaan lalu melepaskannya.

    • Reject: Selama aktivitas skala-keluar, Auto Scaling melepaskan instans ECS atau ECI yang baru dibuat tanpa menambahkannya ke grup penskalaan. Selama aktivitas skala-masuk, Auto Scaling memutus instans ECS atau ECI dari grup penskalaan tetapi tidak melepaskannya.

    • Roll Back: Selama aktivitas skala-keluar, Auto Scaling melepaskan instans ECS atau ECI yang baru dibuat tanpa menambahkannya ke grup penskalaan. Selama aktivitas skala-masuk, Auto Scaling menambahkan kembali instans ECS atau ECI yang telah dihapus ke dalam grup penskalaan.

    Skenario dengan beberapa kait siklus hidup

    Jika beberapa kait siklus hidup dipicu untuk aktivitas penskalaan yang sama, hasil akhir bergantung pada Scaling Activity Type yang ditetapkan untuk setiap kait.

    • Aktivitas skala-masuk: Saat status tunggu untuk kait siklus hidup dengan kebijakan Continue berakhir, sistem menunggu kait siklus hidup lainnya selesai. Jika salah satu kait tersebut selesai dengan kebijakan eksekusi Reject atau Roll Back, sistem segera mengakhiri status tunggu dan menetapkan kebijakan eksekusi default untuk kait yang belum selesai. Rollback diinisiasi untuk menghentikan aktivitas skala-masuk hanya jika kait yang selesai memiliki kebijakan Roll Back. Jika kait yang selesai memiliki kebijakan Reject, aktivitas skala-masuk dilanjutkan.

    • Aktivitas skala-keluar: Aktivitas skala-keluar hanya dilanjutkan jika semua kait siklus hidup selesai dengan kebijakan eksekusi Continue. Jika ada kait siklus hidup yang selesai dengan kebijakan eksekusi Reject atau Roll Back, sistem berhenti menunggu kait yang belum selesai, membatalkan skala-keluar, dan memulai rollback (untuk aktivitas skala-keluar, kebijakan "Rollback" dan "Reject" memiliki efek yang sama).

    (Opsional) Skenario dengan templat OOS sebagai metode notifikasi

    Ini hanya berlaku ketika kait siklus hidup menggunakan templat OOS sebagai metode notifikasi. Jika eksekusi templat OOS selesai sebelum status pending mencapai timeout, tindakan berikutnya bergantung pada hasil eksekusi:

    • Berhasil: Untuk aktivitas skala-keluar, instans ditambahkan ke grup penskalaan. Untuk aktivitas skala-masuk, instans berhenti melayani traffic di dalam grup penskalaan.

    • Gagal: Untuk aktivitas skala-keluar, instans dilepaskan. Untuk aktivitas skala-masuk, instans berhenti melayani traffic di dalam grup penskalaan.

    Cara instans berhenti melayani traffic bergantung pada kondisi berikut:

    • Jika instans dikelola oleh grup penskalaan, dan Instance Reclaim Mode grup tersebut diatur ke Release, instans dihapus dari grup penskalaan dan dilepaskan.

    • Jika instans dikelola oleh grup penskalaan, dan Instance Reclaim Mode grup tersebut diatur ke Economical Mode, instans dihentikan dalam grup, dan sebagian sumber dayanya dipertahankan. Untuk informasi selengkapnya, lihat Konfigurasikan grup penskalaan.

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

    Send Notification When Lifecycle Hook Takes Effect

    Metode yang digunakan untuk mengirim notifikasi atau menjalankan tindakan saat kait siklus hidup dipicu. Nilai yang valid:

    • No Notification: Ini adalah opsi default.

    • MNS Topic: Pilih topik MNS. Anda dapat menentukan pengenal notifikasi yang disertakan Auto Scaling dalam setiap pesan untuk membantu mengkategorikan notifikasi.

    • MNS Queue: Pilih antrian MNS. Anda dapat menentukan pengenal notifikasi yang disertakan Auto Scaling dalam setiap pesan untuk membantu mengkategorikan notifikasi.

    • OOS Template: Pilih jenis templat yang akan dieksekusi dan konfigurasikan parameternya.

      • Jenis templat mencakup Public Templates dan My Templates. Auto Scaling menggunakan templat yang dipilih untuk menjalankan tindakan kustom pada instans.

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

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

      • Konfigurasikan parameter sesuai kebutuhan bisnis Anda. Jika Anda perlu menetapkan OOS RAM role, perhatikan hal berikut:

        • Peran RAM harus dapat diasumsikan oleh OOS. Entitas tepercaya harus berupa Alibaba Cloud Service, dan layanan tepercaya harus berupa OOS. Untuk informasi selengkapnya, lihat Procedure.

        • Peran RAM harus memiliki izin untuk mengelola sumber daya ECS, ECI, dan Auto Scaling. Untuk mendapatkan kebijakan yang diperlukan, klik View Authorization Policy. Untuk informasi selengkapnya tentang pemberian izin kepada peran RAM, lihat Create and authorize a RAM role for OOS.

          Catatan

          Untuk contoh tambahan tentang cara mengonfigurasi parameter templat, lihat Overview of best practices for lifecycle hooks and OOS templates.

    • Event Bus: Setelah Anda memilih event bus EventBridge, sistem menghasilkan berbagai jenis notifikasi siklus hidup saat aktivitas penskalaan terjadi di grup penskalaan. Anda dapat mengidentifikasi dan menangani event berdasarkan notifikasi tersebut.

  8. Klik OK.

    Setelah kait siklus hidup dibuat, Anda dapat melihatnya di tab Lifecycle Hook pada halaman detail grup penskalaan.

    Jika Auto Scaling memicu aktivitas penskalaan yang berlaku untuk kait siklus hidup, status instans ECS atau ECI yang terpengaruh berubah menjadi Pending.

Ubah atau hapus kait siklus hidup

Anda dapat mengubah atau menghapus kait siklus hidup sesuai dengan perubahan kebutuhan bisnis Anda.

  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 Groups, temukan grup penskalaan yang ingin Anda kelola dan klik View Details di kolom Actions.

  5. Pada halaman detail grup penskalaan, klik tab Event and adhesive hook, lalu buka bagian Lifecycle Hook.

  6. Ubah atau hapus kait siklus hidup.

    Ubah kait siklus hidup

    Anda dapat mengubah properti kait siklus hidup alih-alih membuat ulang.

    1. Temukan kait siklus hidup yang ingin Anda kelola dan klik Edit di kolom Actions.

    2. Ubah konfigurasi kait siklus hidup dan klik OK.

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

    Hapus kait siklus hidup

    Hapus kait siklus hidup untuk membebaskan kuota kait. Anda dapat menghapus kait bahkan saat kait tersebut sedang menjeda aktivitas penskalaan.

    Penting

    Jika Anda menghapus kait siklus hidup saat terdapat instans dalam status pending, status pending untuk instans tersebut segera berakhir.

    1. Temukan satu atau beberapa kait siklus hidup yang ingin Anda hapus, lalu hapus kait tersebut.

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

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

    2. Pada pesan yang muncul, klik OK.

Nonaktifkan atau aktifkan kait siklus hidup

Setelah kait siklus hidup dibuat, statusnya secara default adalah Active. Anda dapat menonaktifkan atau mengaktifkan kait siklus hidup 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 Groups, temukan grup penskalaan yang ingin Anda kelola dan klik View Details di kolom Actions.

  5. Pada halaman detail grup penskalaan, klik tab Event and adhesive hook, lalu buka bagian Lifecycle Hook.

  6. Nonaktifkan atau aktifkan kait siklus hidup.

    Nonaktifkan kait siklus hidup

    Nonaktifkan kait siklus hidup yang sementara tidak diperlukan.

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

    2. Pada pesan yang muncul, klik OK.

    Aktifkan kait siklus hidup

    Aktifkan kembali kait siklus hidup yang dinonaktifkan saat Anda membutuhkannya lagi.

    1. Temukan kait siklus hidup yang ingin Anda kelola dan klik Enable di kolom Actions.

    2. Pada pesan yang muncul, klik OK.

Referensi