All Products
Search
Document Center

Auto Scaling:Konfigurasikan aturan penamaan berurutan dan unik

Last Updated:May 04, 2026

Topik ini menjelaskan cara mengonfigurasi aturan penamaan dalam konfigurasi penskalaan agar menghasilkan nama instans atau hostname ECS yang berurutan dan unik untuk Instance ECS yang ditambahkan selama skala keluar, sehingga menyederhanakan manajemen instans.

Latar Belakang

  • Grup penskalaan dapat menambahkan satu atau beberapa Instance ECS dalam satu kali skala keluar atau dalam beberapa aktivitas skala keluar. Anda dapat mengonfigurasi aturan penamaan untuk nama instans atau hostname baik dalam konfigurasi penskalaan maupun template peluncuran.

  • Metode pengaturan aturan nama instans atau hostname bervariasi tergantung skenario, seperti yang ditunjukkan pada tabel berikut. Topik ini hanya mencakup Scenario 1.

    Skenario

    Solusi

    Referensi

    Scenario 1: Semua Instance ECS yang diskalakan keluar dalam grup penskalaan harus memiliki nama instans atau hostname yang berurutan dan unik.

    Anda harus mengonfigurasi aturan nama instans atau hostname dalam konfigurasi penskalaan. Konfigurasi ini tidak dapat dilakukan melalui template peluncuran.

    Penting

    Nama instans atau hostname dalam grup penskalaan meningkat secara berurutan, tetapi tidak dijamin meningkat tanpa jeda. Misalnya, jika hostname yang dibuat selama skala keluar adalah ess-node-0999, ess-node-1000, dan ess-node-1002, hal ini menunjukkan bahwa Instance ECS dengan hostname ess-node-1001 gagal memulai. Grup penskalaan menganggap instans tersebut tidak sehat, menghapusnya, lalu membuat Instance ECS baru dan memberinya hostname berikutnya yang tersedia, yaitu ess-node-1002.

    Scenario 2: Nama instans atau hostname Instance ECS bersifat unik dan berurutan untuk setiap event skala keluar, tetapi tidak perlu unik di seluruh instans dalam grup penskalaan.

    Gunakan aturan Pengurutan tertentu untuk mengonfigurasi nama-nama tersebut.

    Atur nama instans atau hostname berurutan secara batch

    Scenario 3: Anda tidak memiliki persyaratan khusus untuk nama instans atau hostname Instance ECS yang diskalakan keluar.

    Anda tidak perlu mengonfigurasi aturan penamaan seperti pada Skenario 1 atau 2. Anda dapat menetapkan nama statis.

    Misalnya, jika Anda menetapkan hostname ke hostname, semua Instance ECS yang diskalakan keluar akan memiliki hostname hostname.

    Tidak ada

Metode 1: Melalui Konsol

  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 untuk instance ECS. Pada bagian Advanced Settings, tentukan aturan penamaan untuk Instance Name dan Host.

    Sebagai contoh, atur Instance Name menjadi ess-node-(AUTO_INCREMENT)[0,3], dan atur Host menjadi ess-node-(AUTO_INCREMENT)[0,3]-ecshost.

    Catatan

    Aturan penamaan yang digunakan dalam contoh ini adalah increment by fixed value. Untuk informasi lebih lanjut, lihat (Direkomendasikan) Increment by fixed value. Jika Anda ingin menghasilkan nama instans atau hostname berdasarkan aturan Pengurutan dinamis, lihat Dynamic sorting by extended sequential value.

  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.

      Contoh ini menggunakan aturan simple. Saat aturan penskalaan dieksekusi, tiga Instance ECS ditambahkan ke grup penskalaan.

    2. Eksekusi aturan penskalaan.

      Untuk informasi lebih lanjut, lihat Eksekusi aturan penskalaan.

      Setelah aktivitas penskalaan berhasil, nama instans dan hostname dari tiga Instance ECS baru adalah sebagai berikut:

      • Nama instans: ess-node-000, ess-node-001, ess-node-002

      • Hostname: ess-node-000-ecshost, ess-node-001-ecshost, ess-node-002-ecshost

Metode 2: Melalui 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. Dalam Request Parameters, Anda harus mengatur parameter InstanceName dan HostName.

    Sebagai contoh, atur InstanceName menjadi ess-node-(AUTO_INCREMENT)[0,3] dan HostName menjadi ess-node-(AUTO_INCREMENT)[0,3]-ecshost.

    Catatan

    Aturan penamaan yang digunakan dalam contoh ini adalah increment by fixed value. Untuk informasi lebih lanjut, lihat (Direkomendasikan) Increment by fixed value. Jika Anda ingin menghasilkan nama instans atau hostname berdasarkan aturan Pengurutan dinamis, lihat Dynamic sorting by extended sequential value.

  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.

      Contoh ini menggunakan aturan simple. Saat aturan penskalaan dieksekusi, tiga Instance ECS ditambahkan ke grup penskalaan.

    2. Panggil operasi API ExecuteScalingRule untuk mengeksekusi aturan penskalaan.

      Untuk informasi lebih lanjut, lihat ExecuteScalingRule.

      Setelah aturan dieksekusi, tiga Instance ECS baru memiliki nama instans dan hostname berikut:

      • Nama instans: ess-node-000, ess-node-001, ess-node-002

      • Hostname: ess-node-000-ecshost, ess-node-001-ecshost, ess-node-002-ecshost

(Direkomendasikan) Pengurutan increment tetap

Format parameternya adalah name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.

Catatan

Aturan dan logika untuk nama instans dan hostname identik. Bagian ini menggunakan aturan hostname sebagai contoh.

Tabel 1. Parameter

Field

Wajib

Deskripsi

Contoh

name_prefix

Ya

Awalan dari hostname.

ess-node-

(AUTO_INCREMENT)

Ya

Nilai tetap yang mengidentifikasi metode Pengurutan ini.

(AUTO_INCREMENT)

[begin_number,bits]

Ya

Menentukan nomor berurutan untuk hostname. Setelah parameter ini diatur, nomor berurutan hostname akan bertambah.

Penting

Field [begin_number,bits] tidak boleh mengandung spasi. Nomor meningkat secara berurutan secara default. Namun, jika instans baru gagal memulai, grup penskalaan akan menghapusnya dan membuat pengganti. Hal ini dapat mengakibatkan hostname tidak berurutan (increment intermiten).

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

    • Untuk skala keluar pertama, nilai awal yang ditentukan akan digunakan. Jika Anda tidak menentukan nilai awal, nilai default-nya adalah 0.

    • Untuk skala keluar berikutnya, nomor bertambah dari nilai berurutan maksimum di antara hostname yang sudah ada dalam grup penskalaan.

  • bits: Jumlah digit untuk nomor berurutan. Nilai valid: 1 hingga 6. Jika jumlah digit pada begin_number yang ditentukan lebih besar daripada nilai bits, maka bits akan default ke 6.

Catatan

Kami merekomendasikan mengatur bits minimal 3 untuk menghindari mencapai batas atas terlalu cepat. Jika batas tercapai, aktivitas penskalaan akan gagal hingga Anda mengonfigurasi ulang aturan penamaan.

[0,6]

name_suffix

Tidak

Akhiran dari hostname.

-ecshost

Tabel 2. Contoh parameter

Contoh penamaan

Nilai maksimum yang ada

Hostname baru

Deskripsi

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

Tidak ada

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

Saat skala keluar pertama, jumlah digit pada nomor berurutan adalah nilai bits. Nomor berurutan dimulai dari nilai begin_number dan bertambah untuk setiap Instance ECS yang ditambahkan.

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

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

Tidak ada

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

Jika Anda tidak mengonfigurasi begin_number atau bits, maka begin_number default ke 0 dan bits default ke 6.

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

ess-node-000099-ecshost

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

  • Untuk skala keluar berikutnya, nomor berurutan bertambah dari nilai berurutan maksimum hostname yang sudah ada dalam grup penskalaan.

  • Jika jumlah digit pada begin_number yang ditentukan lebih besar daripada nilai bits, maka bits default ke 6.

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

ess-node-99-ecshost

Aktivitas penskalaan melaporkan error dan berhenti.

  • Untuk skala keluar berikutnya, nomor berurutan bertambah dari nilai berurutan maksimum hostname yang sudah ada dalam grup penskalaan.

  • Jika skala keluar masih diperlukan setelah batas atas nomor berurutan tercapai, aktivitas penskalaan akan melaporkan error dan berhenti. Dalam kasus ini, Anda harus mengonfigurasi ulang aturan penamaan.

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

ess-node-0998

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

  • Untuk skala keluar berikutnya, nomor berurutan bertambah dari nilai berurutan maksimum hostname yang sudah ada dalam grup penskalaan.

  • Sistem meningkatkan nilai secara berurutan secara default. Namun, jika Instance ECS yang diskalakan keluar (dalam contoh ini, ess-node-1001) gagal memulai, grup penskalaan akan menghapusnya dan membuat Instance ECS baru. Akibatnya, hostname dalam grup penskalaan mungkin meningkat secara intermiten.

Pengurutan ekstensi dinamis

Format parameternya adalah name_prefix(ess_extend_begin,ess_extend_bits)[begin_number,bits]name_suffix.

Catatan

Aturan dan logika untuk nama instans dan hostname identik. Bagian ini menggunakan aturan hostname sebagai contoh.

Tabel 3. Parameter

Field

Wajib

Deskripsi

Contoh

name_prefix

Ya

Awalan dari hostname.

ess-node-

(ess_extend_begin,ess_extend_bits)

Ya

Menentukan nomor berurutan ekstensi untuk hostname. Ketika nomor berurutan dasar dari hostname yang sudah ada dalam grup penskalaan mencapai nilai maksimumnya, parameter ini akan bertambah satu, dan nomor berurutan dasar dimulai ulang dari 0. Siklus ini berlanjut hingga batas atas tercapai.

  • ess_extend_begin: Nilai awal dari nomor berurutan ekstensi. Nilainya berkisar dari 0 hingga ZZZ. Setiap digit dapat berupa nilai dari 0 hingga 9, a hingga z, atau A hingga Z. Misalnya, angka setelah 9 adalah 'a', dan angka setelah 'z' adalah 'A'.

    • Untuk skala keluar pertama, nilai awal yang ditentukan akan digunakan. Jika Anda tidak menentukan nilai awal, nilai default-nya adalah 0.

    • Untuk skala keluar berikutnya, nilai awal adalah nilai ekstensi berurutan maksimum di antara hostname yang sudah ada dalam grup penskalaan.

  • ess_extend_bits: Jumlah digit untuk nomor berurutan ekstensi. Nilai valid: 1 hingga 3. Nilai default: 3.

Penting

Jika nomor berurutan ekstensi dan dasar keduanya mencapai batas atas, aktivitas penskalaan akan gagal. Anda kemudian harus mengonfigurasi ulang aturan penamaan.

Field (ess_extend_begin,ess_extend_bits) tidak boleh mengandung spasi. Jika jumlah digit pada ess_extend_begin yang ditentukan lebih besar daripada nilai bits, maka bits default ke 3.

(0,3)

[begin_number,bits]

Ya

Menentukan nomor berurutan dasar untuk hostname. Parameter ini bertambah hingga mencapai nilai maksimumnya. Pada skala keluar berikutnya, parameter ekstensi bertambah satu, dan parameter ini dimulai ulang dari 0. Siklus ini berlanjut hingga batas atas tercapai.

Penting

Sistem meningkatkan nilai secara berurutan secara default. Namun, jika Instance ECS yang diskalakan keluar gagal memulai, grup penskalaan akan menghapusnya lalu membuat Instance ECS baru. Akibatnya, hostname Instance ECS dalam grup penskalaan mungkin meningkat secara intermiten.

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

    • Untuk skala keluar pertama, nilai awal yang ditentukan akan digunakan. Jika Anda tidak menentukan nilai awal, nilai default-nya adalah 0.

    • Untuk skala keluar berikutnya, nomor bertambah dari nilai berurutan dasar maksimum di antara hostname yang sudah ada dalam grup penskalaan.

  • bits: Jumlah digit untuk nomor berurutan dasar. Nilai valid: 1 hingga 6. Nilai default: 6.

Penting
  • Jika jumlah nilai berurutan dasar maksimum dari hostname yang sudah ada ditambah jumlah Instance ECS yang akan diskalakan keluar lebih besar atau sama dengan nilai maksimum nomor berurutan dasar, hostname ECS mungkin meningkat tidak berurutan (yaitu, intermiten). Untuk menghindari hal ini, kami merekomendasikan agar Anda mengonfigurasi jumlah digit untuk nomor berurutan dasar minimal 3.

  • Jika skala keluar diperlukan setelah nomor berurutan ekstensi dan dasar keduanya mencapai batas atas, aktivitas penskalaan akan melaporkan error dan berhenti. Dalam kasus ini, Anda harus mengonfigurasi ulang aturan penamaan.

Field [begin_number,bits] tidak boleh mengandung spasi. Jika jumlah digit pada begin_number yang ditentukan lebih besar daripada nilai bits, maka bits default ke 6.

[0,6]

name_suffix

Tidak

Akhiran dari hostname.

-ecshost

Tabel 4. Contoh parameter

Contoh penamaan

Nilai maksimum yang ada

Hostname baru

Deskripsi

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

Tidak ada

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

Untuk skala keluar pertama:

  • Nomor berurutan ekstensi: Jumlah digit adalah nilai ess_extend_bits, dan nilai awal adalah ess_extend_begin. Jika nomor berurutan dasar mencapai nilai maksimumnya, nomor ekstensi bertambah, dan nomor dasar dimulai ulang dari 0.

  • Nomor berurutan dasar: Jumlah digit adalah nilai bits. Nilainya dimulai dari begin_number dan bertambah untuk setiap Instance ECS yang ditambahkan. Jika nomor dasar mencapai nilai maksimumnya, nomor ekstensi bertambah, dan nomor dasar dimulai ulang dari 0.

  • ess-node-()[]-ecshost

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

Tidak ada

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

  • Nomor berurutan ekstensi: Jika Anda tidak mengonfigurasi ess_extend_begin atau ess_extend_bits, maka ess_extend_begin default ke 0, dan ess_extend_bits default ke 3.

  • Nomor berurutan dasar: Jika Anda tidak mengonfigurasi begin_number atau bits, maka begin_number default ke 0, dan bits default ke 6.

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

ess-node-08-ecshost

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

  • Untuk skala keluar berikutnya, nomor berurutan dasar bertambah dari nilai berurutan dasar maksimum hostname yang sudah ada dalam grup penskalaan.

  • Jika jumlah nilai berurutan dasar maksimum dari hostname yang sudah ada ditambah jumlah Instance ECS yang akan diskalakan keluar lebih besar atau sama dengan nilai maksimum nomor berurutan dasar, hostname ECS mungkin meningkat tidak berurutan (yaitu, intermiten). Untuk menghindari hal ini, kami merekomendasikan agar Anda mengonfigurasi jumlah digit untuk nomor berurutan dasar minimal 3.

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

ess-node-Z9-ecshost

Aktivitas penskalaan melaporkan error dan berhenti.

  • Untuk skala keluar berikutnya, nomor berurutan dasar bertambah dari nilai berurutan dasar maksimum hostname yang sudah ada dalam grup penskalaan.

  • Jika skala keluar diperlukan setelah nomor berurutan ekstensi dan dasar keduanya mencapai batas atas, aktivitas penskalaan akan melaporkan error dan berhenti. Dalam kasus ini, Anda harus mengonfigurasi ulang aturan penamaan.

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

ess-node-0099

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

  • Untuk skala keluar berikutnya, nomor berurutan dasar bertambah dari nilai berurutan dasar maksimum hostname yang sudah ada dalam grup penskalaan.

  • Sistem meningkatkan nilai secara berurutan secara default. Namun, jika Instance ECS yang diskalakan keluar (dalam contoh ini, ess-node-0102) gagal memulai, grup penskalaan akan menghapusnya dan membuat Instance ECS baru. Akibatnya, hostname dalam grup penskalaan mungkin meningkat secara intermiten.

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

ess-node-0000099-ecshost

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

  • Untuk skala keluar berikutnya, nomor berurutan dasar bertambah dari nilai berurutan dasar maksimum hostname yang sudah ada dalam grup penskalaan.

  • Jika begin_number memiliki lebih banyak digit daripada bits, maka bits default ke 6.