All Products
Search
Document Center

Auto Scaling:Ikhtisar kait siklus hidup

Last Updated:Aug 28, 2026

Topik ini menjelaskan konsep, alur kerja, kasus penggunaan, dan batasan kait siklus hidup.

Apa itu kait siklus hidup

Kait siklus hidup adalah fitur yang mengelola siklus hidup instans ECS atau instans ECI dalam grup penskalaan. Saat Auto Scaling memicu aktivitas penskalaan, kait siklus hidup menempatkan instans yang terpengaruh ke dalam status tunggu. Jeda ini memberi Anda waktu untuk menjalankan aksi kustom sebelum periode timeout kait berakhir.

Kait siklus hidup mendukung pengaturan berikut:

Catatan

Untuk mempelajari cara mengonfigurasi kait siklus hidup, lihat Buat kait siklus hidup.

Fitur

Deskripsi

Jenis aktivitas penskalaan

Jenis aktivitas penskalaan yang memicu kait siklus hidup, yang menempatkan instans ke dalam status tunggu.

Hanya aktivitas skala keluar dan skala-masuk yang didukung. Contohnya:

  • Jika Anda memilih aktivitas skala keluar, kait siklus hidup hanya dipicu untuk skala keluar.

  • Jika Anda memilih aktivitas skala-masuk, kait siklus hidup hanya dipicu untuk skala-masuk.

Periode timeout

Waktu yang dapat dihabiskan instans dalam status tunggu sebelum kait siklus hidup mengalami timeout. Periode ini memungkinkan Anda menjalankan aksi kustom.

Tetapkan periode timeout yang sesuai dengan kebutuhan bisnis Anda. Jika Anda tidak menyelesaikan aksi kustom dalam periode timeout tersebut, sistem akan menjalankan Default Execution Policy. Anda dapat mengakhiri status tunggu kapan saja dengan menghapus kait siklus hidup atau memanggil operasi API CompleteLifecycleAction.

Kebijakan eksekusi default

Aksi yang diambil setelah status tunggu instans mengalami timeout. Anda dapat memilih untuk melanjutkan atau membatalkan aktivitas penskalaan.

  • Jika Default Execution Policy diatur ke Continue, Auto Scaling menambahkan instans ke grup penskalaan selama aktivitas skala keluar. Selama aktivitas skala-masuk, Auto Scaling menghapus instans dari grup penskalaan.

  • Jika Default Execution Policy diatur ke Rejected, Auto Scaling melepas instans selama aktivitas skala keluar. Selama aktivitas skala-masuk, Auto Scaling menghapus instans dari grup penskalaan.

Catatan

Catatan ini hanya berlaku ketika Notification Method kait siklus hidup diatur ke templat OOS. Jika eksekusi templat OOS selesai sebelum periode timeout berakhir, aksi selanjutnya ditentukan semata-mata oleh hasil eksekusi templat tersebut. Jika eksekusi templat berhasil, aktivitas penskalaan dilanjutkan. Jika gagal, aktivitas skala keluar dikembalikan (rollback), sedangkan aktivitas skala-masuk tetap dilanjutkan.

Notifikasi

Saat kait siklus hidup dipicu, Anda dapat memilih untuk mengirim notifikasi atau secara otomatis menjalankan tindakan tambahan.

Contohnya, Anda dapat menggunakan MNS untuk menerima notifikasi guna intervensi manual, atau menggunakan templat OOS untuk mengotomatiskan tugas.

Catatan

Biaya dikenakan saat Anda menggunakan MNS. Untuk informasi lebih lanjut, lihat harga MNS.

Alur kerja

Bagan alir berikut menggunakan instans ECS sebagai contoh. Alur kerja untuk instans ECI serupa.

Gambar 1. Proses skala keluar流程图

Gambar 2. Bagan alir skala-masukScale-in process-en

Tabel berikut menjelaskan konsep utama dari gambar-gambar tersebut.

Konsep

Deskripsi

Kait siklus hidup

Fitur yang mengelola siklus hidup instans ECS atau instans ECI dalam grup penskalaan. Untuk informasi lebih lanjut, lihat Apa itu kait siklus hidup.

Siklus hidup instans yang dikelola oleh grup penskalaan

Siklus hidup instans sepenuhnya dikelola oleh grup penskalaan. Untuk informasi lebih lanjut tentang siklus hidup instans, lihat Siklus hidup instans. Perilakunya berbeda tergantung pada cara instans dibuat:

  • Untuk instans yang dibuat secara otomatis: Selama skala keluar, Auto Scaling membuat instans ECS atau instans ECI. Selama skala-masuk, Auto Scaling menghentikan dan melepas instans tersebut.

  • Untuk instans yang ditambahkan secara manual: Selama skala-masuk, Auto Scaling menghentikan dan melepas instans ECS atau instans ECI.

Siklus hidup instans yang tidak dikelola oleh grup penskalaan

Instans ECS atau instans ECI yang dibuat secara manual ditambahkan ke grup penskalaan, tetapi seluruh siklus hidupnya tidak dikelola oleh grup tersebut. Selama skala-masuk, Auto Scaling menghapus instans dari grup tetapi tidak melepasnya.

Catatan

Anda dapat menambahkan instans ECS subscription ke grup penskalaan, tetapi grup tersebut tidak dapat mengelola siklus hidupnya.

Kasus penggunaan

Kait siklus hidup sangat ideal untuk skenario di mana instans ECS atau instans ECI memerlukan aksi kustom sebelum dimasukkan ke dalam layanan atau dihentikan.

  • Instans yang ditambahkan selama skala keluar tidak langsung siap melayani permintaan klien.

    Contohnya, instans ECS mungkin perlu terhubung ke instans ApsaraDB RDS, menyambungkan antarmuka jaringan elastis sekunder, atau menunggu aplikasinya mulai berjalan.

  • Instans yang dihapus selama skala-masuk tidak boleh langsung dihentikan.

    Contohnya, Anda mungkin perlu melakukan backup data, menyalin log, atau menunggu instans menyelesaikan permintaan klien yang sedang diproses.

Untuk informasi lebih lanjut, lihat Ikhtisar praktik terbaik untuk kait siklus hidup dan templat OOS dan Gunakan kait siklus hidup untuk memastikan ketersediaan layanan.

Batasan

  • Anda dapat membuat maksimal 10 kait siklus hidup untuk setiap grup penskalaan.

  • Selama aktivitas penskalaan sedang berlangsung, kemampuan untuk menjalankan aktivitas penskalaan lain bergantung pada apakah fitur Expected Number of Instances dikonfigurasi:

    • Jika Expected Number of Instances tidak dikonfigurasi untuk grup penskalaan, grup tersebut akan menolak aktivitas penskalaan lainnya.

    • Jika Expected Number of Instances dikonfigurasi untuk grup penskalaan, grup tersebut hanya dapat menjalankan aktivitas penskalaan lain jika aktivitas saat ini merupakan aktivitas penskalaan paralel. Untuk informasi lebih lanjut tentang aktivitas penskalaan paralel, lihat Konsep dasar.

Cara mengonfigurasi kait siklus hidup

Tabel berikut mencantumkan dokumentasi untuk mengonfigurasi kait siklus hidup.

Dokumentasi Konsol

Aksi

Referensi API

Kelola kait siklus hidup

Buat kait siklus hidup

CreateLifecycleHook

Ubah kait siklus hidup

ModifyLifecycleHook

Hapus kait siklus hidup

DeleteLifecycleHook