Halaman ini memberikan ringkasan komparatif tentang fitur load balancing yang ditawarkan oleh Cloud Load Balancing. Jika Anda belum melakukannya, mulailah dengan membaca artikel berikut:
- Untuk mendapatkan ringkasan tentang berbagai solusi load balancing yang tersedia di Google Cloud, lihat ringkasan Cloud Load Balancing.
- Untuk menentukan load balancer Google Cloud yang paling sesuai dengan kebutuhan aplikasi Anda, lihat Memilih load balancer.
Pada tabel berikut, tanda centang menunjukkan bahwa suatu 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 |
||
Jalan masuk | 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) | (Hanya 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
memungkinkan 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 mengetahui informasi referensi selengkapnya, lihat Layanan Backend.
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 |
||||||
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
memungkinkan 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 bisa berada di beberapa region | (Hanya mode lintas region) |
(Hanya mode global dan klasik) |
(Hanya mode lintas region) |
(Hanya mode global dan klasik) |
||
Backend harus berada di satu region | (Hanya mode regional) |
(Hanya mode regional dan klasik) |
(Hanya mode regional) |
(Hanya mode regional dan klasik) |
||
Cloud Storage di bucket backend | (Hanya mode global dan klasik) |
|||||
Endpoint eksternal dalam NEG internet | (Hanya mode regional) |
(Mode Global, regional, dan klasik) |
(Hanya mode regional) |
(Hanya mode regional) |
||
Beberapa layanan backend dan peta URL | ||||||
Backend virtual machine di Compute Engine | ||||||
Kubernetes dan GKE yang dikelola sendiri | ||||||
NEGARA 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 | (Hanya mode global dan regional) |
(Hanya 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.
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 | (Hanya mode klasik dan regional) |
1 | |||
Health check HTTPS | 3 | (Hanya mode klasik dan regional) |
1 | |||
Health check HTTP/2 | (Hanya 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 yang dapat dikonfigurasi | 1 | |||||
Health check Envoy terdistribusi | (Hanya mode regional) |
(Hanya mode regional) |
1 Health check 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 berlaku:
- Backend adalah grup instance.
- Instance virtual machine (VM) backend menyalurkan 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 hybrid tidak mendukung health check gRPC. Untuk mengetahui informasi selengkapnya, lihat ringkasan NEG Hybrid.
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) | (Hanya mode global dan klasik1) |
(Hanya mode global dan klasik1) |
||||
Alamat IP eksternal (regional) | (Hanya mode regional dan klasik2) |
(Hanya mode regional dan klasik2) |
||||
Alamat IP eksternal dari Bring your own IP (BYOIP) | (Hanya mode global dan klasik) |
(Hanya mode klasik) |
||||
Beberapa aturan penerusan dengan alamat IP yang sama, masing-masing memiliki kombinasi protokol dan port yang unik | ||||||
Dapat diakses dari internet3 | ||||||
Dapat diakses secara pribadi | info4 |
info4 |
info4 |
|||
Preservasi alamat IP sumber klien | Header X‐Forwarded‐For | Header X‐Forwarded‐For | Protokol PROXY | Protokol PROXY | ||
Dukungan IPv6 | Penghentian IPv6 (Hanya mode global dan 1 klasik) |
Penghentian IPv6 (Hanya mode global dan 1 klasik) |
info |
info1 |
1 Didukung untuk Paket Premium
2 Didukung untuk Paket Standar
3 Akses internet juga tersedia untuk klien yang berada di Google Cloud.
4 Akses pribadi tersedia di jaringan VPC yang sama dan dari region mana pun yang memiliki akses global. Dalam mode lintas region, 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 | |
Hubungan antara jaringan VPC dan backend load balancer | ||||||
Backend di jaringan VPC yang sama | (Hanya mode regional) |
(Hanya mode regional) |
||||
Backend di beberapa jaringan VPC1 | (Hanya mode global dan klasik) |
(Hanya mode global dan klasik) |
||||
Backend dapat menggunakan jaringan VPC Bersama | ||||||
Rujukan layanan lintas project | info |
info (Hanya mode regional) |
||||
Akses klien ke load balancer | ||||||
Klien Google Cloud atau lokal harus mengakses load balancer secara pribadi2 | ||||||
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 ditempatkan di region mana pun | info |
(Hanya mode global dan 3 klasik) |
info |
info |
||
VM klien Google Cloud dapat ditempatkan di project mana pun |
1 Dalam project yang sama (jaringan tidak harus terhubung)
2 Google Cloud atau klien lokal harus mengakses load balancer secara pribadi dengan berada di jaringan VPC yang sama, di jaringan VPC yang di-peering, atau di jaringan lain yang terhubung menggunakan tunnel Cloud VPN atau lampiran Cloud Interconnect (VLAN)
3 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 | |
Failover otomatis ke backend yang responsif dalam region yang sama | ||||||
Failover otomatis ke backend yang responsif di region lain | (Hanya mode lintas region) |
(Hanya mode global dan 4 klasik) |
(Hanya mode lintas region) |
(Hanya mode global dan 4 klasik) |
||
Load balancer tahan terhadap pemadaman layanan zona | ||||||
Load balancer tahan terhadap gangguan regional | (Hanya mode lintas wilayah) |
(Hanya mode global dan 4 klasik) |
(Hanya mode lintas wilayah) |
(Hanya mode global dan 4 klasik) |
||
Perilaku saat semua backend tidak responsif | Info |
Info |
Info |
Info |
Info (dapat dikonfigurasi) |
Info (dapat dikonfigurasi1) |
Backend standby yang dapat dikonfigurasi | Info (dapat dikonfigurasi) |
Info (dapat dikonfigurasi2) |
||||
Pengosongan koneksi saat failover dan failback | Info (dapat dikonfigurasi) |
Info (dapat dikonfigurasi3) |
1 Jika semua backend load Balancer Jaringan passthrough eksternal berbasis kumpulan target tidak responsif, traffic akan didistribusikan ke semua backend.
2 Load Balancer Jaringan passthrough eksternal berbasis kumpulan target menggunakan kumpulan cadangan untuk mendukung failover.
3 Load Balancer Jaringan passthrough eksternal berbasis kumpulan target tidak mendukung konfigurasi pengosongan koneksi saat failover.
4 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 respons dan permintaan 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 |
(Hanya mode regional) |
||||
Atribut koneksi: 5-tuple, byte/paket yang dikirim dan diterima | info |
info |
info |
|||
Detail instance VM dan detail GKE | info |
(Hanya mode regional) |
info |
info |
||
VPC klien atau detail lokasi | info |
info |
||||
Detail tingkat jaringan | info |
|||||
Label yang menjelaskan resource load balancer | info |
global, klasik regional |
info |
info |
info |
info |
Afinitas sesi
Untuk informasi selengkapnya, 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 | (Hanya mode global dan regional) |
|||||
Cookie HTTP | (Hanya global dan regional) |
|||||
Cookie yang dihasilkan | ||||||
IP klien, tidak ada 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), hash 3 tuple dari IP Klien, IP Tujuan, dan protokol digunakan sebagai gantinya.
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 penyeimbangan: tarif (permintaan per detik) | 1 | 1 | ||||
Mode penyeimbangan: pemanfaatan backend (khusus backend grup instance) |
1 | 1 | ||||
Kapasitas maksimum yang dapat dikonfigurasi per grup instance backend atau NEG | 1 | global1 klasik regional |
||||
Pemutusan sirkuit | 1 | (Hanya mode regional) |
(Hanya mode regional) |
|||
Load balancing berbasis berat | (Hanya mode global dan regional) |
1 | ||||
Memilih region yang paling dekat dengan klien di internet3 | (Hanya mode global dan 4 klasik) |
(Hanya mode global dan 4 klasik) |
||||
Memilih region yang paling dekat dengan load balancer3 | (Hanya mode global dan 4 klasik) |
(Hanya mode4 klasik) |
||||
Dalam kebijakan load balancing zona/region | 6 |
global5,6 klasik5 regional5,6 |
5,6 | global5,6 klasik5 regional5,6 |
7 |
2 |
1 Fitur ini tidak didukung dengan load balancer yang menggunakan backend NEG serverless.
2 Load Balancer Jaringan passthrough eksternal menggunakan distribusi berbasis hash di antara semua layanan backend di kumpulan aktif saat failover dikonfigurasi, atau di antara semua backend di region tersebut. Load balancer berbasis kumpulan target juga melakukan distribusi berbasis hash di antara semua instance dalam kumpulan target atau kumpulan cadangan.
3 Jika region terdekat sudah mencapai kapasitasnya atau tidak responsif, load balancer akan memilih region terdekat berikutnya.
4 Didukung untuk Paket Premium
5 Round robin dalam suatu zona
6 Menggunakan kebijakan lokalitas load balancing untuk menentukan cara traffic didistribusikan ke instance atau endpoint dalam grup instance atau NEG
7 Distribusi berbasis hash di antara semua backend dalam kumpulan aktif saat failover dikonfigurasi, atau di antara semua backend di region.
Pemilihan rute dan pengelolaan traffic
Fitur | Load Balancer Aplikasi | Load Balancer Jaringan Proxy | Load Balancer Jaringan Passthrough | |||
---|---|---|---|---|---|---|
Internal | Eksternal | Internal | Eksternal | Internal | Eksternal | |
Perutean permintaan HTTP atau lapisan 7 | info |
info |
||||
Injeksi kesalahan | Info |
(Hanya mode global dan regional) |
||||
Waktu tunggu yang dapat dikonfigurasi | Info 1 |
Info |
Info |
Info |
||
Upaya coba lagi | Info 1 |
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 |
(Hanya mode global dan regional) |
(Hanya mode regional) |
|||
Deteksi outlier | Info |
(Hanya mode global dan regional) |
||||
Mencoba lagi permintaan yang gagal | Info |
(Hanya mode global dan regional) |
||||
Respons error kustom | (Hanya mode global) |
1 Fitur ini tidak didukung dengan load balancer yang menggunakan backend NEG serverless.
Untuk fitur pengelolaan traffic yang tersedia dengan Traffic Director, lihat Fitur Traffic Director: 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 penyaluran load balancer | ||||||
Autohealing (native untuk grup instance terkelola dan GKE) | ||||||
Pengosongan koneksi | 1 |
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 |
Info 3 |
(Hanya mode global dan klasik)1 |
|||
CORS | Info |
(Hanya mode global dan regional) |
||||
Identity-Aware Proxy (IAP) | (Hanya mode global dan klasik)2 |
|||||
Google Cloud Armor | Info |
(Hanya mode global dan klasik) |
Info |
|||
SSL offload | (Hanya mode global dan klasik)1 |
|||||
Kebijakan SSL (versi TLS dan cipher suite) |
Info |
Info |
info (Hanya 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 Compute Engine dan Certificate Manager Sertifikat SSL 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) |
|||||
Info Ekstensi Layanan | Info |
(Hanya mode global dan regional) |
||||
Nama DNS internal | (Hanya mode regional) |
|||||
Load balancer sebagai next hop | Info |
|||||
Menentukan antarmuka jaringan VM backend | (Hanya mode regional3 dan lintas region4) |
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 |
Info 1 |
||||
Pengarahan traffic berbasis IP sumber | Info 1 |
|||||
Didukung dengan App Hub, yang sedang dalam pratinjau. | (Hanya mode regional) |
(Hanya mode regional) |
Info |
(Hanya mode regional) |
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 mengirimkan traffic ke antarmuka jaringan pertama (nic0
), di jaringan VPC mana pun tempat nic0
berada.
6 Load balancer hanya mengirimkan traffic ke antarmuka jaringan pertama (nic0
) dari VM backend.
Langkah selanjutnya
Untuk mengetahui informasi mendetail tentang setiap load balancer, lihat referensi berikut:
- Ringkasan Load Balancer Aplikasi Eksternal (global, klasik, dan regional)
- Ringkasan Load Balancer Aplikasi Internal (regional dan lintas region)
- Ringkasan Load Balancer Jaringan proxy eksternal (global, klasik, dan regional)
- Ringkasan Load Balancer Jaringan proxy internal regional (regional dan lintas region)
- Ringkasan Load Balancer Jaringan passthrough eksternal
- Ringkasan Load Balancer Jaringan passthrough internal