全部产品
Search
文档中心

Auto Scaling:Secara otomatis menempelkan atau melepaskan ENI sekunder yang memiliki EIP ke atau dari Instance ECS selama peristiwa penskalaan

更新时间:Dec 10, 2025

Untuk membangun kluster dengan ketersediaan tinggi, menerapkan failover berbiaya rendah, mengelola jaringan secara lebih tepat, dan mengaktifkan akses Internet, Anda dapat mengaktifkan penempelan otomatis ENI elastis (ENI) sekunder ke Instance Elastic Compute Service (ECS) selama peristiwa scale-out. Untuk melepaskan Instance ECS selama jam-jam sepi atau menonaktifkan akses Internet, Anda dapat mengaktifkan pelepasan otomatis ENI sekunder yang memiliki EIP dari Instance ECS selama peristiwa scale-in. Ini meningkatkan pemanfaatan sumber daya dan efisiensi biaya.

Catatan
  • ENI adalah antarmuka jaringan virtual (NIC) yang dapat dilekatkan pada Instance ECS di dalam jaringan pribadi virtual (VPC). ENI diklasifikasikan menjadi beberapa jenis, seperti ENI utama dan ENI sekunder. Untuk informasi lebih lanjut, lihat Ikhtisar ENI.

  • EIP adalah alamat IP publik yang dapat dibeli dan dimiliki secara independen. EIP menyediakan layanan sesuai harapan hingga dilepaskan. Anda dapat mengaitkan atau melepaskan EIP dari sumber daya, seperti Instance ECS dan ENI, berdasarkan kebutuhan bisnis. Untuk informasi lebih lanjut, lihat 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 diberikan kepada Layanan Orkestrasi CloudOps (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 dilampirkan ke Peran RAM.

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

      • AliyunECSFullAccess

      • AliyunESSFullAccess

      • AliyunEIPFullAccess

Aktifkan penempelan otomatis ENI sekunder yang memiliki EIP ke Instance ECS selama peristiwa scale-out

  1. Buat hook siklus hidup.

    Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam contoh ini. Untuk parameter yang tidak termasuk dalam tabel, gunakan pengaturan default. Untuk informasi lebih lanjut, lihat Kelola hook siklus hidup.

    Parameter

    Deskripsi

    Name

    Masukkan ESSHookForAttachNicWithEip.

    Scaling Activity

    Pilih Scale-out Event.

    Timeout Period

    Konfigurasikan parameter Periode Timeout berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, parameter ini diatur ke 300. Satuan: 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 merekomendasikan agar 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-LifeCycleCreateNetworkInterfaceAndEipAndAttachToInstance untuk mengaktifkan penempelan otomatis ENI sekunder yang memiliki EIP ke Instance ECS selama peristiwa scale-out.

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

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

      • InternetChargeType: Anda dapat mengatur 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, parameter ini diatur ke PayByBandwidth.

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

      • OOSAssumeRole: Dalam contoh ini, parameter ini diatur ke OOSServiceRole.

  2. Picu peristiwa scale-out.

    Dalam contoh ini, peristiwa scale-out 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 scale-out secara otomatis. Untuk informasi lebih lanjut, lihat Konfigurasikan aturan penskalaan.

    Catatan

    Jika Anda mengeksekusi aturan penskalaan secara manual untuk memicu peristiwa scale-out, fitur hook siklus hidup akan berlaku. Jika Anda menambahkan Instance ECS ke grup penskalaan secara manual, fitur hook siklus hidup tidak akan berlaku.

    Setelah peristiwa scale-out dipicu, Auto Scaling menambahkan satu Instance ECS ke grup penskalaan. Hook siklus hidup ESSHookForAttachNicWithEip menyebabkan Instance ECS masuk ke status Pending Add, dan Auto Scaling memberi tahu Layanan Orkestrasi CloudOps (OOS) untuk menempelkan ENI sekunder yang memiliki EIP ke Instance ECS.

    Jika peristiwa scale-out gagal, kesalahan berikut dilaporkan. Dalam hal ini, Anda dapat memeriksa status eksekusi operasi O&M di konsol OOS. Untuk informasi lebih lanjut, lihat (Opsional) Lihat status eksekusi template OOS.instance-rollback

  3. Periksa apakah ENI sekunder yang memiliki EIP secara otomatis menempel ke Instance ECS.

    1. Pilih Instances > Auto Created untuk menemukan Instance ECS yang telah diskalakan keluar. Kemudian, klik ID instance di kolom ECS Instance ID/Name untuk pergi ke halaman detail instance.

    2. Di halaman detail instance, klik tab ENIs untuk melihat ENI yang menempel ke Instance ECS.

      ENI yang memiliki EIP menempel ke Instance ECS, seperti yang ditunjukkan pada gambar berikut.自动绑定的辅助ENI

      Catatan

      Jika Instance ECS dibuat tetapi tidak ada ENI yang menempel ke Instance ECS atau tidak ada EIP yang dialokasikan ke ENI, Anda dapat memeriksa status eksekusi operasi O&M di konsol OOS.

  4. (Opsional) Lihat status eksekusi template OOS

    Di halaman detail eksekusi yang muncul, 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 ditampilkan di halaman detail eksekusi.

  5. (Opsional) Konfigurasikan ENI sekunder.

    Setelah ENI sekunder terikat ke Instance ECS, beberapa gambar yang digunakan oleh instance mungkin tidak mengenali alamat IP ENI sekunder dan mengonfigurasi rute untuk ENI sekunder. Jika masalah ini terjadi, ENI sekunder tidak dapat digunakan sesuai harapan pada instance. Untuk informasi lebih lanjut, lihat Konfigurasikan ENI sekunder.

Aktifkan pelepasan otomatis ENI sekunder yang memiliki EIP dari Instance ECS selama peristiwa scale-in

  1. Buat hook siklus hidup.

    Tabel berikut menjelaskan pengaturan parameter yang digunakan dalam contoh ini. Untuk parameter yang tidak termasuk dalam tabel, gunakan pengaturan default. Untuk informasi lebih lanjut, lihat Kelola hook siklus hidup.

    Parameter

    Deskripsi

    Name

    Masukkan ESSHookForDeleteNicAndEip.

    Scaling Activity

    Pilih Scale-in Event.

    Timeout Period

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

    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 merekomendasikan agar 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-LifeCycleDetachNetworkInterfaceAndDeleteEip untuk mengaktifkan pelepasan otomatis ENI sekunder yang memiliki EIP dari Instance ECS selama peristiwa scale-in.

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

      Atur parameter OOSAssumeRole ke OOSServiceRole dan pertahankan pengaturan default untuk parameter lainnya.

  2. Picu peristiwa scale-in.

    Dalam contoh ini, peristiwa scale-in 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 scale-in secara otomatis. Untuk informasi lebih lanjut, lihat Konfigurasikan aturan penskalaan.

    Catatan

    Jika Anda mengeksekusi aturan penskalaan secara manual untuk memicu peristiwa scale-in, fitur hook siklus hidup akan berlaku. Jika Anda menghapus Instance ECS yang ada dari grup penskalaan secara manual, fitur hook siklus hidup tidak akan berlaku.

    Setelah peristiwa scale-in dipicu, Auto Scaling menghapus satu Instance ECS dari grup penskalaan. Hook siklus hidup ESSHookForDeleteNicAndEip menyebabkan Instance ECS masuk ke status Pending Remove, dan Auto Scaling memberi tahu OOS untuk secara otomatis melepaskan ENI sekunder yang memiliki EIP dari Instance ECS.

  3. Periksa apakah ENI sekunder yang menempel ke Instance ECS dan EIP secara otomatis dilepaskan.

    Anda dapat pergi ke halaman Antarmuka Jaringan Elastis dan Alamat IP Elastis untuk memeriksa apakah ENI dan EIP yang sesuai masih ada. Jika ENI dan EIP tidak ada, EIP dan ENI telah dilepaskan.

    Catatan

    Jika Instance ECS dihapus dari grup penskalaan tetapi ENI atau EIP masih ada, Anda dapat memeriksa status eksekusi operasi O&M di konsol OOS.

  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 ditampilkan di halaman detail eksekusi.

FAQ

Jika Anda gagal mengeksekusi tugas O&M, 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 dideklarasikan 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 hook siklus hidup untuk memastikan bahwa tugas O&M yang ditentukan dalam template OOS dapat selesai dalam batas waktu yang dialokasikan.

Referensi

  • Jika Anda menggunakan EIP, Anda akan dikenai biaya trafik publik, biaya konfigurasi EIP (biaya retensi IP publik), dan biaya pengikatan EIP. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.

  • Anda dapat mengaktifkan pengikatan otomatis EIP ke Instance ECS untuk memastikan ketersediaan layanan dan mengaktifkan pelepasan otomatis EIP dari Instance ECS selama peristiwa scale-in untuk meningkatkan pemanfaatan sumber daya dan efisiensi biaya. Untuk informasi lebih lanjut, lihat Secara otomatis mengikat dan melepaskan EIP.