全部产品
Search
文档中心

Auto Scaling:Mengikat EIP secara otomatis ke Instance ECS selama peristiwa peningkatan skala dan melepaskan EIP dari Instance ECS selama peristiwa pengurangan skala

更新时间:Jul 06, 2025

Jika Anda tidak menetapkan alamat IP elastis (EIP) ke Instance Elastic Compute Service (ECS) yang diperluas dalam grup penskalaan, instance ECS tersebut tidak dapat diakses melalui Internet. Untuk memastikan ketersediaan layanan, aktifkan pengikatan EIP otomatis selama peristiwa peningkatan skala. Jika Anda ingin melepaskan instance ECS yang terikat dengan EIP selama jam sepi atau instance ECS tersebut tidak memerlukan akses Internet, disarankan untuk melepaskan EIP yang sesuai guna mencegah penggunaan sumber daya dan biaya yang tidak perlu. Untuk memaksimalkan pemanfaatan sumber daya dan meminimalkan biaya, aktifkan pelepasan EIP otomatis selama peristiwa pengurangan skala.

Catatan

EIP adalah alamat IP publik yang dapat dibeli dan digunakan sebagai sumber daya independen. Anda dapat mengikat EIP ke instance ECS atau melepaskannya secara fleksibel. Untuk informasi lebih lanjut, lihat Apa itu Elastic IP Address?.

Prasyarat

  • Grup penskalaan telah dibuat dan berada dalam status Enabled. Untuk informasi lebih lanjut, lihat Mengelola grup penskalaan.

  • Izin untuk mengakses sumber daya cloud lainnya telah diberikan kepada CloudOps Orchestration Service (OOS). Untuk informasi lebih lanjut, lihat Buat Peran RAM untuk OOS dan berikan izin.

    1. Peran Manajemen Akses Sumber Daya (RAM) telah dibuat.

      Layanan tepercaya dari peran RAM adalah CloudOps Orchestration Service. Nama peran RAM adalah OOSServiceRole.

    2. Kebijakan yang diperlukan telah dilampirkan ke peran RAM.

      Saat menggunakan OOS untuk menjalankan tugas, sumber daya ECS, Auto Scaling, dan EIP digunakan. Lampirkan kebijakan sistem berikut ke peran OOSServiceRole:

      • AliyunECSFullAccess

      • AliyunESSFullAccess

      • AliyunEIPFullAccess

Aktifkan pengikatan EIP otomatis selama peristiwa peningkatan skala

  1. Buat hook siklus hidup.

    Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam contoh ini. Untuk parameter yang tidak termasuk dalam tabel, pertahankan pengaturan default. Untuk informasi lebih lanjut, lihat Kelola Hook Siklus Hidup.

    Parameter

    Deskripsi

    Name

    Masukkan ESSHookForAttachEip.

    Scaling Activity

    Pilih Scale-out Event.

    Timeout Period

    Konfigurasikan parameter Periode Timeout berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, parameter ini disetel ke 300. Unit: detik.

    Penting

    Periode timeout adalah periode waktu selama Anda dapat melakukan operasi kustom pada instance. Jika periode timeout lebih pendek daripada waktu yang diperlukan untuk melakukan operasi kustom, operasi tersebut mungkin gagal. Kami sarankan Anda memperkirakan waktu yang diperlukan untuk melakukan operasi kustom pada instance dan mengonfigurasi parameter Periode Timeout berdasarkan perkiraan Anda.

    Send Notification When Lifecycle Hook Takes Effect

    Pilih OOS Template dan lakukan operasi berikut:

    1. Pilih Public Templates.

    2. Pilih ACS-ESS-LifeCycleAllocateEipAddressAndAttachToInstance untuk mengaktifkan pengikatan EIP otomatis selama peristiwa peningkatan skala.

    3. Klik Configure Parameters di sebelah ACS-ESS-LifeCycleAllocateEipAddressAndAttachToInstance.

      Daftar berikut menjelaskan pengaturan parameter yang digunakan dalam contoh ini. Untuk parameter yang tidak termasuk dalam daftar berikut, pertahankan pengaturan default.

      • InternetChargeType: Anda dapat menyetel parameter ini ke PayByBandwidth atau PayByTraffic. PayByBandwidth menentukan bahwa Anda dikenai biaya berdasarkan bandwidth yang ditentukan. PayByTraffic menentukan bahwa Anda dikenai biaya berdasarkan trafik aktual. Dalam contoh ini, PayByBandwidth digunakan.

      • Bandwidth: Dalam contoh ini, parameter ini disetel ke 5, yang menentukan bahwa bandwidth puncak EIP adalah 5 Mbit/s.

      • EipTags: Anda dapat menambahkan tag ke EIP yang dibuat secara otomatis untuk memudahkan pengelolaan EIP.

      • OOSAssumeRole: Dalam contoh ini, OOSServiceRole dipilih.

        Izin untuk mengelola sumber daya ECS, Auto Scaling, dan EIP diberikan kepada peran RAM OOSServiceRole. Setelah OSS mengambil peran ini, OOS dapat mengakses sumber daya yang sesuai.

  2. Picu peristiwa peningkatan skala.

    Dalam contoh ini, peristiwa peningkatan skala dipicu dengan mengeksekusi aturan penskalaan secara manual untuk menambah satu instance ECS ke grup penskalaan. Anda juga dapat mengeksekusi tugas terjadwal atau tugas yang dipicu oleh peristiwa untuk memicu peristiwa peningkatan skala secara otomatis. Untuk informasi lebih lanjut, lihat Konfigurasi Aturan Penskalaan.

    Catatan

    Jika Anda mengeksekusi aturan penskalaan secara manual untuk memicu peristiwa peningkatan skala, fitur hook siklus hidup berlaku. Jika Anda menambahkan instance ECS ke grup penskalaan secara manual, fitur hook siklus hidup tidak berlaku.

    Setelah peristiwa peningkatan skala dipicu, Auto Scaling menambah satu instance ECS ke grup penskalaan. Hook siklus hidup ESSHookForAttachEip menyebabkan instance ECS masuk ke status Pending Add, dan Auto Scaling memberi tahu OOS untuk membuat EIP dan mengikat EIP ke instance ECS.

    Jika kesalahan berikut dilaporkan, peristiwa peningkatan skala gagal. Dalam hal ini, Anda dapat pergi ke konsol OOS untuk memeriksa status eksekusi operasi pemeliharaan. Untuk informasi lebih lanjut, lihat (Opsional) Lihat Status Eksekusi Template OOS.

    scaling-failed

  3. Periksa apakah EIP secara otomatis terikat ke instance ECS.

    Di halaman detail grup penskalaan, pilih Instances > Auto Created untuk menemukan instance ECS yang dibuat secara otomatis. Kemudian, klik ID instance ECS untuk pergi ke halaman detail instance ECS. Untuk informasi lebih lanjut, lihat Konfigurasi Manual Instance untuk Grup Penskalaan.

    Di bagian Informasi Dasar halaman detail instance, periksa nilai parameter EIP untuk menentukan apakah EIP secara otomatis terikat ke instance ECS, seperti yang ditunjukkan pada gambar berikut.

    primary-eip

    Catatan

    Jika instance ECS dibuat tetapi tidak ada EIP yang terikat, Anda dapat pergi ke konsol OOS untuk memeriksa eksekusi operasi pemeliharaan.

  4. (Opsional) Lihat Status Eksekusi Template OOS.

    Di halaman detail eksekusi, Anda dapat melihat informasi terkait. Di bagian Basic Information, Anda dapat melihat ID eksekusi dan status. Di bagian Execution Steps and Results, Anda dapat melihat detail eksekusi dan log yang sesuai. Untuk informasi lebih lanjut, lihat Lihat Detail Eksekusi.

    Penting

    Jika eksekusi gagal, pesan kesalahan akan ditampilkan di halaman detail eksekusi.

Aktifkan pelepasan EIP otomatis selama peristiwa pengurangan skala

  1. Buat hook siklus hidup.

    Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam contoh ini. Untuk parameter yang tidak termasuk dalam tabel, pertahankan pengaturan default. Untuk informasi lebih lanjut, lihat Kelola Hook Siklus Hidup.

    Parameter

    Deskripsi

    Name

    Masukkan ESSHookForReleaseEip.

    Scaling Activity

    Pilih Scale-in Event.

    Timeout Period

    Konfigurasikan parameter Periode Timeout berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, parameter ini disetel ke 300. Unit: detik.

    Penting

    Periode timeout adalah periode waktu selama Anda dapat melakukan operasi kustom pada instance. Jika periode timeout lebih pendek daripada waktu yang diperlukan untuk melakukan operasi kustom, operasi tersebut mungkin gagal. Kami sarankan Anda memperkirakan waktu yang diperlukan untuk melakukan operasi kustom pada instance dan mengonfigurasi parameter Periode Timeout berdasarkan perkiraan Anda.

    Send Notification When Lifecycle Hook Takes Effect

    Pilih OOS Template dan lakukan operasi berikut:

    1. Pilih Public Templates.

    2. Pilih ACS-ESS-LifeCycleReleaseEipAddressFromInstance untuk mengaktifkan pelepasan EIP otomatis selama peristiwa pengurangan skala.

    3. Klik Configure Parameters di sebelah ACS-ESS-LifeCycleReleaseEipAddressFromInstance.

      Setel parameter OOSAssumeRole ke OOSServiceRole dan pertahankan pengaturan default parameter lainnya. Izin untuk mengelola sumber daya ECS, Auto Scaling, dan EIP diberikan kepada peran RAM OOSServiceRole. Setelah OOS mengambil peran RAM, OOS dapat mengakses sumber daya yang sesuai.

  2. Picu peristiwa pengurangan skala.

    Dalam contoh ini, peristiwa pengurangan skala dipicu dengan mengeksekusi aturan penskalaan secara manual untuk menghapus satu instance ECS dari grup penskalaan. Anda juga dapat mengeksekusi tugas terjadwal atau tugas yang dipicu oleh peristiwa untuk memicu peristiwa pengurangan skala secara otomatis. Untuk informasi lebih lanjut, lihat Konfigurasi Aturan Penskalaan.

    Catatan

    Jika Anda mengeksekusi aturan penskalaan secara manual untuk memicu peristiwa pengurangan skala, fitur hook siklus hidup berlaku. Jika Anda menghapus satu instance ECS dari grup penskalaan secara manual, fitur hook siklus hidup tidak berlaku.

    Setelah peristiwa pengurangan skala dipicu, Auto Scaling menghapus satu instance ECS dari grup penskalaan. Hook siklus hidup ESSHookForReleaseEip menyebabkan instance ECS masuk ke status Pending Remove, dan Auto Scaling memberi tahu OOS untuk secara otomatis melepaskan EIP yang terikat ke instance ECS.

  3. Periksa apakah EIP yang terikat ke instance ECS dilepaskan secara otomatis.

    Anda dapat pergi ke halaman Elastic IP Addresses untuk memeriksa apakah EIP yang sesuai ada. Jika EIP tidak ada, operasi berhasil.

    Catatan

    Jika instance ECS dihapus tetapi EIP tidak dilepaskan, pergi ke konsol OOS untuk memeriksa eksekusi operasi pemeliharaan.

  4. (Opsional) Lihat Status Eksekusi Template OOS.

    Di halaman detail eksekusi, Anda dapat melihat informasi terkait. Di bagian Basic Information, Anda dapat melihat ID eksekusi dan status. Di bagian Execution Steps and Results, Anda dapat melihat detail eksekusi dan log yang sesuai. Untuk informasi lebih lanjut, lihat Lihat Detail Eksekusi.

    Penting

    Jika eksekusi gagal, pesan kesalahan akan ditampilkan di halaman detail eksekusi.

FAQ

Jika Anda gagal mengeksekusi tugas pemeliharaan, lakukan pemecahan masalah berdasarkan pesan kesalahan dalam hasil eksekusi. Untuk informasi lebih lanjut, lihat FAQ.

Tabel berikut menjelaskan pesan kesalahan umum.

Pesan Kesalahan

Penyebab

Solusi

Forbidden.Unauthorized message: Otorisasi yang diperlukan untuk tindakan yang ditentukan tidak disediakan.

Anda belum mengotorisasi Auto Scaling untuk melakukan tindakan saat ini.

Periksa apakah peran RAM OOSServiceRole memiliki izin yang diperlukan.

Forbidden.RAM message: Pengguna tidak berwenang untuk mengoperasikan sumber daya yang ditentukan, atau API ini tidak mendukung 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 ke peran RAM. Sebelum OOS dapat mengelola sumber daya yang dinyatakan dalam template OOS, Anda harus memberikan izin yang diperlukan ke peran RAM.

LifecycleHookIdAndLifecycleActionToken.Invalid message: lifecycleActionToken dan lifecycleActionId yang Anda tentukan tidak cocok dengan tindakan siklus hidup apa pun yang sedang berlangsung.

Tindakan hook siklus hidup yang sedang berlangsung telah berakhir atau dihentikan.

Evaluasi periode timeout dari hook siklus hidup untuk memastikan bahwa tugas pemeliharaan yang ditentukan dalam template OOS dapat selesai dalam batas waktu yang dialokasikan.

Referensi

  • Hook siklus hidup adalah alat yang digunakan untuk mengelola siklus hidup instance ECS dalam grup penskalaan. Anda dapat menggunakan alat ini untuk melakukan operasi kustom pada instance sebelum instance tersebut dihentikan. Untuk informasi lebih lanjut, lihat Ikhtisar hook siklus hidup.

  • OOS adalah layanan pemeliharaan otomatis yang disediakan oleh Alibaba Cloud untuk membantu Anda mengelola dan mengeksekusi tugas pemeliharaan di cloud. Untuk informasi lebih lanjut, lihat Apa itu OOS?.

  • Untuk memastikan manajemen jaringan yang efisien seperti failover berbiaya rendah dan mengaktifkan akses Internet, Anda dapat mengaktifkan lampiran otomatis antarmuka jaringan elastis sekunder (ENI) yang memiliki EIP ke instance ECS selama peristiwa peningkatan skala. Jika Anda ingin melepaskan instance ECS selama jam sepi atau tidak memerlukan akses Internet, Anda dapat mengaktifkan pelepasan otomatis ENI sekunder dan EIP untuk instance ECS selama peristiwa pengurangan skala. Untuk informasi lebih lanjut, lihat Lampirkan atau Lepaskan ENI Sekunder yang Memiliki EIP ke atau dari Instance ECS Secara Otomatis.