全部产品
Search
文档中心

Server Load Balancer:Grup server NLB

更新时间:Feb 12, 2026

Grup server mengarahkan permintaan klien ke server backend. Saat menambahkan listener, Anda harus menentukan grup server. Listener menerima permintaan koneksi klien pada protokol dan port yang dikonfigurasi, lalu meneruskan lalu lintas ke grup server tersebut. Network Load Balancer (NLB) menggunakan pemeriksaan kesehatan untuk menentukan ketersediaan server backend.

Tipe dan deskripsi grup server NLB

Tipe grup server

Tipe server backend

Deskripsi

Server Type

Mendukung instance Elastic Compute Service (ECS), elastic network interfaces (ENIs), dan instance Elastic Container Instance (ECI) sebagai server backend.

Server cloud yang ditambahkan harus berada dalam Virtual Private Cloud (VPC) yang sama dengan grup server agar dapat menerima permintaan yang diteruskan dari instance NLB.

IP address type

Mendukung 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 on-premises. Alamat IP tersebut bertindak sebagai layanan backend untuk menerima permintaan yang diteruskan dari instance NLB.

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

    Instance NLB meneruskan permintaan ke server dalam VPC ini.

  • Tambahkan alamat IP server lintas wilayah, lintas VPC, atau di pusat data on-premises.

    Instance NLB harus bekerja sama dengan produk lain, seperti Cloud Enterprise Network (CEN), untuk meneruskan permintaan ke server di VPC lain atau pusat data on-premises.

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

NLB tidak memperbarui informasi server backend secara otomatis ketika instance NLB dilepas atau alamat IP privatnya diubah. Untuk mencegah gangguan layanan, Anda harus menghapus server backend dari grup server NLB sebelum melepas atau mengubahnya.

Buat grup server

  1. Masuk ke Konsol NLB.

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

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

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

  5. Di kotak dialog Create Server Group, atur parameter berikut, lalu klik Create.

    Konfigurasi

    Deskripsi

    Server Group Type

    Pilih tipe grup server:

    • Server Type: Mendukung instance ECS, ENI, dan ECI sebagai server backend.

    • IP: Mendukung 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: Asosiasikan dengan listener TCP dan TCP/SSL.

    • UDP: Asosiasikan dengan listener UDP.

    Scheduling Algorithm

    Pilih algoritma penjadwalan:

    • Round-Robin: Mendistribusikan permintaan ke server backend secara berurutan.

    • Weighted Round-Robin (Default): 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 dijadwalkan ke server backend yang sama.

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

    • QUIC ID Hashing: Menggunakan penghashan konsisten berdasarkan ID QUIC. Permintaan dengan ID QUIC yang sama di-hash ke server backend yang sama.

      Penting

      QUIC diimplementasikan berdasarkan draft-ietf-quic-transport-10 dan berkembang pesat. Oleh karena itu, kompatibilitas tidak dijamin untuk semua versi QUIC. Kami menyarankan Anda melakukan pengujian sebelum menerapkan protokol ini di lingkungan produksi.

    • Weighted Least Connections: Mendistribusikan permintaan berdasarkan bobot dan jumlah koneksi aktif masing-masing server backend. Jika server backend memiliki bobot yang sama, server dengan koneksi aktif paling sedikit akan menerima lebih banyak permintaan.

      Anda hanya dapat memilih QUIC ID hash ketika protokol backend adalah UDP.

    Select Resource Group

    Pilih kelompok sumber daya.

    Tags

    Atur Tag Key dan Tag Value.

    IP Protocol Version

    Pilih versi protokol IP:

    • IPv4 (Default): Hanya target backend IPv4 yang dapat ditambahkan.

    • IPv4/v6 Dual-stack: Target backend IPv4 dan IPv6 dapat ditambahkan.

    Jika IPv6 tidak diaktifkan untuk VPC grup server, Anda hanya dapat memilih IPv4.

    IP Version Affinity Mode

    Jika Anda mengatur IP Protocol Version ke IPv4/v6 Dual-stack, Anda dapat mengonfigurasi IP Version Affinity Mode:

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

    • Affinity: Permintaan diteruskan berdasarkan versi IP sumber. Permintaan IPv4 hanya diteruskan ke server backend IPv4, dan permintaan IPv6 hanya diteruskan ke server backend IPv6.

    Jika Anda memilih Affinity, pastikan grup server berisi target IPv4 dan IPv6 yang sehat. Jika tidak, permintaan dengan versi protokol yang sesuai tidak dapat diteruskan.

    Connection Draining

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

    Jika Anda mengaktifkan pengurasan koneksi, Anda harus mengatur Connection Draining Timeout. Nilainya berkisar antara 0 hingga 900 detik. Nilai 0 menunjukkan bahwa koneksi langsung diputus.

    Ketika server backend dihapus atau gagal dalam pemeriksaan kesehatan:

    • Secara default, pengurasan koneksi dinonaktifkan. Koneksi yang ada tidak diputus secara aktif. Koneksi tersebut hanya diputus ketika client memutus koneksi secara aktif atau sesi koneksi persisten berakhir.

    • Jika Anda mengaktifkan pengurasan koneksi, koneksi yang ada dapat ditransmisikan secara normal selama periode tertentu. Setelah periode timeout berakhir, koneksi tersebut diputus secara aktif. Hal ini memastikan unpublishing layanan yang lancar.

    Client IP Preservation

    Aktifkan atau nonaktifkan pelestarian alamat IP client. Setelah Anda mengaktifkan fitur ini, server backend dapat mengambil alamat IP sumber client.

    Jika Anda menonaktifkan fitur ini, server backend dapat mengakses instance NLB sebagai client. Untuk mengambil alamat IP sumber client, aktifkan Proxy Protocol untuk listener.

    Jika Anda mengaktifkan pelestarian alamat IP client, grup server tipe IP tidak secara otomatis membawa alamat IP sumber client. Anda harus mengaktifkan Proxy Protocol untuk listener guna mengambil alamat IP sumber.

    Full Port Forwarding

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

    Jika Anda mengaktifkan fitur All Ports untuk listener Anda, Anda harus mengaktifkan fitur ini untuk grup server backend.

    Health Check

    Aktifkan atau nonaktifkan pemeriksaan kesehatan.

    Health Check Settings

    Jika Anda mengaktifkan pemeriksaan kesehatan, klik Modify untuk mengubah konfigurasi pemeriksaan kesehatan.

    Health Check Protocol

    Pilih protokol pemeriksaan kesehatan:

    • TCP (Default): Memeriksa apakah port server aktif dengan mengirimkan paket handshake SYN.

    • HTTP: Memeriksa apakah aplikasi di server sehat dengan mengirimkan permintaan HEAD atau GET untuk mensimulasikan akses browser.

    • UDP: Mendapatkan informasi status dengan mengirimkan paket ICMP Echo Request dan paket probe UDP.

    Anda hanya dapat memilih UDP untuk Health Check Protocol ketika 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: Metode HEAD digunakan secara default untuk pemeriksaan kesehatan HTTP. Pastikan server backend Anda mendukung permintaan HEAD. Jika server aplikasi backend Anda tidak mendukung metode HEAD atau metode tersebut dinonaktifkan, pemeriksaan kesehatan dapat gagal. Dalam kasus ini, gunakan metode GET untuk pemeriksaan kesehatan.

    Parameter ini hanya berlaku ketika protokol pemeriksaan kesehatan adalah HTTP.

    Health Check Protocol Version

    Pilih versi HTTP: HTTP1.0 (default) atau HTTP1.1.

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

      • Hanya mendukung HTTP 1.0, Anda harus memilih HTTP 1.0 sebagai versi protokol pemeriksaan kesehatan.

      • Hanya mendukung HTTP 1.1, Anda harus memilih HTTP 1.1 sebagai versi protokol pemeriksaan kesehatan.

      • 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: Pemeriksaan kesehatan menggunakan port server backend secara default.

    • Custom Port: Tentukan port untuk pemeriksaan kesehatan.

    Jika Anda mengaktifkan penerusan port untuk semua port, Anda harus menentukan port untuk 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): Gunakan alamat IP pribadi server backend 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 pengakuan pemeriksaan kesehatan yang sesuai ke aplikasi di server backend. Misalnya, ketika aplikasi menerima permintaan yang berisi

    youraccountID, aplikasi tersebut harus mengembalikan respons yang berisi slb123.

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

    Parameter ini hanya berlaku ketika protokol pemeriksaan kesehatan adalah UDP.

    Response Timeout Period

    Masukkan periode waktu untuk menunggu respons dari pemeriksaan kesehatan. Jika server backend tidak mengembalikan respons dalam periode yang ditentukan, pemeriksaan kesehatan gagal.

    Health Check Interval

    Masukkan interval pelaksanaan pemeriksaan kesehatan.

    Health Check Protocol adalah UDP, Anda harus mengatur Health Check Interval agar lebih besar atau sama dengan Response Timeout Period. Hal ini memastikan paket probe UDP tidak dianggap tidak merespons akibat timeout.

    Healthy Threshold

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

    Unhealthy Threshold

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

Tambahkan server cloud sebagai layanan backend

Jika Anda membuat grup server tipe Server, Anda harus menambahkan server backend untuk memproses permintaan yang diteruskan. Anda tidak dapat menyambungkan instance ECS, ENI, atau ECI yang sama ke grup server yang telah mengaktifkan penerusan port untuk semua port.

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

    • 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.

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

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

      Jika IP Protocol Version grup server adalah IPv4/v6 Dual-stack, Anda dapat mengklik ikon pengaturan di sebelah header tabel IP Address. Di kotak dialog IP Address yang muncul, pilih kebijakan alamat IP:

      • Prefer IPv4: Alamat IPv4 utama diprioritaskan.

      • Prefer IPv6: Alamat IPv6 yang tersedia diprioritaskan. Jika NIC memiliki beberapa alamat IPv6, alamat IPv6 pertama yang tersedia dipilih berdasarkan urutan alamat.

      • Dual-stack: Alamat IPv4 utama dan alamat IPv6 pertama yang tersedia dipilih.

      Opsi ini hanya mengatur alamat NIC default. Anda tetap dapat menyesuaikan alamat secara manual di kolom alamat IP.
    • Jika tipe server adalah ECI, pilih server target atau klik Purchase Elastic Container Instance di pojok kanan atas.

  4. Konfigurasikan port dan bobot untuk server tersebut, 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 frontend.

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

    Anda dapat mengarahkan kursor ke ikon 批量操作 untuk mengubah bobot dan port server secara massal:

    • Klik Replicate to Below: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di bawahnya juga berubah.

    • Klik Replicate to Above: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di atasnya juga berubah.

    • Klik Replicate to All: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server dalam grup server juga berubah.

    • Klik Reset:

      • Di kolom Weight, klik Reset: Mengatur ulang bobot semua server dalam grup server ke nilai default.

      • Di kolom Port, klik Reset: Menghapus nomor port semua server dalam grup server.

    Peringatan

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

Tambahkan alamat IP sebagai layanan backend

Jika Anda membuat grup server tipe IP, Anda harus menambahkan alamat IP sebagai layanan backend untuk memproses permintaan yang diteruskan. Anda tidak dapat menambahkan alamat IP yang sama ke grup server yang telah mengaktifkan penerusan port untuk semua port.

  • Anda tidak dapat menambahkan VIP instance NLB dalam VPC yang sama atau VIP instance ALB yang dibuat dalam VPC yang sama setelah .

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

  1. Pada halaman Server Groups, temukan grup server yang ingin Anda kelola 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 yang ditambahkan.

  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 frontend.

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

    Anda dapat mengarahkan kursor ke ikon 批量操作 untuk mengubah bobot dan port server secara massal:

    • Klik Replicate to Below: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di bawahnya juga berubah.

    • Klik Replicate to Above: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di atasnya juga berubah.

    • Klik Replicate to All: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server dalam grup server juga berubah.

    • Klik Reset:

      • Di kolom Weight, klik Reset: Mengatur ulang bobot semua server dalam grup server ke nilai default.

      • Di kolom Port, klik Reset: Menghapus nomor port semua server dalam grup server.

    Peringatan

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

Operasi lainnya

Operasi

Prosedur

Edit informasi dasar grup server

Di halaman Server Groups, temukan grup server target, klik Modify Basic Information, lalu di kotak dialog Modify Basic Information, ubah parameter Algoritma Penjadwalan, Mode Afinitas Versi IP (tersedia hanya ketika IP Protocol Version grup server adalah IPv4/v6 Dual-stack), Pengurasan Koneksi, dan Pelestarian IP Client.

Edit pemeriksaan kesehatan

Pada halaman Server Groups, temukan kelompok server target dan klik Modify Health Check Settings. Dalam kotak dialog Modify Health Check Settings, ubah parameter Pengaturan Pemeriksaan Kesehatan.

Peringatan
  • Setelah Anda menonaktifkan pemeriksaan kesehatan, NLB tidak lagi memeriksa status kesehatan server backend. Jika server backend gagal, NLB tidak dapat secara otomatis mengalihkan traffic ke server backend normal lainnya.

  • Jika Anda memperbesar interval pemeriksaan kesehatan, waktu yang dibutuhkan NLB untuk mendeteksi server backend yang gagal akan lebih lama.

Hapus server backend

Anda dapat menghapus server backend dari grup server sesuai kebutuhan.

Peringatan

Menghapus langsung server backend dari grup server dapat menyebabkan gangguan bisnis. Pertama, atur bobot server backend ke 0, lalu hapus dari grup server.

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

  2. Klik tab Backend Servers, temukan server target, klik Remove, lalu klik OK.

Hapus grup server

Anda dapat menghapus grup server jika tidak dikaitkan dengan aturan pengalihan listener apa pun. Menghapus grup server tidak memengaruhi server-server tersebut. Jika Anda tidak lagi memerlukan instance ECS, ENI, atau ECI yang terdaftar, Anda dapat menghentikan atau melepas instance tersebut.

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

Referensi