全部产品
Search
文档中心

Auto Scaling:Konfigurasikan aturan penamaan untuk instance ECS

更新时间:Jul 06, 2025

Topik ini menjelaskan cara mengonfigurasi aturan penamaan untuk menghasilkan nama instance Elastic Compute Service (ECS) atau nama host unik berurutan selama peningkatan skala. Nama-nama tersebut dapat digunakan untuk mengelola instance ECS secara efisien.

Informasi latar belakang

  • Auto Scaling dapat mengeksekusi aturan penskalaan untuk membuat satu atau lebih instance ECS sekaligus atau dalam batch yang berbeda. Anda dapat mengonfigurasi aturan penamaan untuk instance ECS yang dibuat selama peningkatan skala di template peluncuran atau konfigurasi penskalaan.

  • Metode konfigurasi aturan penamaan bervariasi berdasarkan skenario. Topik ini menggunakan metode yang sesuai untuk Skenario 1 untuk menunjukkan cara mengonfigurasi aturan penamaan.

    Skenario

    Metode

    Referensi

    Skenario 1: Semua instance ECS yang dibuat dalam grup penskalaan selama peningkatan skala harus memiliki nama atau nama host unik berurutan.

    Konfigurasikan format penamaan berdasarkan aturan penamaan dalam konfigurasi penskalaan. Dalam skenario ini, Anda tidak dapat menggunakan template peluncuran untuk mengonfigurasi format penamaan untuk instance ECS.

    Penting

    Nama instance ECS atau nama host dihasilkan secara berurutan, tetapi tidak selalu berturut-turut. Misalnya, nama host dari instance ECS yang dibuat dalam grup penskalaan selama peningkatan skala adalah ess-node-0999, ess-node-1000, dan ess-node-1002. Instance ECS ess-node-1001 tidak dimulai seperti yang diharapkan, sehingga dianggap tidak sehat dan dihapus. Akibatnya, Auto Scaling menciptakan instance ECS lain bernama ess-node-1002.

    Skenario 2: Nama atau nama host dari instance ECS yang dibuat dalam grup penskalaan selama peningkatan skala yang sama harus berurutan dan unik. Nama atau nama host tersebut dapat digunakan oleh instance ECS yang dibuat dalam peningkatan skala lain di grup penskalaan.

    Konfigurasikan format penamaan untuk instance ECS berdasarkan urutan peringkat yang ditentukan.

    Konfigurasikan Nama atau Nama Host Berurutan untuk Beberapa Instance Secara Massal

    Skenario 3: Tidak ada persyaratan yang diberlakukan pada nama atau nama host instance ECS yang dibuat selama peningkatan skala dalam grup penskalaan.

    Konfigurasikan nama atau nama host kustom untuk instance ECS.

    Sebagai contoh, Anda dapat menentukan "hostname" sebagai nama host untuk semua instance ECS yang dibuat selama peningkatan skala.

    Tidak tersedia

Metode 1: Konfigurasikan aturan penamaan untuk instance ECS di konsol Auto Scaling

  1. Buat grup penskalaan.

    Untuk informasi lebih lanjut, lihat Buat Grup Penskalaan.

  2. Buat dan aktifkan konfigurasi penskalaan.

    Untuk informasi lebih lanjut, lihat Buat Konfigurasi Penskalaan Tipe ECS. Di bagian Advanced Settings halaman Create Scaling Configuration, konfigurasikan parameter Instance Name dan Host Name untuk menentukan format penamaan.

    Dalam contoh ini, parameter Instance Name disetel ke ess-node-(AUTO_INCREMENT)[0,3] dan parameter Host Name disetel ke ess-node-(AUTO_INCREMENT)[0,3]-ecshost.

    Catatan

    Dalam contoh ini, nama instance ECS atau nama host bertambah secara berurutan. Untuk informasi lebih lanjut, lihat (Direkomendasikan) Bertambah dengan Nilai Tetap. Jika Anda ingin menghasilkan nama instance atau nama host berurutan secara dinamis, lihat Pengurutan Dinamis Berdasarkan Nilai Berurutan yang Diperluas.

  3. Aktifkan grup penskalaan.

    Untuk informasi lebih lanjut, lihat Aktifkan Grup Penskalaan.

  4. Buat dan eksekusi aturan penskalaan.

    1. Buat aturan penskalaan.

      Untuk informasi lebih lanjut, lihat Buat Aturan Penskalaan.

      Dalam contoh ini, aturan penskalaan sederhana dibuat. Auto Scaling menciptakan tiga instance ECS ketika aturan dieksekusi.

    2. Eksekusi aturan penskalaan.

      Untuk informasi lebih lanjut, lihat Eksekusi Aturan Penskalaan.

      Setelah peningkatan skala selesai, tiga instance ECS dengan nama instance dan nama host berikut ditambahkan ke grup penskalaan:

      • Nama instance: ess-node-000, ess-node-001, dan ess-node-002

      • Nama host: ess-node-000-ecshost, ess-node-001-ecshost, dan ess-node-002-ecshost

Metode 2: Konfigurasikan aturan penamaan untuk instance ECS dengan memanggil operasi API

  1. Panggil operasi API CreateScalingGroup untuk membuat grup penskalaan.

    Untuk informasi lebih lanjut, lihat CreateScalingGroup.

  2. Panggil operasi API CreateScalingConfiguration untuk membuat konfigurasi penskalaan.

    Untuk informasi lebih lanjut, lihat CreateScalingConfiguration. Di bagian Request parameters, konfigurasikan parameter InstanceName dan HostName.

    Dalam contoh ini, parameter InstanceName disetel ke ess-node-(AUTO_INCREMENT)[0,3] dan parameter HostName disetel ke ess-node-(AUTO_INCREMENT)[0,3]-ecshost.

    Catatan

    Dalam contoh ini, nama instance ECS atau nama host bertambah secara berurutan. Untuk informasi lebih lanjut, lihat (Direkomendasikan) Bertambah dengan Nilai Tetap. Jika Anda ingin menghasilkan nama instance atau nama host berurutan secara dinamis, lihat Pengurutan Dinamis Berdasarkan Nilai Berurutan yang Diperluas.

  3. Panggil operasi API EnableScalingGroup untuk mengaktifkan grup penskalaan.

    Untuk informasi lebih lanjut, lihat EnableScalingGroup.

  4. Buat dan eksekusi aturan penskalaan.

    1. Panggil operasi API CreateScalingRule untuk membuat aturan penskalaan.

      Untuk informasi lebih lanjut, lihat CreateScalingRule.

      Dalam contoh ini, aturan penskalaan sederhana dibuat. Auto Scaling menciptakan tiga instance ECS ketika aturan dieksekusi.

    2. Panggil operasi API ExecuteScalingRule untuk mengeksekusi aturan penskalaan.

      Untuk informasi lebih lanjut, lihat ExecuteScalingRule.

      Setelah peningkatan skala selesai, tiga instance ECS dengan nama instance dan nama host berikut ditambahkan ke grup penskalaan:

      • Nama instance: ess-node-000, ess-node-001, dan ess-node-002

      • Nama host: ess-node-000-ecshost, ess-node-001-ecshost, dan ess-node-002-ecshost

(Direkomendasikan) Bertambah dengan nilai tetap

Nama instance dan nama host harus dalam format berikut: name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.

Catatan

Aturan penamaan untuk nama instance dan nama host mengikuti logika yang sama. Tabel berikut hanya menjelaskan format nama host.

Tabel 1. Parameter

Bidang

Diperlukan

Deskripsi

Contoh

name_prefix

Ya

Awalan nama host.

ess-node-

(AUTO_INCREMENT)

Ya

Nilai tetap yang menentukan mode pengurutan.

(AUTO_INCREMENT)

[begin_number,bits]

Ya

Nilai berurutan dari nama host. Setelah Anda mengonfigurasi parameter ini, nilai berurutan dari nama host bertambah dengan nilai tetap yang ditentukan.

Penting

Bidang [begin_number,bits] tidak boleh mengandung spasi. Secara default, nama host berurutan bertambah berdasarkan nilai tetap. Jika Auto Scaling gagal memulai instance ECS dalam grup penskalaan selama peningkatan skala, Auto Scaling menghapus instance ECS dari grup penskalaan dan menciptakan instance ECS lain. Dalam kasus ini, nama host dari instance ECS dalam grup penskalaan mungkin memiliki pola penambahan yang terputus-putus.

  • begin_number: nilai awal dari nilai berurutan. Nilai valid: 0 hingga 999999.

    • Pertama kali Auto Scaling menciptakan instance dalam grup penskalaan, nilai awal yang Anda tentukan akan berlaku. Jika Anda tidak menentukan nilai awal, 0 digunakan.

    • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai awal bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • bits: jumlah digit dalam nilai berurutan. Nilai valid: 1 hingga 6. Jika jumlah digit dalam nilai begin_number yang ditentukan lebih besar dari nilai bidang bits, bidang bits secara otomatis disetel ke 6.

Catatan

Kami merekomendasikan Anda menyetel bidang bits ke 3 atau lebih besar. Jika tidak, batas atas dari nilai berurutan mungkin tercapai dalam waktu singkat. Jika Auto Scaling perlu menciptakan lebih banyak instance ECS setelah batas atas tercapai, kesalahan dilaporkan dan peningkatan skala dihentikan. Dalam kasus ini, Anda harus mengonfigurasi ulang aturan untuk menghasilkan nama host.

[0,6]

name_suffix

Tidak

Akhiran nama host.

-ecshost

Tabel 2. Contoh Nama Host

Contoh

Nama host yang ada dengan nilai berurutan maksimum

Nama host dari tiga instance ECS yang ditambahkan

Deskripsi

ess-node-(AUTO_INCREMENT)[0,3]-ecshost

Tidak tersedia

ess-node-000-ecshost, ess-node-001-ecshost, dan ess-node-002-ecshost

Jumlah digit dalam semua nilai berurutan adalah nilai bits. Pertama kali Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan dimulai dari nilai begin_number dan bertambah secara berurutan berdasarkan jumlah instance yang dibuat.

  • ess-node-(AUTO_INCREMENT)[]-ecshost

  • ess-node-(AUTO_INCREMENT)[,]-ecshost

Tidak tersedia

ess-node-000000-ecshost, ess-node-000001-ecshost, dan ess-node-000002-ecshost

Jika Anda tidak mengonfigurasi bidang begin_number atau bits, nilai default dari bidang begin_number adalah 0 dan nilai default dari bidang bits adalah 6.

ess-node-(AUTO_INCREMENT)[99,1]-ecshost

ess-node-000099-ecshost

ess-node-000100-ecshost, ess-node-000101-ecshost, dan ess-node-000102-ecshost

  • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • Jika jumlah digit dalam nilai begin_number yang ditentukan lebih besar dari nilai bidang bits, bidang bits secara otomatis disetel ke 6.

ess-node-(AUTO_INCREMENT)[0,2]-ecshost

ess-node-99-ecshost

Kesalahan dilaporkan dan peningkatan skala dihentikan.

  • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • Jika Auto Scaling perlu menciptakan lebih banyak instance ECS setelah batas atas tercapai, kesalahan dilaporkan dan peningkatan skala dihentikan. Dalam kasus ini, Anda harus mengonfigurasi ulang aturan untuk menghasilkan nama host.

ess-node-(AUTO_INCREMENT)[0,4]

ess-node-0998-ecshost

ess-node-0999, ess-node-1000, dan ess-node-1002

  • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • Secara default, nilai berurutan bertambah secara otomatis. Jika sebuah instance ECS dalam grup penskalaan tidak dapat dimulai, Auto Scaling menghapus instance tersebut dari grup penskalaan dan menciptakan instance lain. Oleh karena itu, nama host dari instance ECS dalam grup penskalaan mungkin tidak bertambah secara berturut-turut.

Pengurutan dinamis berdasarkan nilai berurutan yang diperluas

Nama instance dan nama host harus dalam format berikut: name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.

Catatan

Aturan penamaan untuk nama instance dan nama host mengikuti logika yang sama. Tabel berikut hanya menjelaskan format nama host.

Tabel 3. Parameter

Bidang

Diperlukan

Deskripsi

Contoh

name_prefix

Ya

Awalan nama host.

ess-node-

(ess_extend_begin,ess_extend_bits)

Ya

Nilai berurutan yang diperluas dari nama host. Ketika nilai berurutan dasar dari nama host yang ada dalam grup penskalaan sama dengan nilai berurutan maksimum, satu nilai ditambahkan ke nilai berurutan yang diperluas. Kemudian, nilai berurutan dasar bertambah lagi dari 0 hingga batas atas tercapai.

  • ess_extend_begin: nilai awal dari nilai berurutan yang diperluas. Nilai valid: 0 hingga ZZZ. Setiap nilai valid berkisar dari 0 hingga 9, a hingga z, dan A hingga Z. Sebagai contoh, jika satu nilai ditambahkan ke 9, maka diperoleh a. Jika satu nilai ditambahkan ke z, maka diperoleh A.

    • Pertama kali Auto Scaling menciptakan instance dalam grup penskalaan, nilai awal yang Anda tentukan akan berlaku. Jika Anda tidak menentukan nilai awal, 0 digunakan.

    • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai awal bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • ess_extend_bits: jumlah digit dalam nilai berurutan yang diperluas. Nilai valid: 1 hingga 3. Nilai default: 3.

Penting

Jika Auto Scaling perlu menciptakan lebih banyak instance ECS ketika batas atas dari nilai berurutan dasar dan nilai berurutan yang diperluas tercapai, kesalahan dilaporkan dan peningkatan skala dihentikan. Dalam kasus ini, Anda harus mengonfigurasi ulang aturan untuk menghasilkan nama host.

Bidang (ess_extend_begin,ess_extend_bits) tidak boleh mengandung spasi. Jika jumlah digit dalam nilai ess_extend_begin yang ditentukan lebih besar dari nilai bits, bidang bits secara otomatis disetel ke 3.

(0,3)

[begin_number,bits]

Ya

Nilai berurutan dasar dari nama host. Setelah Anda mengonfigurasi bidang ini, nilai berurutan dasar dari nama host bertambah hingga nilai maksimum. Kemudian, satu nilai ditambahkan ke nilai berurutan yang diperluas dan nilai berurutan dasar bertambah lagi dari 0 hingga batas atas tercapai.

Penting

Secara default, nama host bertambah secara berurutan. Jika Auto Scaling gagal memulai instance ECS dalam grup penskalaan selama peningkatan skala, Auto Scaling menghapus instance ECS dari grup penskalaan dan menciptakan instance ECS lain. Dalam kasus ini, nama host dari instance ECS dalam grup penskalaan mungkin memiliki pola penambahan yang terputus-putus.

  • begin_number: nilai awal dari nilai berurutan dasar. Nilai valid: 0 hingga 999999.

    • Pertama kali Auto Scaling menciptakan instance dalam grup penskalaan, nilai awal yang Anda tentukan akan berlaku. Jika Anda tidak menentukan nilai awal, 0 digunakan.

    • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai awal bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • bits: jumlah digit dalam nilai berurutan dasar. Nilai valid: 1 hingga 6. Nilai default: 6.

Penting
  • Jika jumlah dari nilai berurutan dasar maksimum dari nama host yang ada dan jumlah instance yang ingin Anda ciptakan dalam grup penskalaan lebih besar dari atau sama dengan nilai berurutan dasar maksimum, nama host dari instance ECS dalam grup penskalaan mungkin memiliki pola penambahan yang terputus-putus. Untuk mencegah penambahan yang terputus-putus, kami merekomendasikan Anda menentukan setidaknya tiga digit untuk nilai berurutan dasar.

  • Jika Auto Scaling perlu menciptakan lebih banyak instance ECS ketika batas atas dari nilai berurutan dasar dan nilai berurutan yang diperluas tercapai, kesalahan dilaporkan dan peningkatan skala dihentikan. Dalam kasus ini, Anda harus mengonfigurasi ulang aturan untuk menghasilkan nama host.

Bidang [begin_number,bits] tidak boleh mengandung spasi. Jika jumlah digit dalam nilai begin_number yang ditentukan lebih besar dari nilai bits, bidang bits secara otomatis disetel ke 6.

[0,6]

name_suffix

Tidak

Akhiran nama host.

-ecshost

Tabel 4. Contoh Nama Host

Contoh

Nama host yang ada dengan nilai berurutan maksimum

Nama host dari tiga instance ECS yang ditambahkan

Deskripsi

ess-node-(0,3)[0,3]-ecshost

Tidak tersedia

ess-node-000000-ecshost, ess-node-000001-ecshost, dan ess-node-000002-ecshost

Pertama kali Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan dari nama host ditentukan berdasarkan aturan berikut:

  • Nilai berurutan yang diperluas: Jumlah digit dalam nilai berurutan yang diperluas adalah nilai ess_extend_bits. Nilai awal dari nilai berurutan yang diperluas adalah nilai ess_extend_begin. Jika nilai berurutan dasar mencapai nilai maksimum, satu nilai ditambahkan ke nilai berurutan yang diperluas dan nilai berurutan dasar bertambah lagi dari 0.

  • Nilai berurutan dasar: Jumlah digit dalam nilai berurutan dasar adalah nilai bits. Nilai berurutan dasar bertambah dari nilai begin_number berdasarkan jumlah instance ECS yang ingin Anda tambahkan. Jika nilai berurutan dasar mencapai nilai maksimum, satu nilai ditambahkan ke nilai berurutan yang diperluas dan nilai berurutan dasar bertambah lagi dari 0.

  • ess-node-()[]-ecshost

  • ess-node-(,)[,]-ecshost

Tidak tersedia

ess-node-000000000-ecshost, ess-node-000000001-ecshost, dan ess-node-000000002-ecshost

  • Nilai berurutan yang diperluas: Jika Anda tidak mengonfigurasi bidang ess_extend_begin atau ess_extend_bits, nilai default dari bidang ess_extend_begin adalah 0 dan nilai default dari bidang ess_extend_bits adalah 3.

  • Nilai berurutan dasar: Jika bidang begin_number atau bidang bits tidak ditentukan, nilai default dari bidang begin_number adalah 0 dan nilai default dari bidang bits adalah 6.

ess-node-(0,1)[0,1]-ecshost

ess-node-08-ecshost

ess-node-10-ecshost, ess-node-11-ecshost, dan ess-node-12-ecshost

  • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan dasar bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • Jika jumlah dari nilai berurutan dasar maksimum dari nama host yang ada dan jumlah instance yang ingin Anda ciptakan dalam grup penskalaan lebih besar dari atau sama dengan nilai berurutan dasar maksimum, nama host dari instance ECS dalam grup penskalaan mungkin memiliki pola penambahan yang terputus-putus. Untuk mencegah penambahan yang terputus-putus, kami merekomendasikan Anda menentukan setidaknya tiga digit untuk nilai berurutan dasar.

ess-node-(0,1)[0,1]-ecshost

ess-node-Z9-ecshost

Kesalahan dilaporkan dan peningkatan skala dihentikan.

  • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan dasar bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • Jika Auto Scaling perlu menciptakan lebih banyak instance ECS setelah batas atas dari nilai berurutan yang diperluas dan nilai berurutan dasar tercapai, kesalahan dilaporkan dan peningkatan skala dihentikan. Dalam kasus ini, Anda harus mengonfigurasi ulang aturan untuk menghasilkan nama host.

ess-node-(0,1)[0,3]

ess-node-0099-ecshost

ess-node-0100, ess-node-0101, dan ess-node-0103

  • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan dasar bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • Secara default, nilai berurutan dari nama host bertambah berdasarkan pola penambahan. Jika sebuah instance ECS dalam grup penskalaan tidak dapat dimulai, Auto Scaling menghapus instance tersebut dari grup penskalaan dan menciptakan instance lain. Oleh karena itu, nama host dari instance ECS dalam grup penskalaan mungkin tidak bertambah secara berturut-turut.

ess-node-(0,1)[99,1]-ecshost

ess-node-0000099-ecshost

ess-node-0000100-ecshost, ess-node-0000101-ecshost, dan ess-node-0000102-ecshost

  • Kali berikutnya Auto Scaling menciptakan instance dalam grup penskalaan, nilai berurutan dasar bertambah dari nilai berurutan maksimum dari nama host yang ada dalam grup penskalaan.

  • Jika jumlah digit dalam nilai begin_number yang ditentukan lebih besar dari nilai bidang bits, bidang bits secara otomatis disetel ke 6.