全部产品
Search
文档中心

Server Load Balancer:Ikhtisar grup server GWLB

更新时间:Jul 02, 2025

Server backend yang mendukung protokol Geneve dapat diorganisasikan ke dalam grup logis. Setiap grup server berisi satu atau lebih server backend yang memproses permintaan yang didistribusikan oleh Gateway Load Balancer (GWLB). Topik ini menjelaskan istilah-istilah utama terkait grup server.

Tipe grup server

GWLB mendukung konfigurasi server dan alamat IP sebagai layanan backend.

Tipe grup server

Tipe server backend

Deskripsi

Server

Mengizinkan Anda menentukan instance Elastic Compute Service (ECS), elastic network interfaces (ENIs), dan instance kontainer elastis sebagai server backend.

Server backend dan grup server harus termasuk dalam virtual private cloud (VPC) yang sama. Server backend digunakan untuk menerima permintaan yang didistribusikan oleh GWLB.

Alamat IP

Mengizinkan Anda menentukan alamat IP sebagai server backend.

Alamat IP yang termasuk dalam blok CIDR berikut didukung:

  • 10.0.0.0/8

  • 100.64.0.0/10

  • 172.16.0.0/12

  • 192.168.0.0/16

Penting
  • Setelah server backend dalam grup server tertentu untuk instance GWLB dilepaskan atau alamat IP privatnya diubah, GWLB secara otomatis memperbarui status server backend tersebut.

  • Setelah server backend dalam grup server pada alamat IP privat tertentu dilepaskan untuk instance GWLB, GWLB tidak memperbarui status server backend tersebut. Saat Anda melepaskan atau memodifikasi server backend GWLB pada alamat IP privat tertentu, disarankan agar Anda menghapus server backend dari grup server GWLB untuk memastikan bisnis Anda tidak terpengaruh.

Algoritma penjadwalan trafik

GWLB mendukung algoritma penjadwalan trafik berikut:

  • Hash lima-tuple: Mendistribusikan permintaan berdasarkan hash lima-tuple (alamat IP sumber, port sumber, alamat IP tujuan, port tujuan, dan protokol IP) dari permintaan, serta memastikan bahwa permintaan dengan nilai hash yang sama diteruskan ke server backend yang sama.

  • Hash tiga-tuple: Mendistribusikan permintaan berdasarkan hash tiga-tuple (alamat IP sumber, alamat IP tujuan, dan protokol IP) dari permintaan, serta memastikan bahwa permintaan dengan nilai hash yang sama diteruskan ke server backend yang sama.

  • Hash dua-tuple: Mendistribusikan permintaan berdasarkan hash dua-tuple (alamat IP sumber dan alamat IP tujuan) dari permintaan, serta memastikan bahwa permintaan dengan nilai hash yang sama diteruskan ke server backend yang sama.

Pembuangan koneksi

Anda dapat mengaktifkan fitur pembuangan koneksi untuk skenario penghapusan server backend. Dengan mengonfigurasi batas waktu pembuangan koneksi, permintaan yang diterima melalui koneksi yang ada oleh server backend dapat diproses sebelum server berhenti memberikan layanan.

Jika server backend dihapus, instance GWLB berhenti merutekan permintaan koneksi baru ke server backend tersebut. Instance GWLB mengelola koneksi yang ada ke server backend sebagai berikut:

  • Secara default, pembuangan koneksi dinonaktifkan. Koneksi yang ada ke server tetap terbuka selama batas waktu idle connection timeout. Setelah batas waktu idle connection timeout, tidak ada lagi paket yang diteruskan ke server.

  • Jika pembuangan koneksi diaktifkan, koneksi yang ada ke server tetap terbuka selama batas waktu pembuangan koneksi. Setelah batas waktu pembuangan koneksi, jika server tidak menerima permintaan baru selama batas waktu idle connection timeout, koneksi yang ada ditutup, dan tidak ada lagi paket yang diteruskan ke server.

Pemeriksaan kesehatan

Anda dapat mengonfigurasi pemeriksaan kesehatan untuk memantau kondisi grup server. Ini membantu mengevaluasi ketersediaan server backend dalam grup server. GWLB memungkinkan Anda mengonfigurasi pemeriksaan kesehatan untuk grup server.

  • Protokol pemeriksaan kesehatan yang didukung: TCP dan HTTP.

  • Pemeriksaan kesehatan diaktifkan secara default untuk semua grup server. Protokol pemeriksaan kesehatan default adalah TCP, dan port pemeriksaan kesehatan default adalah 80.

  • Saat pemeriksaan kesehatan diaktifkan, GWLB secara otomatis merutekan permintaan ke server backend yang sehat dan memeriksa ketersediaan semua server backend pada interval tertentu. Server backend harus lulus pemeriksaan kesehatan sejumlah kali tertentu (N kali) sebelum dinyatakan sehat. Anda dapat menentukan N sesuai kebutuhan bisnis Anda. Menentukan ketersediaan berdasarkan beberapa pemeriksaan kesehatan dapat mengurangi positif palsu akibat hasil tidak sehat tunggal dan mencegah gangguan layanan karena kegagalan sementara.

    • Jika server backend gagal dalam pemeriksaan kesehatan sejumlah kali tertentu, server backend tersebut dinyatakan tidak sehat. Dalam hal ini, GWLB secara otomatis berhenti mendistribusikan permintaan ke server backend tersebut, sementara koneksi yang ada ke server tetap terbuka selama batas waktu idle connection timeout. Setelah batas waktu idle connection timeout, tidak ada lagi paket yang diteruskan ke server.

    • Setelah server backend pulih, GWLB secara otomatis mendistribusikan permintaan ke server backend tersebut.

    • Pemeriksaan kesehatan menggunakan koneksi non-persisten. Koneksi tersebut ditutup setelah pemeriksaan kesehatan selesai.

Referensi