All Products
Search
Document Center

Server Load Balancer:Grup server NLB

Last Updated:Jun 06, 2026

Grup server mengarahkan permintaan klien ke server backend. Saat menambahkan listener, Anda harus menentukan grup server. Listener meneruskan lalu lintas ke grup server yang sesuai berdasarkan protokol dan port yang dikonfigurasi. Network Load Balancer (NLB) menggunakan health check untuk memantau kondisi server backend.

Tipe grup server NLB

Tipe grup server

Tipe server backend

Deskripsi

Server type

Anda dapat menambahkan instans ECS, ENI, dan ECI sebagai server backend.

Server backend harus berada dalam VPC yang sama dengan grup server agar dapat menerima permintaan dari instans NLB.

IP type

Anda dapat menambahkan alamat IP sebagai server backend.

Alamat IP tidak dibatasi oleh Blok CIDR VPC tempat grup server berada. Anda dapat menambahkan alamat IP server lintas wilayah, lintas VPC, atau di pusat data lokal. Alamat IP tersebut berfungsi sebagai server backend untuk menerima permintaan dari instans NLB.

  • Tambahkan alamat IP yang berada dalam Blok CIDR VPC tempat grup server berada.

    NLB meneruskan permintaan ke server dalam VPC yang sama.

  • Tambahkan alamat IP server lintas wilayah, VPC, atau di pusat data lokal.

    NLB bekerja sama dengan layanan lain, seperti Cloud Enterprise Network (CEN), untuk meneruskan permintaan ke server di VPC lain atau pusat data lokal.

Hanya alamat IP pribadi yang didukung. Alamat IP publik tidak didukung.
Penting

NLB tidak secara otomatis memperbarui informasi server backend jika server tersebut dilepas atau alamat IP pribadinya berubah. Untuk mencegah gangguan layanan, hapus server dari grup server sebelum melepasnya atau mengubah konfigurasinya.

Buat grup server

  1. Masuk ke Konsol NLB.

  2. Di bilah navigasi atas, pilih wilayah tempat instans NLB ditempatkan.

  3. Di panel navigasi kiri, pilih NLB > Server Groups.

  4. Pada halaman Server Groups, klik Create Server Group.

  5. Di kotak dialog Create Server Group, konfigurasikan pengaturan berikut lalu klik Create.

    Parameter

    Deskripsi

    Server Group Type

    Pilih tipe grup server:

    • Server Type: Memungkinkan Anda menambahkan instans ECS, ENI, dan ECI sebagai server backend.

    • IP Type: Memungkinkan Anda menambahkan alamat IP sebagai server backend.

    Hanya alamat IP pribadi yang didukung. Alamat IP publik tidak didukung.

    VPC

    Pilih VPC dari daftar drop-down.

    Backend Server Protocol

    Pilih protokol backend:

    • TCP: Mengaitkan grup server dengan listener TCP dan TCP/SSL.

    • UDP: Mengaitkan grup server dengan listener UDP.

    Scheduling Algorithm

    Pilih algoritma penjadwalan:

    • Round Robin: Mendistribusikan permintaan ke server backend secara bergiliran.

    • Weighted Round-robin (Default): Mendistribusikan permintaan ke server backend berdasarkan bobotnya. Server backend dengan bobot lebih tinggi menerima lebih banyak permintaan.

    • Source IP Hashing: Menggunakan penghashan konsisten berdasarkan alamat IP sumber. Permintaan dari alamat IP sumber yang sama diarahkan ke server backend yang sama.

    • Four-element Hashing: Menggunakan penghashan konsisten berdasarkan empat-tupel (IP sumber, IP tujuan, port sumber, dan port tujuan). Paket dari aliran yang sama diarahkan ke server backend yang sama.

    • QUIC ID Hashing: Menggunakan penghashan konsisten berdasarkan ID koneksi QUIC. Permintaan dengan ID QUIC yang sama diarahkan ke server backend yang sama.

      Anda hanya dapat memilih QUIC ID hashing ketika protokol backend adalah UDP.
      Protokol QUIC berkembang pesat. Algoritma ini diimplementasikan berdasarkan draft-ietf-quic-transport-10. Kompatibilitas dengan semua versi QUIC tidak dijamin. Kami menyarankan Anda melakukan pengujian menyeluruh sebelum menggunakan algoritma ini di lingkungan produksi.
    • Weighted Least Connections: Mendistribusikan permintaan berdasarkan bobot dan beban aktual (jumlah koneksi) setiap server backend. Jika server backend memiliki bobot yang sama, server dengan koneksi paling sedikit akan menerima lebih banyak permintaan.

    Resource Group

    Pilih kelompok sumber daya untuk grup server.

    Tag

    Tetapkan Tag Key dan Tag Value.

    IP Version

    Pilih versi IP:

    • IPv4 (Default): Anda hanya dapat menambahkan server backend IPv4.

    • IPv4/IPv6 dual-stack: Anda dapat menambahkan server backend IPv4 dan IPv6.

    Jika IPv6 tidak diaktifkan untuk VPC yang Anda pilih, Anda hanya dapat memilih IPv4.

    IP Version Affinity

    Jika Anda mengatur IP Version ke IPv4/IPv6 dual-stack, Anda dapat mengonfigurasi IP Version Affinity:

    • No affinity (Default): Permintaan didistribusikan ke server backend yang sehat berdasarkan algoritma penjadwalan, terlepas dari versi IP sumber.

    • Affinity mode: Permintaan diarahkan berdasarkan versi IP sumbernya. Permintaan IPv4 hanya diarahkan ke server backend IPv4, dan permintaan IPv6 hanya diarahkan ke server backend IPv6.

    Jika Anda memilih Affinity mode, pastikan grup server berisi server backend IPv4 dan IPv6 yang sehat. Jika tidak, permintaan dengan versi IP yang sesuai tidak dapat diteruskan dengan benar.

    Connection Draining

    Tentukan apakah akan mengaktifkan pengurasan koneksi. Fitur ini dinonaktifkan secara default.

    Jika Anda mengaktifkan pengurasan koneksi, Anda juga harus mengatur Connection Draining Timeout. Timeout dapat diatur dari 0 hingga 900 detik. Nilai 0 menunjukkan bahwa koneksi langsung dikuras.

    Ketika server backend dihapus atau gagal dalam pemeriksaan kesehatan:

    • Jika pengurasan koneksi dinonaktifkan (default), koneksi yang ada tidak diinterupsi secara aktif. Koneksi tersebut hanya terputus setelah klien memutuskan koneksi atau sesi berakhir.

    • Jika pengurasan koneksi diaktifkan, koneksi yang ada dipertahankan hingga timeout berakhir. Setelah itu, koneksi secara aktif ditutup untuk memastikan transisi layanan yang lancar.

    Client IP Preservation

    Tentukan apakah akan mengaktifkan pelestarian IP klien. Jika Anda mengaktifkan fitur ini, server backend dapat mengambil alamat IP sumber klien.

    Jika Anda menonaktifkan fitur ini, server backend dapat bertindak sebagai klien untuk mengakses instans NLB. Untuk mengambil alamat IP sumber klien, Anda dapat mengaktifkan Proxy Protocol untuk listener.

    Jika Anda mengaktifkan pelestarian IP klien untuk grup server berbasis IP, alamat IP sumber klien tidak secara otomatis diteruskan ke server backend. Anda harus menggunakan Proxy Protocol pada listener untuk mengambil alamat IP sumber.

    Multi-port Forwarding

    Tentukan apakah akan mengaktifkan penerusan multi-port. Jika Anda mengaktifkan fitur ini, Anda tidak perlu menentukan port saat menambahkan server backend. NLB meneruskan traffic ke server backend berdasarkan port permintaan masuk.

    Jika Anda mengaktifkan fitur multi-port forwarding untuk listener, Anda juga harus mengaktifkan fitur ini untuk grup server backend.

    Health Check

    Tentukan apakah akan mengaktifkan pemeriksaan kesehatan.

    Health Check Settings

    Jika Anda mengaktifkan pemeriksaan kesehatan, Anda dapat mengklik Modify untuk mengubah pengaturan pemeriksaan kesehatan.

    Health Check Protocol

    Pilih protokol untuk pemeriksaan kesehatan:

    • TCP (Default): Mengirim paket SYN untuk memeriksa apakah port server dapat dijangkau.

    • HTTP: Mengirim permintaan HEAD atau GET untuk memeriksa apakah aplikasi di server dalam kondisi sehat.

    • UDP: Mengirim paket ICMP Echo Request dan paket probe UDP untuk mendapatkan informasi status.

    Anda hanya dapat memilih UDP untuk Health Check Protocol jika protokol backend grup server adalah UDP.

    Health Check Method

    Pilih metode pemeriksaan kesehatan:

    • GET: Jika paket respons lebih besar dari 8 KB, paket tersebut dipotong. Hal ini tidak memengaruhi hasil pemeriksaan kesehatan.

    • HEAD: Pemeriksaan kesehatan listener HTTP menggunakan HEAD secara default. Pastikan server backend Anda mendukung permintaan HEAD. Jika aplikasi backend Anda tidak mendukung atau telah menonaktifkan permintaan HEAD, pemeriksaan kesehatan mungkin gagal. Dalam kasus ini, gunakan metode GET.

    Parameter ini hanya berlaku ketika protokol pemeriksaan kesehatan adalah HTTP.

    Health Check Protocol Version

    Pilih versi HTTP: HTTP/1.0 (default) atau HTTP/1.1.

    • Versi protokol pemeriksaan kesehatan harus sesuai dengan versi HTTP yang didukung oleh aplikasi backend Anda. Jika tidak, pemeriksaan kesehatan mungkin gagal. Jika server backend Anda:

      • Hanya mendukung HTTP 1.0, Anda harus memilih HTTP/1.0.

      • Hanya mendukung HTTP 1.1, Anda harus memilih HTTP/1.1.

      • Mendukung HTTP 1.0 dan HTTP 1.1, Anda dapat memilih salah satu versi.

    Parameter ini hanya berlaku ketika protokol pemeriksaan kesehatan adalah HTTP .

    Health Check Port

    Pilih port probe yang digunakan layanan pemeriksaan kesehatan untuk mengakses server backend.

    • Backend Server Port: Secara default, layanan pemeriksaan kesehatan menggunakan port server backend.

    • Custom Port: Tentukan port untuk pemeriksaan kesehatan.

    Jika Anda mengaktifkan penerusan multi-port, Anda harus menentukan port pemeriksaan kesehatan.

    Health Check Path

    Masukkan URL halaman pemeriksaan kesehatan.

    Parameter ini hanya berlaku ketika protokol pemeriksaan kesehatan adalah HTTP.

    Health Check Domain Name

    Masukkan nama domain untuk pemeriksaan kesehatan.

    • Backend Server Internal IP (Default): Alamat IP pribadi server backend digunakan sebagai nama domain untuk pemeriksaan kesehatan.

    • Custom Domain Name: Masukkan nama domain.

    Parameter ini hanya berlaku ketika protokol pemeriksaan kesehatan adalah HTTP.

    Health Check Status Codes

    Pilih kode status yang menunjukkan pemeriksaan kesehatan berhasil. Anda dapat memilih http_2xx (default), http_3xx, http_4xx, dan http_5xx.

    Parameter ini hanya berlaku ketika protokol pemeriksaan kesehatan adalah HTTP.

    Custom Request/Response

    Saat Anda mengonfigurasi pemeriksaan kesehatan untuk listener UDP, Anda dapat mengaktifkan Custom Request/Response. Kemudian, masukkan konten permintaan di bidang Custom Request, misalnya youraccountID, dan respons yang diharapkan di bidang Custom Response, misalnya slb123.

    Anda juga harus menambahkan logika respons pemeriksaan kesehatan yang sesuai ke aplikasi di server backend. Misalnya, jika aplikasi menerima permintaan yang berisi

    youraccountID, aplikasi tersebut harus mengembalikan respons yang berisi slb123.

    Jika instans NLB menerima respons yang diharapkan dari server backend, pemeriksaan kesehatan berhasil. Jika tidak, pemeriksaan kesehatan gagal. Metode ini memaksimalkan keandalan pemeriksaan kesehatan UDP.

    Parameter ini hanya berlaku ketika protokol pemeriksaan kesehatan adalah UDP.

    Response Timeout Period

    Periode menunggu respons terhadap permintaan pemeriksaan kesehatan. Jika server backend tidak merespons dalam periode yang ditentukan, pemeriksaan kesehatan gagal.

    Health Check Interval

    Interval pelaksanaan pemeriksaan kesehatan.

    Jika Anda mengatur Health Check Protocol ke UDP, pastikan nilai Health Check Interval lebih besar dari atau sama dengan nilai Response Timeout Period. Hal ini mencegah probe UDP salah dianggap tidak responsif karena timeout.

    Healthy Threshold

    Jumlah pemeriksaan kesehatan berturut-turut yang berhasil diperlukan untuk mengubah status server backend dari tidak sehat menjadi sehat.

    Unhealthy Threshold

    Jumlah pemeriksaan kesehatan berturut-turut yang gagal diperlukan untuk mengubah status server backend dari sehat menjadi tidak sehat.

Tambahkan server backend (Server type)

Jika Anda membuat grup server bertipe Server type, Anda harus menambahkan server backend untuk menangani permintaan masuk. Anda tidak dapat menambahkan instans ECS, ENI, atau ECI yang sama lebih dari sekali ke grup server yang mengaktifkan penerusan multi-port.

  1. Pada halaman Server Groups, temukan grup server yang ingin Anda kelola dan gunakan salah satu metode berikut untuk membuka halaman server backend.

    • Di kolom Actions, klik Modify Backend Server.

    • Klik ID grup server. Di halaman detail grup server, klik tab Backend Servers.

  2. Di tab Backend Servers, klik Add Backend Server.

  3. Di panel Add Backend Server, pilih Server Type lalu klik Next.

    • Jika ECS/ENI adalah Purchase ECS Instance, pilih server target atau klik Purchase ECS Instance di pojok kanan atas.

      Untuk memilih ENI, pastikan ENI sekunder telah disambungkan ke instans ECS target dan sakelar Advanced Mode diaktifkan. Lalu, klik ikon 展开符合 di sebelah kanan ID instans ECS target dan pilih ENI.

      Jika IP Version grup server adalah IPv4/IPv6 dual-stack, klik ikon pengaturan di sebelah header kolom IP. Di kotak dialog IP Address, pilih kebijakan alamat IP:

      • Prefer IPv4 over IPv6: Alamat IPv4 primer yang tersedia dipilih secara default.

      • Prefer IPv6 over IPv4: Alamat IPv6 yang tersedia dipilih secara default. Jika ENI memiliki beberapa alamat IPv6, alamat pertama yang tersedia dipilih berdasarkan urutannya dalam daftar.

      • Dualstack: Alamat IPv4 primer yang tersedia dan alamat IPv6 pertama yang tersedia dipilih.

      Opsi ini hanya mengatur alamat IP default yang dipilih untuk ENI. Anda tetap dapat mengubah pilihan secara manual di kolom alamat IP.
    • Jika ECI adalah ECI, pilih server target atau klik Purchase Elastic Container Instance di pojok kanan atas.

  4. Konfigurasikan port dan bobot server, lalu klik OK.

    Jika penerusan multi-port diaktifkan untuk grup server, Anda tidak perlu menentukan port saat menambahkan server backend. NLB meneruskan lalu lintas ke server backend berdasarkan port permintaan masuk.

    Bobot default adalah 100. Server dengan bobot lebih tinggi menerima lebih banyak permintaan.

    Anda dapat mengarahkan kursor ke ikon 批量操作 untuk memodifikasi bobot dan port beberapa server sekaligus:

    • Klik Replicate to Below: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di bawahnya diubah menjadi nilai yang sama.

    • Klik Replicate to Above: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di atasnya diubah menjadi nilai yang sama.

    • Klik Replicate to All: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server dalam grup server diubah menjadi nilai yang sama.

    • Klik Reset:

      • Klik Reset di sebelah Weight untuk mengembalikan bobot default semua server dalam grup server.

      • Klik Reset di sebelah Port untuk menghapus nomor port semua server dalam grup server.

    Peringatan

    Jika Anda mengatur bobot server menjadi 0, server tersebut tidak lagi menerima permintaan baru.

Tambahkan server backend (IP type)

Jika Anda membuat grup server bertipe IP type, Anda harus menambahkan alamat IP sebagai server backend untuk menangani permintaan masuk. Anda tidak dapat menambahkan alamat IP yang sama lebih dari sekali ke grup server yang mengaktifkan penerusan multi-port.

  • Anda tidak dapat menambahkan alamat IP virtual (VIP) instans NLB dalam VPC yang sama, atau VIP instans ALB yang dibuat dalam VPC yang sama setelah .

  • Hanya alamat IP pribadi yang didukung. Alamat IP publik tidak didukung.

  1. Pada halaman Server Groups, temukan grup server target dan gunakan salah satu metode berikut untuk menambahkan alamat IP.

    • Di kolom Actions, klik Modify Backend Server.

    • Klik ID grup server.

  2. Di halaman detail grup server, klik tab Backend Servers, lalu klik Add IP Address.

  3. Di tab Select Servers pada panel Add Backend Server, masukkan alamat IP lalu klik Next.

    Anda dapat mengonfigurasi beberapa port dan bobot untuk alamat IP tersebut.

  4. Di tab Ports/Weights, atur port dan bobot untuk alamat IP yang ditambahkan, lalu klik OK.

    Jika penerusan multi-port diaktifkan untuk grup server, Anda tidak perlu menentukan port saat menambahkan server backend. NLB meneruskan lalu lintas ke server backend berdasarkan port permintaan masuk.

    Bobot default adalah 100. Server dengan bobot lebih tinggi menerima lebih banyak permintaan.

    Anda dapat mengarahkan kursor ke ikon 批量操作 untuk memodifikasi bobot dan port beberapa server sekaligus:

    • Klik Replicate to Below: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di bawahnya diubah menjadi nilai yang sama.

    • Klik Replicate to Above: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di atasnya diubah menjadi nilai yang sama.

    • Klik Replicate to All: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server dalam grup server diubah menjadi nilai yang sama.

    • Klik Reset:

      • Klik Reset di sebelah Weight untuk mengembalikan bobot default semua server dalam grup server.

      • Klik Reset di sebelah Port untuk menghapus nomor port semua server dalam grup server.

    Peringatan

    Jika Anda mengatur bobot server menjadi 0, server tersebut tidak lagi menerima permintaan baru.

Operasi lainnya

Aksi

Prosedur

Edit informasi dasar

Di halaman Server Groups, temukan grup server target lalu klik Modify Basic Information. Di kotak dialog Modify Basic Information, Anda dapat memodifikasi algoritma penjadwalan, afinitas versi IP (tersedia hanya jika IP Version grup server adalah IPv4/IPv6 dual-stack), pengurasan koneksi, dan pengaturan pelestarian IP klien.

Edit pengaturan pemeriksaan kesehatan

Di halaman Server Groups, temukan grup server target lalu klik Modify Health Check Settings. Di kotak dialog Modify Health Check Settings, modifikasi pengaturan pemeriksaan kesehatan.

Peringatan
  • Jika Anda menonaktifkan pemeriksaan kesehatan, NLB tidak lagi memeriksa status kesehatan server backend. Jika server backend menjadi tidak sehat, NLB tidak dapat secara otomatis mengarahkan traffic ke server backend sehat lainnya.

  • Jika Anda menambah interval pemeriksaan kesehatan, NLB membutuhkan waktu lebih lama untuk mendeteksi server backend yang tidak sehat.

Hapus server backend

Anda dapat menghapus server backend dari grup server sesuai kebutuhan.

Peringatan

Menghapus server backend langsung dari grup server dapat menyebabkan gangguan layanan. Untuk menghindarinya, atur terlebih dahulu bobot server menjadi 0, lalu hapus dari grup server.

  1. Di halaman Server Groups, klik ID grup server target.

  2. Klik tab Backend Servers, temukan server yang ingin dihapus, klik Remove, lalu klik OK.

Hapus grup server

Anda hanya dapat menghapus grup server jika tidak dikaitkan dengan aturan pengalihan listener apa pun. Menghapus grup server tidak memengaruhi server backend-nya. Jika Anda tidak lagi memerlukan instans ECS, ENI, atau ECI yang terdaftar sebagai server backend, Anda dapat menghentikan atau melepasnya.

Di halaman Server Groups, temukan grup server target. Di kolom Actions, pilih Delete lalu klik OK.

Referensi API