全部产品
Search
文档中心

Server Load Balancer:Kelompok server NLB

更新时间:Nov 09, 2025

Kelompok server mengarahkan permintaan klien ke server backend. Saat menambahkan Pendengar, Anda harus menentukan kelompok server. Pendengar menerima permintaan koneksi klien pada protokol dan port yang dikonfigurasi, lalu meneruskan lalu lintas ke kelompok server. Network Load Balancer (NLB) menggunakan pemeriksaan kesehatan untuk memastikan ketersediaan server backend.

Jenis dan deskripsi kelompok server NLB

Jenis kelompok server

Jenis server backend

Deskripsi

Server

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

Server cloud yang ditambahkan harus berada dalam Virtual Private Cloud (VPC) yang sama dengan kelompok server untuk menerima permintaan yang diteruskan dari instans NLB.

IP

Mendukung alamat IP sebagai server backend.

Alamat IP tidak terbatas pada blok CIDR VPC tempat kelompok server berada. Anda dapat menambahkan alamat IP server lintas wilayah, lintas VPC, atau di pusat data lokal. Alamat IP tersebut bertindak sebagai layanan backend untuk menerima permintaan yang diteruskan dari instans NLB.

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

    Instans NLB meneruskan permintaan ke server dalam VPC ini.

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

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

Catatan

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

Penting

NLB tidak secara otomatis memperbarui informasi server backend ketika server backend dari instans NLB dirilis atau alamat IP pribadinya diubah. Untuk mencegah gangguan layanan, Anda harus menghapus server backend dari kelompok server NLB sebelum melepaskan atau memodifikasinya.

Buat grup server

  1. Masuk ke Konsol NLB.

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

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

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

  5. Dalam kotak dialog Create Server Group, atur parameter berikut dan klik Create.

    Konfigurasi

    Deskripsi

    Server Group Type

    Pilih tipe grup server:

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

    • IP: Mendukung alamat IP sebagai server backend.

    Catatan

    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 pendengar TCP dan TCP/SSL.

    • UDP: Asosiasikan dengan pendengar 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 Hash: Menggunakan hashing konsisten berdasarkan alamat IP sumber. Permintaan dari alamat IP sumber yang sama dijadwalkan ke server backend yang sama.

    • Four-tuple Hash: Menggunakan hashing 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 Hash: Menggunakan hashing 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 sarankan Anda melakukan pengujian sebelum menerapkan protokol ini ke lingkungan produksi.

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

      Catatan

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

    Select Resource Group

    Pilih kelompok sumber daya.

    Tags

    Tetapkan Tag Key dan Tag Value.

    IPv6

    Pilih apakah akan mengaktifkan lampiran IPv6.

    • Jika Anda mengaktifkan lampiran IPv6, grup server dapat memiliki server backend IPv4 dan IPv6.

    • Jika Anda tidak mengaktifkan lampiran IPv6, grup server hanya dapat memiliki server backend IPv4.

    Catatan

    Jika IPv6 tidak diaktifkan untuk VPC yang dipilih untuk grup server, lampiran IPv6 dinonaktifkan secara default.

    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 segera terputus.

    Ketika server backend dihapus atau gagal dalam pemeriksaan kesehatan:

    • Secara default, pengurasan koneksi dinonaktifkan. Koneksi yang ada tidak secara aktif terputus. Mereka hanya terputus ketika klien secara aktif memutuskan atau sesi koneksi persisten kedaluwarsa.

    • Jika Anda mengaktifkan pengurasan koneksi, koneksi yang ada dapat ditransmisikan secara normal selama periode waktu tertentu. Setelah periode waktu habis berakhir, koneksi secara aktif terputus. Ini memastikan pemublikasian layanan yang lancar.

    Client IP Preservation

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

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

    Catatan

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

    Port Forwarding For All Ports

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

    Catatan

    Jika Anda mengaktifkan fitur Semua Port untuk pendengar Anda, Anda harus mengaktifkan fitur ini untuk grup server backend.

    Health Check

    Aktifkan atau nonaktifkan pemeriksaan kesehatan.

    Health Check Configuration

    Jika Anda mengaktifkan pemeriksaan kesehatan, klik Edit untuk memodifikasi konfigurasi pemeriksaan kesehatan.

    Health Check Protocol

    Pilih protokol pemeriksaan kesehatan:

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

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

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

    Catatan

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

    Health Check Method

    Pilih metode pemeriksaan kesehatan:

    • GET: Jika paket respons lebih besar dari 8 KB, paket tersebut dipotong. Ini tidak mempengaruhi hasil pemeriksaan kesehatan.

    • HEAD: Metode HEAD digunakan untuk pemeriksaan kesehatan HTTP secara default. Pastikan server backend Anda mendukung permintaan HEAD. Jika server aplikasi backend Anda tidak mendukung metode HEAD atau metode HEAD dinonaktifkan, pemeriksaan kesehatan mungkin gagal. Dalam kasus ini, gunakan metode GET untuk pemeriksaan kesehatan.

    Catatan

    Parameter ini berlaku hanya ketika protokol pemeriksaan kesehatan adalah HTTP.

    Health Check Protocol Version

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

    Catatan
    • Versi protokol pemeriksaan kesehatan harus sama dengan versi HTTP yang didukung oleh aplikasi backend. Jika tidak, pemeriksaan kesehatan 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 berlaku hanya 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.

    Catatan

    Jika Anda mengaktifkan penerusan port untuk semua port, Anda harus menentukan port untuk pemeriksaan kesehatan.

    Health Check Path

    Masukkan URL halaman pemeriksaan kesehatan.

    Catatan

    Parameter ini berlaku hanya 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.

    Catatan

    Parameter ini berlaku hanya 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.

    Catatan

    Parameter ini berlaku hanya ketika protokol pemeriksaan kesehatan adalah HTTP.

    Custom Request/response

    Ketika Anda mengonfigurasi pemeriksaan kesehatan untuk pendengar 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 pada server backend. Misalnya, ketika aplikasi menerima permintaan yang berisi

    youraccountID, ia 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 memastikan keandalan pemeriksaan kesehatan UDP.

    Catatan

    Parameter ini berlaku hanya ketika protokol pemeriksaan kesehatan adalah UDP.

    Response Timeout Period

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

    Health Check Interval

    Masukkan interval untuk melakukan pemeriksaan kesehatan.

    Catatan

    Jika Health Check Protocol adalah UDP, Anda harus mengatur Interval lebih besar dari atau sama dengan Response Timeout. Ini memastikan bahwa paket probe UDP tidak dianggap tidak responsif karena timeout.

    Healthy Threshold

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

    Unhealthy Threshold

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

Tambahkan server cloud sebagai layanan backend

Jika Anda membuat kelompok server bertipe Server, Anda harus menambahkan server backend untuk memproses permintaan yang diteruskan. Anda tidak dapat menyambungkan ECS, ENI, atau instans ECI yang sama ke kelompok server dengan penerusan port diaktifkan untuk semua port.

  1. Di halaman Server Groups, temukan kelompok server yang ingin Anda kelola dan gunakan salah satu metode berikut untuk membuka halaman Backend Servers.

    • Di kolom Actions, klik Modify Backend Server.

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

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

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

    • Untuk Tipe Server, pilih Cloud Service ECS/Elastic Network Interface (ENI). Kemudian, pilih server target atau klik Purchase ECS Instance di pojok kanan atas.

      Catatan

      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 tipe server adalah Elastic Container Instance ECI, pilih server target atau klik Purchase Elastic Container Instance di pojok kanan atas.

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

    Catatan

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

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

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

    • Klik Copy Down: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di bawahnya juga akan berubah.

    • Klik Copy Up: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di atasnya juga akan berubah.

    • Klik Copy All: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server dalam kelompok server juga akan berubah.

    • Klik Reset:

      • Klik Reset di sebelah Weight: Mengatur ulang bobot semua server dalam kelompok server ke nilai default.

      • Klik Reset di sebelah Port: Menghapus nomor port semua server dalam kelompok server.

    Peringatan

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

Tambahkan alamat IP sebagai layanan backend

Jika Anda membuat kelompok server bertipe IP, Anda harus menambahkan alamat IP sebagai layanan backend untuk memproses permintaan yang diteruskan. Anda tidak dapat menambahkan alamat IP yang sama ke kelompok server dengan penerusan port diaktifkan untuk semua port.

Catatan
  • Anda tidak dapat menambahkan VIP dari instans NLB dalam VPC yang sama atau VIP dari instans ALB yang dibuat di VPC yang sama setelah .

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

  1. Di halaman Server Groups, temukan kelompok server yang ingin Anda kelola dan gunakan salah satu metode berikut untuk menambahkan alamat IP.

    • Di kolom Actions, klik Modify Backend Server.

    • Klik ID kelompok server.

  2. Di halaman detail kelompok server backend, klik tab Backend Servers, dan klik Add IP Address.

  3. Di tab Select Servers pada panel Add Backend Server, masukkan alamat IP dan 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.

    Catatan

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

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

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

    • Klik Copy Down: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di bawahnya juga akan berubah.

    • Klik Copy Up: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server di atasnya juga akan berubah.

    • Klik Copy All: Jika Anda mengubah bobot atau port server saat ini, bobot atau port semua server dalam kelompok server juga akan berubah.

    • Klik Reset:

      • Klik Reset di sebelah Weight: Mengatur ulang bobot semua server dalam kelompok server ke nilai default.

      • Klik Reset di sebelah Port: Menghapus nomor port semua server dalam kelompok server.

    Peringatan

    Jika Anda mengatur bobot menjadi 0, server 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, dan dalam kotak dialog Modify Basic Information, ubah algoritma penjadwalan, pengurasan koneksi, dan parameter persistensi IP klien.

Edit pemeriksaan kesehatan

Di halaman Server Groups, temukan grup server target dan klik Modify Health Check Settings. Dalam kotak dialog Modify Health Check Settings, ubah parameter konfigurasi 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 lalu lintas ke server backend normal lainnya.

  • Jika Anda meningkatkan interval pemeriksaan kesehatan, akan memakan waktu lebih lama bagi NLB untuk mendeteksi kegagalan server backend.

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 menjadi 0, lalu hapus dari grup server.

  1. Di halaman Server Groups, klik ID instans 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 terkait dengan aturan pengalihan pendengar apa pun. Menghapus grup server tidak memengaruhi server. Jika Anda tidak lagi memerlukan instans ECS, ENI, atau ECI yang terdaftar, Anda dapat menghentikan atau melepaskan instans tersebut.

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

Referensi