Halaman ini memberikan ringkasan komparatif tentang fitur load balancing yang ditawarkan oleh Cloud Load Balancing. Jika Anda belum melakukannya, mulailah dengan membaca hal berikut:
- Untuk mendapatkan ringkasan 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.
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 |
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:
- 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 dan lintas region)
- Ringkasan Load Balancer Jaringan passthrough eksternal
- Ringkasan Load Balancer Jaringan passthrough internal