Perbandingan fitur load balancer

Halaman ini memberikan ringkasan komparatif tentang fitur load balancing yang ditawarkan oleh Cloud Load Balancing. Jika Anda belum melakukannya, mulailah dengan membaca hal berikut:

Dalam tabel berikut, tanda centang menunjukkan bahwa fitur didukung. Untuk informasi selengkapnya tentang fitur, klik link info.

Jenis load balancer

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Proxy Mode load balancer:
regional
lintas region
Mode load balancer:
global
klasik
regional
Mode load balancer:
regional
lintas region
Mode load balancer:
global
klasik
regional
Passthrough Mode load balancer:
internal
Mode load balancer:
eksternal

Protokol dari klien ke load balancer

Tabel ini mencantumkan protokol yang didukung untuk komunikasi antara klien dan load balancer yang berbeda.

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Salah satu dari:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 (memerlukan TLS) termasuk gRPC 1


Tidak ada dukungan QUIC

Tidak ada dukungan QUIC untuk mode regional.
HTTP/3 (berdasarkan IETF QUIC)
(Khusus mode global dan klasik)
SSL atau TCP
Khusus TCP

Mode regional: khusus TCP
Mode
global dan klasik
: SSL atau TCP
TCP, UDP, atau L3_DEFAULT2
info

info
WebSockets

info


info

1 Untuk mendukung klien gRPC, buat load balancer HTTPS dengan HTTP/2 sebagai protokol dari load balancer ke backend.

2 Setelan L3_DEFAULT memungkinkan dukungan untuk protokol IP tambahan berikut:

  • Untuk Load Balancer Jaringan passthrough internal, L3_DEFAULT memungkinkan dukungan untuk TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, dan GRE .
  • Untuk Load Balancer Jaringan passthrough eksternal, L3_DEFAULT mengaktifkan dukungan untuk TCP, UDP, ESP, GRE, ICMP, dan ICMPv6 .

Protokol dari load balancer ke backend

Tabel ini mencantumkan setelan protokol IP yang didukung dengan layanan backend untuk berbagai load balancer. Untuk informasi referensi selengkapnya, lihat Layanan backend.

Tabel ini tidak berlaku untuk Load Balancer Aplikasi dengan backend NEG serverless. Setelan protokol layanan backend diabaikan untuk load balancer ini.

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Salah satu dari:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 (memerlukan TLS) termasuk gRPC

Salah satu dari:
SSL (TLS) atau TCP

Khusus TCP

Mode regional: khusus TCP
Mode
global dan klasik
: SSL atau TCP
TCP, UDP, atau UNSPECIFIED1
info

info
WebSockets
info

info

1 Setelan UNSPECIFIED memungkinkan dukungan untuk protokol IP tambahan berikut:

  • Untuk Load Balancer Jaringan passthrough internal, UNSPECIFIED memungkinkan dukungan untuk TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, dan GRE .
  • Untuk Load Balancer Jaringan passthrough eksternal, UNSPECIFIED mengaktifkan dukungan untuk TCP, UDP, ESP, GRE, ICMP, dan ICMPv6 .

Backend

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Backend dapat berada di beberapa region
(Khusus mode lintas wilayah)

(Khusus mode global dan
klasik)

(Khusus mode lintas wilayah)

(Khusus mode global dan
klasik)
Backend harus berada di satu region
(Khusus mode regional)

(Khusus regional dan
klasik)

(Khusus mode regional)

(Khusus mode regional dan klasik)

info

info
Cloud Storage di bucket backend
(Hanya global dan
klasik)
Endpoint eksternal di NEG internet
(Khusus mode regional)

(Global,
regional, dan classic)

(Khusus mode regional)

(Khusus mode regional)
Beberapa layanan backend dan peta URL
Backend virtual machine di Compute Engine
Kubernetes dan GKE yang dikelola sendiri
NEG Zona
endpoint GCE_VM_IP_PORT

endpoint GCE_VM_IP_PORT

endpoint GCE_VM_IP_PORT

endpoint GCE_VM_IP_PORT

endpoint GCE_VM_IP

endpoint GCE_VM_IP
NEG Private Service Connect
(Khusus mode global dan regional)

(Khusus mode global dan regional)
Endpoint eksternal pribadi di backend NEG hybrid
info

info

info

info
Backend serverless info
info

Health check

Untuk link ke informasi referensi, lihat Health check.

Health check tidak didukung untuk Load Balancer Aplikasi internal dan eksternal yang menggunakan backend NEG serverless.

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Health check gRPC 2 2 2 2 2 1
Health check HTTP 3
(Khusus mode klasik dan regional)
1
Health check HTTPS 3
(Khusus mode klasik dan regional)
1
Health check HTTP/2
(Khusus mode klasik dan regional)
1
Health check SSL 1
Health check TCP 1
Health check yang dapat dikonfigurasi
Jalur permintaan yang dapat dikonfigurasi (HTTP, HTTPS, HTTP/2)
String atau jalur permintaan yang dapat dikonfigurasi (TCP atau SSL)
String respons yang diharapkan dan dapat dikonfigurasi 1
Health check Envoy terdistribusi
(Khusus mode regional)

(Khusus mode regional)

1 Tabel ini mendokumentasikan health check yang digunakan oleh Load Balancer Jaringan passthrough eksternal berbasis layanan backend. Load balancer berbasis kumpulan target hanya mendukung health check HTTP lama.

2 Load Balancer Aplikasi eksternal regional tidak mendukung health check lama. Load Balancer Aplikasi eksternal global dan Load Balancer Aplikasi klasik mendukung health check lama hanya jika kedua hal berikut benar:

  • Backend adalah grup instance.
  • Instance virtual machine (VM) backend menayangkan traffic yang menggunakan protokol HTTP atau HTTPS.

3 Load balancer regional berbasis Envoy (Load Balancer Aplikasi internal dan eksternal regional serta Load Balancer Jaringan proxy internal dan eksternal regional) yang menggunakan backend NEG campuran tidak mendukung health check gRPC. Untuk informasi selengkapnya, lihat Ringkasan NEG campuran.

Alamat IP

Untuk link ke informasi referensi, lihat Alamat.

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Alamat IP internal, yang dapat diakses di jaringan VPC Anda
Alamat IP eksternal (anycast global)
(Khusus mode global dan klasik*)

(Khusus mode global dan klasik*)
Alamat IP eksternal (regional)
(Khusus mode regional dan klasik)

(Khusus mode regional dan klasik)
Alamat IP eksternal dari Bring your own IP (BYOIP)
(Khusus mode global dan klasik)

(Khusus mode klasik)
Alamat IP eksternal dari Bring your own IPv6 (BYOIPv6) (Khusus mode
eksternal )
Beberapa aturan penerusan dengan alamat IP yang sama, masing-masing memiliki kombinasi protokol dan port yang unik
Dapat diakses internet#
Dapat diakses secara pribadi
info+

info+

info+
Pemeliharaan alamat IP sumber klien Header X‑Forwarded‑For Header X‑Forwarded‑For Protokol PROXY Protokol PROXY
Dukungan IPv6
Penghentian IPv6
(Khusus mode global dan klasik*)

Penghentian IPv6
(Khusus mode global dan klasik*)

info

info*

* Didukung untuk Paket Premium.

Didukung untuk Paket Standar.

Alamat IP eksternal dari BYOIPv6 tidak didukung untuk backend kumpulan target.

# Akses internet juga tersedia untuk klien yang berada di Google Cloud.

+ Akses pribadi tersedia di jaringan VPC yang sama dan dari region mana pun dengan akses global. Dalam mode lintas wilayah, akses global diaktifkan secara default.

Topologi jaringan

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Dukungan Network Service Tiers Paket Premium

Mode global: Paket Premium

Mode klasik dan regional: Paket Premium atau Standar

Paket Premium

Mode global: Paket Premium

Mode klasik dan regional: Paket Premium atau Standar

Paket Premium Paket Premium atau Standar
Hubungan antara jaringan VPC, load balancer, dan backend-nya
Load balancer dan backend di jaringan VPC yang berbeda
info

info

info

info
Backend dapat menggunakan jaringan VPC Bersama
Referensi layanan lintas project
info

info
(Hanya mode global dan regional)
Akses klien ke load balancer
Klien Google Cloud atau lokal harus mengakses load balancer secara pribadi1
VM klien Google Cloud memerlukan alamat IP eksternal atau solusi NAT seperti Cloud NAT untuk mengakses load balancer
VM klien lokal memerlukan akses internet untuk mengakses load balancer
VM klien Google Cloud dapat berada di region mana pun
info

(Khusus mode global dan klasik2)

info

info
VM klien Google Cloud dapat berada di project mana pun

1 Klien Google Cloud atau lokal harus mengakses load balancer secara pribadi dengan berada di jaringan VPC yang sama, di jaringan VPC yang tersambung, atau di jaringan lain yang terhubung menggunakan tunnel Cloud VPN atau lampiran Cloud Interconnect (VLAN)

2 Didukung untuk Paket Premium

Failover dan ketersediaan

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Load balancer tahan terhadap pemadaman layanan zona

Failover otomatis ke backend yang sehat dalam region yang sama
Load balancer tahan terhadap pemadaman layanan regional

Failover otomatis ke backend yang responsif di region lain

(Khusus mode lintas wilayah)

(Khusus mode global dan klasik#)

(Khusus mode lintas wilayah)

(Khusus mode global dan klasik#)
Dukungan untuk konfigurasi ketersediaan tinggi aktif-aktif
info

(Hanya dalam mode regional)
Dukungan untuk konfigurasi failover aktif-pasif
Hanya dalam mode global
Perilaku saat semua backend tidak responsif
info

info

info

info

info
(dapat dikonfigurasi)

info
(dapat dikonfigurasi*)
Backend standby yang dapat dikonfigurasi
info
(dapat dikonfigurasi)

info
(dapat dikonfigurasi)
Pengosongan koneksi saat failover dan failback
info
(dapat dikonfigurasi)

info
(dapat dikonfigurasi)

* Jika semua backend Load Balancer Jaringan passthrough eksternal berbasis kumpulan target tidak responsif, traffic akan didistribusikan di antara semua backend.

Load Balancer Jaringan passthrough eksternal berbasis kumpulan target menggunakan kumpulan cadangan untuk mendukung failover.

Load Balancer Jaringan passthrough eksternal berbasis kumpulan target tidak mendukung konfigurasi pengosongan koneksi saat terjadi failover.

# Didukung untuk Paket Premium.

Pemantauan

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Metrik jumlah byte
info

info

info

info

info

info
Metrik jumlah paket
info

info
Metrik waktu round-trip (RTT)
info

info
Metrik latensi permintaan
info

info

info
Metrik jumlah koneksi
info

info
Metrik jumlah permintaan HTTP
info

info

Logging

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Jenis log
Log atribut permintaan dan respons HTTP
info

info
Log atribut koneksi
info

info

info

info
Kolom log
Permintaan HTTP
info

global, klasik
regional
String yang menjelaskan respons proxy proxyStatus statusDetails
proxyStatus
Metadata TLS antara klien dan load balancer
info

(Khusus mode regional)
Atribut koneksi: 5-tuple, byte/paket yang dikirim dan diterima
info

info

info
Detail instance VM dan detail GKE
info

(Khusus mode regional)

info

info
Detail lokasi atau VPC klien
info

info
Detail tingkat jaringan
info
Label yang menjelaskan resource load balancer
info

global, klasik
regional

info

info

info

info

Afinitas sesi

Untuk informasi mendetail, lihat Afinitas sesi.

Untuk link ke informasi referensi, lihat Layanan backend.

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Header
(Khusus mode global dan regional)
Cookie HTTP
(Khusus global dan regional)
Cookie yang dihasilkan
Cookie stateful

(Khusus global dan regional)
IP klien, tanpa tujuan (1-tuple)
CLIENT_IP_NO_DESTINATION

info
IP Klien, IP Tujuan (2-tuple)
CLIENT_IP
1 1
IP Klien, IP Tujuan, Protokol (3-tuple)
CLIENT_IP_PROTO
1 1
IP Klien, Port Klien, IP Tujuan, Port Tujuan, Protokol (5-tuple)
CLIENT_IP_PORT_PROTO
1,2 1,2
Tidak ada (5 tuple)
NONE
3 3

1 Menetapkan afinitas sesi hanya berguna jika protokol menggunakan sesi—misalnya, TCP.

2 Jika protokol tidak memiliki konsep port atau jika paket tidak membawa informasi port (misalnya, fragmen UDP berikutnya), maka hash 3-tuple dari IP Klien, IP Tujuan, dan protokol akan digunakan.

3 Jika protokol memiliki konsep port dan paket membawa informasi port, None adalah hash 5-tuple. Jika protokol tidak memiliki konsep port atau jika paket tidak membawa informasi port (misalnya, fragmen UDP berikutnya), None adalah hash 3-tuple dari IP Klien, IP Tujuan, dan protokol.

Metode load balancing

Untuk mengetahui informasi selengkapnya, lihat Ringkasan layanan backend.

Untuk link ke informasi referensi, lihat Layanan backend.

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Mode balancing: koneksi
Mode balancing: kecepatan (permintaan per detik) * *
Mode balancing: penggunaan backend
(khusus backend grup instance)
* *
Kapasitas maksimum yang dapat dikonfigurasi per grup instance backend atau NEG * *
Pemutusan sirkuit *
(Khusus mode regional)

(Khusus mode regional)
Memilih region terdekat dengan klien di internet
(Khusus mode global dan klasik)

(Khusus mode global dan klasik)
Memilih region yang paling dekat dengan load balancer
(Khusus mode global dan klasik)

(Khusus mode klasik)
Load balancing berbasis bobot
(Khusus mode global dan regional)
#
Kebijakan load balancing dalam zona/region
info

info

info

info

info

info

* Fitur ini tidak didukung dengan load balancer yang menggunakan backend NEG tanpa server.

Jika region terdekat sudah mencapai kapasitas atau tidak responsif, load balancer akan memilih region terdekat berikutnya.

Hanya didukung untuk load balancer klasik di Paket Premium.

# Fitur ini tidak didukung dengan Load Balancer Jaringan passthrough eksternal berbasis kumpulan target.

Pemilihan rute dan pengelolaan traffic

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Pemilihan rute permintaan HTTP atau lapisan 7
info

info
Injeksi kesalahan
info

(Khusus mode global dan regional)
Waktu tunggu yang dapat dikonfigurasi
info

info

info

info
Upaya coba lagi
info

info
Pengalihan
info

global
klasik
regional
Penulisan ulang URL
info

global
klasik
regional
Transformasi header permintaan dan respons
(dikonfigurasi di peta URL)

info

(Hanya mode global
dan regional)
Pemisahan traffic
info

(Hanya mode global
dan regional)
Pencerminan traffic
info1

(Khusus mode global dan regional)

(Khusus mode regional)
Deteksi outlier
info

(Hanya mode global dan regional)
Mencoba lagi permintaan yang gagal
info

(Hanya mode global dan regional)
Respons error kustom
(Khusus mode global)
Kebijakan load balancing layanan
(Khusus mode lintas wilayah)

(Khusus mode global)

(Khusus mode lintas wilayah)

(Khusus mode global)

1 Fitur ini tidak didukung dengan load balancer yang menggunakan backend NEG serverless.

Untuk fitur pengelolaan traffic yang tersedia dengan Cloud Service Mesh, lihat Fitur Cloud Service Mesh: Pemilihan rute dan pengelolaan traffic.

Penskalaan otomatis dan autohealing

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Penskalaan otomatis grup instance terkelola berdasarkan kapasitas penyajian load balancer (Khusus mode global dan klasik)
Autohealing (native untuk grup instance terkelola dan GKE)
Pengosongan koneksi 1
1 Tabel ini mendokumentasikan fitur penskalaan otomatis dan perbaikan otomatis yang didukung oleh Load Balancer Jaringan passthrough eksternal berbasis layanan backend. Load Balancer Jaringan passthrough eksternal berbasis kumpulan target tidak mendukung pengosongan koneksi.

Keamanan

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Sertifikat SSL yang dikelola Google
info

info3

(Hanya mode global dan klasik)1
CORS
info

(Khusus mode global dan regional)
Identity-Aware Proxy (IAP) 2
Google Cloud Armor (Pratinjau)
info

info

(Khusus mode global dan klasik)

info

info
SSL offload
(Khusus mode global dan klasik)1
Kebijakan SSL
(versi TLS dan cipher suite)

info

info

info
(Khusus mode global dan klasik)1
TLS bersama frontend
info

info

1 Hanya didukung jika load balancer dikonfigurasi dengan proxy SSL target.

2 IAP tidak kompatibel dengan Cloud CDN.

3 Load Balancer Aplikasi eksternal global dan Load Balancer Aplikasi klasik mendukung sertifikat SSL Compute Engine dan Certificate Manager yang dikelola Google, sedangkan Load Balancer Aplikasi eksternal regional hanya mendukung sertifikat yang dikelola Google Certificate Manager.

Fitur khusus

Fitur Load Balancer Aplikasi Load Balancer Jaringan Proxy Load Balancer Jaringan Passthrough
Internal Eksternal Internal Eksternal Internal Eksternal
Cloud CDN
(Hanya mode global dan klasik2)
Endpoint eksternal di NEG internet sebagai backend eksternal untuk Cloud CDN
(Hanya mode global dan klasik2)
Plugin dan info Ekstensi Layanan
info

info
Nama DNS internal
(Khusus mode regional)
Load balancer sebagai next hop
info
Menentukan antarmuka jaringan VM backend
(Khusus mode regional3 dan lintas wilayah4)
5 3 5 6
Load balancing multi-NIC info info
Header permintaan dan respons kustom
(dikonfigurasi di layanan backend)

(Hanya mode global dan regional)
Pendaftaran Direktori Layanan Otomatis (Pratinjau)
info

info
Kebijakan pelacakan koneksi
info

info1
Pengarahan traffic berbasis IP sumber
info1
Integrasi App Hub
info

info

info

info

info

info

1 Fitur ini didukung oleh Load Balancer Jaringan passthrough eksternal berbasis layanan backend. Load balancer berbasis kumpulan target tidak mendukung fitur ini.

2 Didukung untuk Paket Premium

3 nic0 VM backend harus berada di jaringan dan region yang sama dengan yang digunakan oleh aturan penerusan.

4 nic0 VM backend harus berada di jaringan yang sama dengan yang digunakan oleh aturan penerusan.

5 Load balancer hanya mengirim traffic ke antarmuka jaringan pertama (nic0), apa pun jaringan VPC tempat nic0 berada.

6 Load balancer hanya mengirim traffic ke antarmuka jaringan pertama (nic0) dari VM backend.

Langkah selanjutnya

Untuk mengetahui informasi mendetail tentang setiap load balancer, lihat hal berikut: