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 berbagai solusi load balancing yang tersedia di Google Cloud, lihat Ringkasan Cloud Load Balancing.
- Untuk menentukan load balancer mana yang paling sesuai dengan kebutuhan aplikasi Anda, lihat Memilih load balancer. Google Cloud
Dalam tabel berikut, tanda centang menunjukkan bahwa fitur didukung. Untuk mengetahui 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: regional |
Mode load balancer: global (Pratinjau) regional |
||||
Protokol dari klien ke load balancer
Tabel ini mencantumkan protokol yang didukung untuk komunikasi antara klien dan berbagai load balancer.
| Fitur | Load Balancer Aplikasi | Load Balancer Jaringan Proxy | Load Balancer Jaringan Passthrough | |||
|---|---|---|---|---|---|---|
| Internal | Eksternal | Internal | Eksternal | Internal | Eksternal | |
|
Salah satu:
HTTP (HTTP/1.0) HTTPS (HTTP/1.0) |
(Hanya mode global dan klasik) |
|||||
|
Salah satu:
HTTP (HTTP/1.1) HTTPS (HTTP/1.1) |
Tidak ada dukungan QUIC |
Tidak ada dukungan QUIC untuk mode regional. |
||||
|
HTTP/2 melalui TLS HTTP/2 melalui TCP, juga dikenal sebagai H2C gRPC 1 |
(Dukungan H2C hanya untuk mode global dan regional) |
|||||
| HTTP/3 (berdasarkan IETF QUIC) | (Hanya mode global dan klasik) |
|||||
| SSL atau TCP | Khusus TCP |
Mode regional: TCP saja Mode global dan klasik : SSL atau TCP |
||||
| TCP, UDP, atau L3_DEFAULT2 | info |
global: info regional: info |
||||
| WebSockets | info |
info |
||||
| Data awal TLS | 3 | |||||
1 Untuk mendukung klien gRPC, buat Load Balancer Aplikasi yang mendukung HTTP/2 end-to-end (dengan atau tanpa TLS).
2 Setelan L3_DEFAULT mengaktifkan dukungan untuk
protokol IP tambahan berikut:
- Untuk Load Balancer Jaringan passthrough internal,
L3_DEFAULTmemungkinkan dukungan untuk TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, dan GRE . - Untuk Load Balancer Jaringan passthrough eksternal global dan Load Balancer Jaringan passthrough eksternal regional,
L3_DEFAULTmengaktifkan dukungan untuk TCP, UDP, ESP, GRE, ICMP, dan ICMPv6 .
3 Data awal TLS didukung untuk HTTPS melalui TCP (HTTP/1.1, HTTP/2) dan HTTP/3 melalui QUIC.
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:
HTTP (HTTP/1.1) HTTPS (HTTP/1.1) |
||||||
|
HTTP/2 melalui TLS, termasuk gRPC HTTP/2 melalui TCP, juga dikenal sebagai H2C |
(Dukungan H2C hanya untuk mode global dan regional) |
|||||
| Salah satu dari: SSL (TLS) atau TCP |
Khusus TCP |
Mode regional: TCP saja Mode global dan klasik : SSL atau TCP |
||||
| Salah satu dari: TCP, UDP, atau UNSPECIFIED1 |
info |
regional: info |
||||
| TIDAK DITENTUKAN1 | global: info |
|||||
| WebSockets | info |
info |
||||
1 Setelan UNSPECIFIED memungkinkan dukungan untuk
protokol IP berikut:
- Untuk Load Balancer Jaringan passthrough internal,
UNSPECIFIEDmemungkinkan dukungan untuk TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, dan GRE . - Untuk Load Balancer Jaringan passthrough eksternal global dan Load Balancer Jaringan passthrough eksternal regional,
UNSPECIFIEDmengaktifkan 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) |
(Hanya mode global dan klasik) |
(Khusus mode lintas wilayah) |
(Hanya mode global dan klasik) |
(Hanya mode global) |
|
| Backend harus berada di satu region | (Hanya mode regional) |
(Hanya mode regional dan klasik) |
(Hanya mode regional) |
(Hanya mode regional dan klasik) |
info |
(Hanya mode regional) |
| Cloud Storage di bucket backend | ||||||
| Endpoint eksternal di 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 yang dikelola sendiri dan GKE | (Khusus mode regional) |
|||||
| NEG Zona | 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 endpoint
|
| 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 tanpa server | info |
info |
||||
| Backend (IPV4 dan IPv6) stack ganda | info |
(Hanya mode global dan regional) |
info |
(Hanya mode global dan regional) |
info |
(Mode global dan regional) |
| Backend khusus IPv6 | info |
(Mode global dan regional) |
||||
Health check
Untuk mengetahui link ke informasi referensi, lihat Pemeriksaan kondisi.
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 (tanpa TLS) | 2 | 2 | 2 | 2 | 1 | |
| Health check gRPC (dengan TLS) | 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 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 global dan Load Balancer Jaringan passthrough eksternal regional berbasis layanan backend. Load balancer berbasis kumpulan target hanya mendukung health check HTTP lama.
2 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 hibrida tidak mendukung health check gRPC. Untuk mengetahui informasi selengkapnya, lihat Ringkasan NEG hibrida.
3 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 melayani traffic yang menggunakan protokol HTTP atau HTTPS.
Alamat IP
Untuk melihat link ke informasi referensi, lihat Alamat.
| Fitur | Load Balancer Aplikasi | Load Balancer Jaringan Proxy | Load Balancer Jaringan Passthrough | |||
|---|---|---|---|---|---|---|
| Internal | Eksternal | Internal | Eksternal | Internal | ||