All Products
Search
Document Center

Auto Scaling:Secara otomatis mengikat dan melepas EIP untuk instance ECS selama penskalaan otomatis

Last Updated:Jun 21, 2026

Untuk memastikan aksesibilitas layanan, Anda dapat secara otomatis mengikat alamat IP elastis (EIP) ke setiap instance ECS baru selama event skala keluar. Sebaliknya, selama event skala-masuk, Anda dapat secara otomatis melepas EIP dari instance yang akan dihapus. Pendekatan ini berguna selama periode di luar jam sibuk atau ketika akses publik tidak lagi diperlukan. Praktik ini mengoptimalkan penggunaan sumber daya dan mengurangi biaya dengan menghindari tagihan untuk sumber daya yang menganggur.

Catatan

EIP adalah Alamat IP publik yang dapat Anda beli dan kelola secara independen. Anda dapat mengikat EIP ke instance ECS atau melepaskannya sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Apa itu elastic ip address.

Prasyarat

  • Buat grup penskalaan dan pastikan berada dalam status Enable. Untuk informasi lebih lanjut, lihat Buat grup penskalaan.

  • Berikan izin CloudOps Orchestration Service (OOS) untuk mengakses layanan cloud lainnya. Untuk informasi lebih lanjut, lihat Atur peran RAM dan berikan izin kepada OOS.

    1. Buat peran RAM.

      Tetapkan layanan tepercaya untuk peran RAM ke OOS. Topik ini menggunakan OOSServiceRole sebagai nama peran RAM.

    2. Lampirkan kebijakan ke peran RAM.

      Saat OOS menjalankan tugas, OOS memerlukan akses ke sumber daya ECS, Auto Scaling, dan EIP. Oleh karena itu, lampirkan kebijakan sistem berikut ke peran OOSServiceRole:

      • AliyunECSFullAccess

      • AliyunESSFullAccess

      • AliyunEIPFullAccess

Secara otomatis mengikat EIP selama skala keluar

  1. Buat kait siklus hidup.

    Tabel berikut menjelaskan parameter utama. Anda dapat mempertahankan nilai default untuk parameter lainnya. Untuk informasi lebih lanjut, lihat Buat kait siklus hidup.

    Parameter

    Deskripsi

    Name

    Masukkan ESSHookForAttachEip.

    Scaling Activity

    Pilih Scale-out Event.

    Timeout Period

    Masukkan periode timeout yang sesuai, misalnya 300 detik.

    Penting

    Parameter ini menentukan waktu maksimum untuk menyelesaikan aksi kustom. Jika periode timeout terlalu singkat, aksi tersebut mungkin gagal. Tetapkan periode timeout yang cukup panjang agar aksi kustom Anda dapat diselesaikan.

    Send Notification When Lifecycle Hook Takes Effect

    Pilih OOS Template dan konfigurasikan parameter berikut:

    1. Untuk OOS Template Type, pilih Public Templates.

    2. Pilih templat OOS publik ACS-ESS-LifeCycleAllocateEipAddressAndAttachToInstance. Templat ini secara otomatis mengikat EIP ke instance ECS selama event skala keluar.

    3. Klik Parameter Settings di samping templat ACS-ESS-LifeCycleAllocateEipAddressAndAttachToInstance.

      Berikut adalah contoh parameter utama. Anda dapat mempertahankan nilai default untuk parameter lainnya.

      • Billing method for EIP: PayByBandwidth menentukan metode penagihan bayar-per-bandwidth. PayByTraffic menentukan metode penagihan bayar-per-lalu-lintas. Topik ini menggunakan PayByBandwidth sebagai contoh.

      • Peak bandwidth for EIP: Contoh ini menggunakan nilai 5, yang mengatur bandwidth puncak EIP menjadi 5 Mbit/s.

      • EIP tags: Tambahkan tag ke EIP untuk menyederhanakan manajemen.

      • The RAM role assumed by OOS. : Pilih OOSServiceRole.

        Peran ini memberikan izin yang diperlukan kepada OOS untuk mengelola sumber daya ECS, Auto Scaling, dan EIP.

  2. Picu event skala keluar.

    Contoh ini memicu event skala keluar dengan mengeksekusi aturan penskalaan secara manual. Anda juga dapat menggunakan tugas terjadwal atau tugas berbasis peristiwa. Untuk informasi lebih lanjut, lihat Eksekusi aturan penskalaan.

    Catatan

    Saat Anda mengeksekusi aturan penskalaan secara manual untuk memicu event skala keluar, kait siklus hidup akan berlaku. Namun, jika Anda menambahkan instance ECS yang sudah ada secara manual, kait siklus hidup tidak dipicu.

    Setelah event skala keluar berhasil dipicu, grup penskalaan secara otomatis membuat instance ECS. Karena kait siklus hidup ESSHookForAttachEip telah dibuat dalam grup penskalaan, kait siklus hidup menempatkan instance ECS ke dalam status pending dan memberi notifikasi kepada OOS untuk menjalankan tugas guna membuat dan mengikat EIP ke instance tersebut.

    Jika status aktivitas penskalaan menjadi Failed dan muncul error seperti di bawah ini, periksa detail eksekusi tugas di Konsol OOS. Untuk informasi lebih lanjut, lihat (Opsional) Lihat detail eksekusi OOS.

    Detail aktivitas penskalaan menampilkan error berikut: Fail to create Instances into scaling group(code:"LifecycleActionResult.Abandon", msg:"Abandon lifecycleActionResult parameter caused the instance to rollback.")

  3. Verifikasi bahwa EIP secara otomatis dikaitkan ke instance ECS hasil skala keluar.

    Pada tab Instances > Auto Create dari grup penskalaan, klik ID instans dari instance ECS yang dibuat secara otomatis untuk membuka halaman detail instans. Untuk informasi lebih lanjut, lihat Kueri daftar instans grup penskalaan.

    Pada bagian informasi dasar instance ECS, periksa parameter EIP. Adanya alamat IP pada bidang ini menunjukkan bahwa EIP berhasil dikaitkan.

    Catatan

    Jika instance ECS dibuat tetapi tidak ada EIP yang dikaitkan, periksa detail eksekusi tugas di Konsol OOS.

  4. (Opsional) Lihat detail eksekusi OOS.

    Halaman detail eksekusi tugas menampilkan informasi seperti ID eksekusi dan status di area Basic Information, serta menyediakan detail eksekusi dan log di area Execution Steps and Results. Untuk informasi lebih lanjut, lihat Lihat detail eksekusi tugas.

    Penting

    Jika eksekusi gagal, pesan error terkait akan ditampilkan pada halaman detail eksekusi.

Secara otomatis melepas EIP selama skala-masuk

  1. Buat kait siklus hidup.

    Tabel berikut menjelaskan parameter utama. Anda dapat mempertahankan nilai default untuk parameter lainnya. Untuk informasi lebih lanjut, lihat Buat kait siklus hidup.

    Parameter

    Deskripsi

    Name

    Masukkan ESSHookForReleaseEip.

    Scaling Activity

    Pilih Scale-in Event.

    Timeout Period

    Masukkan periode timeout yang sesuai, misalnya 300 detik.

    Penting

    Parameter ini menentukan waktu maksimum untuk menyelesaikan aksi kustom. Jika periode timeout terlalu singkat, aksi tersebut mungkin gagal. Tetapkan periode timeout yang cukup panjang agar aksi kustom Anda dapat diselesaikan.

    Send Notification When Lifecycle Hook Takes Effect

    Pilih OOS Template dan konfigurasikan parameter berikut:

    1. Untuk OOS Template Type, pilih Public Templates.

    2. Pilih templat OOS publik ACS-ESS-LifeCycleReleaseEipAddressFromInstance. Templat ini secara otomatis melepas EIP dari instance ECS selama event skala-masuk.

    3. Klik Parameter Settings di samping templat ACS-ESS-LifeCycleReleaseEipAddressFromInstance.

      Tetapkan The RAM role assumed by OOS. ke OOSServiceRole dan pertahankan nilai default untuk parameter lainnya. Peran ini memberikan izin yang diperlukan kepada OOS untuk mengelola sumber daya ECS, Auto Scaling, dan EIP.

  2. Picu event skala-masuk.

    Contoh ini memicu event skala-masuk dengan mengeksekusi aturan penskalaan secara manual. Anda juga dapat menggunakan tugas terjadwal atau tugas berbasis peristiwa. Untuk informasi lebih lanjut, lihat Eksekusi aturan penskalaan.

    Catatan

    Saat Anda mengeksekusi aturan penskalaan secara manual untuk memicu event skala-masuk, kait siklus hidup akan berlaku. Namun, jika Anda menghapus instance ECS yang sudah ada secara manual, kait siklus hidup tidak dipicu.

    Setelah event skala-masuk berhasil dipicu, grup penskalaan secara otomatis menghapus instance ECS. Karena kait siklus hidup ESSHookForReleaseEip telah dibuat dalam grup penskalaan, kait siklus hidup menempatkan instance ECS ke dalam status pending dan memberi notifikasi kepada OOS untuk menjalankan tugas guna melepas EIP dari instance tersebut.

  3. Verifikasi bahwa EIP secara otomatis dilepas dari instance ECS hasil skala-masuk.

    Periksa daftar elastic ip addresses untuk EIP tersebut. EIP telah berhasil dilepas jika tidak lagi muncul dalam daftar.

    Catatan

    Jika instance ECS dihapus tetapi EIP tidak dilepas, periksa detail eksekusi tugas di Konsol OOS.

  4. (Opsional) Lihat detail eksekusi OOS.

    Halaman detail eksekusi tugas menampilkan informasi seperti ID eksekusi dan status di area Basic Information, serta menyediakan detail eksekusi dan log di area Execution Steps and Results. Untuk informasi lebih lanjut, lihat Lihat detail eksekusi tugas.

    Penting

    Jika eksekusi gagal, pesan error terkait akan ditampilkan pada halaman detail eksekusi.

FAQ

Jika Anda gagal mengeksekusi tugas O&M, selesaikan masalah berdasarkan pesan error dalam hasil eksekusi. Untuk informasi lebih lanjut, lihat FAQ.

Tabel berikut menjelaskan pesan error umum.

Pesan error

Penyebab

Solusi

Forbidden.Unauthorized message: A required authorization for the specified action is not supplied.

Anda belum memberikan otorisasi kepada Auto Scaling untuk melakukan aksi saat ini.

Periksa apakah peran RAM OOSServiceRole memiliki izin yang diperlukan.

Forbidden.RAM message: User not authorized to operate on the specified resource, or this API doesn't support RAM.

Pengguna RAM atau peran RAM tidak memiliki izin untuk mengoperasikan sumber daya yang sesuai.

Periksa apakah peran RAM OOSServiceRole memiliki izin yang diperlukan. Misalnya, Anda dapat memberikan izin OOS kepada peran RAM tersebut. Sebelum OOS dapat mengelola sumber daya yang dideklarasikan dalam templat OOS, Anda harus memberikan izin yang diperlukan kepada peran RAM tersebut.

LifecycleHookIdAndLifecycleActionToken.Invalid message: The specified lifecycleActionToken and lifecycleActionId you provided does not match any in process lifecycle action.

Aksi kait siklus hidup yang sedang berlangsung telah berakhir atau dihentikan.

Evaluasi periode timeout kait siklus hidup untuk memastikan bahwa tugas O&M yang ditentukan dalam templat OOS dapat diselesaikan dalam batas waktu yang ditentukan.

Dokumen terkait

  • Kait siklus hidup adalah tool yang digunakan untuk mengelola siklus hidup instans dalam grup penskalaan. Anda dapat menggunakan kait siklus hidup untuk melakukan aksi kustom pada instans sebelum instans tersebut dimasukkan ke dalam layanan atau dihentikan. Untuk informasi lebih lanjut, lihat Ikhtisar kait siklus hidup.

  • CloudOps Orchestration Service (OOS) adalah layanan O&M otomatis yang disediakan oleh Alibaba Cloud yang dapat Anda gunakan untuk mengotomatiskan manajemen dan eksekusi tugas. Untuk informasi lebih lanjut, lihat Apa itu CloudOps Orchestration Service.

  • Untuk skenario jaringan tingkat lanjut, seperti membuat solusi failover berbiaya rendah yang memerlukan akses internet publik, Anda dapat secara otomatis mengikat antarmuka jaringan elastis sekunder (ENI) dengan EIP ke instance ECS selama event skala keluar. Sebaliknya, selama event skala-masuk, Anda dapat secara otomatis melepas ENI sekunder dan EIP terkaitnya saat instans dihentikan atau jika akses publik tidak lagi diperlukan. Untuk informasi lebih lanjut, lihat Secara otomatis mengikat dan melepas ENI sekunder dengan EIP.