負載平衡器功能比較

本頁面提供 Cloud Load Balancing 負載平衡功能的比較總覽。如果尚未完成,請先閱讀下列內容:

  • 如要概略瞭解 Trusted Cloud by S3NS中提供的不同負載平衡解決方案,請參閱 Cloud Load Balancing 總覽
  • 如要判斷哪種負載平衡器最符合應用程式需求,請參閱「選擇負載平衡器」。 Trusted Cloud

在下表中,勾號表示支援該功能。如要進一步瞭解某項功能,請按一下「資訊」連結。

負載平衡器類型

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
Proxy 負載平衡器模式:
區域
跨區域
負載平衡器模式:
global
classic
regional
負載平衡器模式:
區域
跨區域
負載平衡器模式:
global
classic
regional
透視 負載平衡器模式:
internal
負載平衡器模式:
外部

用戶端到負載平衡器的通訊協定

下表列出用戶端與不同負載平衡器之間通訊時支援的通訊協定。

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
下列其中一項:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)


不支援 QUIC

區域模式不支援 QUIC。

透過 TLS 的 HTTP/2

透過 TCP 的 HTTP/2,也稱為 H2C

gRPC 1


(僅支援全域和區域模式的 H2C)
HTTP/3 (以 IETF QUIC 為基礎)
(僅限全域和傳統模式)
SSL 或 TCP
僅限 TCP

區域模式:僅限 TCP

全域和傳統
模式:SSL 或 TCP
TCP、UDP 或 L3_DEFAULT2
資訊

info
WebSocket

資訊


資訊
傳輸層安全標準 (TLS) 早期資料 3

1 如要支援 gRPC 用戶端,請建立支援端對端 HTTP/2 (含或不含 TLS) 的應用程式負載平衡器。

2 L3_DEFAULT 設定可支援下列額外 IP 通訊協定:

  • 如果是內部直通網路負載平衡器,L3_DEFAULT 可啟用對 TCP、UDP、ICMP、ICMPv6、SCTP、ESP、AH 和 GRE 的支援。
  • 如果是外部直通式網路負載平衡器,L3_DEFAULT 可啟用對 TCP、UDP、ESP、GRE、ICMP 和 ICMPv6 的支援。

3 TLS 早期資料支援透過 TCP (HTTP/1.1、HTTP/2) 的 HTTPS,以及透過 QUIC 的 HTTP/3。

負載平衡器與後端之間的通訊協定

下表列出不同負載平衡器的後端服務支援的 IP 通訊協定設定。如需更多參考資訊,請參閱「後端服務」。

這份表格不適用於使用無伺服器 NEG 後端的應用程式負載平衡器。系統會忽略這些負載平衡器的後端服務通訊協定設定。

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
下列其中一項:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

透過 TLS 的 HTTP/2,包括 gRPC

透過 TCP 的 HTTP/2,也稱為 H2C


(僅支援全域和區域模式的 H2C)
請選擇下列其中一種:
SSL (TLS) 或 TCP

僅限 TCP

區域模式:僅限 TCP

全域和傳統
模式:SSL 或 TCP
TCP、UDP 或 UNSPECIFIED1
info

info
WebSocket
info

info

1 UNSPECIFIED 設定可支援下列額外 IP 通訊協定:

  • 如果是內部直通網路負載平衡器,UNSPECIFIED 可啟用對 TCP、UDP、ICMP、ICMPv6、SCTP、ESP、AH 和 GRE 的支援。
  • 如果是外部直通式網路負載平衡器,UNSPECIFIED 可啟用對 TCP、UDP、ESP、GRE、ICMP 和 ICMPv6 的支援。

後端

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
後端可位於多個區域
(僅限跨區域模式)

(僅限全域
傳統模式)

(僅限跨區域模式)

(僅限全域
傳統模式)
後端必須位於一個區域
(僅限區域模式)

(僅限區域
傳統模式)

(僅限區域模式)

(僅限區域傳統模式)

info

info
後端 bucket 中的 Cloud Storage
(僅限跨區域模式)

(僅限全域
傳統模式)
網際網路 NEG 中的外部端點
(僅限區域模式)

(全域
區域傳統模式)

(僅限區域模式)

(僅限區域模式)
多項後端服務和網址對應
Compute Engine 上的虛擬機器後端
自行管理的 Kubernetes 和 GKE
區域性 NEG
GCE_VM_IP_PORT 端點

GCE_VM_IP_PORT 端點

GCE_VM_IP_PORT 端點

GCE_VM_IP_PORT 端點

GCE_VM_IP 端點

GCE_VM_IP 端點
Private Service Connect NEG
(僅限全域和區域模式)

(僅限全域和區域模式)
混合 NEG 後端的私人外部端點
info

info

info

info
無伺服器後端 info
info
雙重堆疊 (IPv4 和 IPv6) 後端
資訊

(僅限全球和區域模式)

資訊

(僅限全球和區域模式)

info

info
僅限 IPv6 的後端
info

info

健康狀態檢查

如需參考資訊的連結,請參閱「健康狀態檢查」一節。

使用無伺服器 NEG 後端的內部和外部應用程式負載平衡器不支援健康狀態檢查。

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
gRPC 健康狀態檢查 2 2 2 2 2 1
HTTP 健康狀態檢查 3
(僅限傳統和區域模式)
1
HTTPS 健康狀態檢查 3
(僅限傳統和區域模式)
1
HTTP/2 健康狀態檢查
(僅限傳統和區域模式)
1
SSL 健康狀態檢查 1
TCP 健康狀態檢查 1
可設定的健康狀態檢查
可設定的要求路徑 (HTTP、HTTPS、HTTP/2)
可設定的要求字串或路徑 (TCP 或 SSL)
可設定的預期回應字串 1
分散式 Envoy 健康狀態檢查
(僅限區域模式)

(僅限區域模式)

1 這個表格記錄後端服務型外部直通式網路負載平衡器使用的健康狀態檢查。目標集區型負載平衡器僅支援舊版 HTTP 健康狀態檢查

2 區域性外部應用程式負載平衡器不支援舊版健康狀態檢查。 全域外部應用程式負載平衡器和傳統版應用程式負載平衡器僅在符合下列條件時,才支援舊版健康狀態檢查:

  • 後端是執行個體群組。
  • 後端虛擬機器 (VM) 執行個體會提供使用 HTTP 或 HTTPS 通訊協定的流量。

3 使用混合式 NEG 後端的 Envoy 型區域負載平衡器 (區域內部和外部應用程式負載平衡器,以及區域內部和外部 Proxy 網路負載平衡器) 不支援 gRPC 健康狀態檢查。詳情請參閱「混合式 NEG 總覽」。

IP 位址

如需參考資訊的連結,請參閱「地址」一節。

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
可在虛擬私有雲網路中存取的內部 IP 位址
外部 IP 位址 (全域 Anycast)
(僅限全域和傳統1模式)

(僅限全域和傳統1模式)
外部 IP 位址 (區域)
(僅限區域和傳統2 模式)

(僅限區域和傳統2 模式)
來自 自備 IP (BYOIP) 的外部 IP 位址
(僅限全域和傳統模式)

(僅限傳統模式)
來自 自備 IPv6 (BYOIPv6) 的外部 IP 位址 (僅限
外部 3 模式)
多個轉送規則使用相同 IP 位址,但各自具有不重複的通訊協定和通訊埠組合
可連上網際網路4
私人存取權
info5

info5

info5
保留用戶端來源 IP 位址 X-Forwarded-For 標頭 X-Forwarded-For 標頭 PROXY 通訊協定 PROXY 通訊協定
支援 IPv6 位址
IPv6 終止功能
(僅限全域和傳統1模式)

IPv6 終止功能
(僅限全域和傳統1模式)

info

info1

1 Premium 級支援。

2 標準級支援。

3 目標集區後端不支援 BYOIPv6 的外部 IP 位址。

4 位於 Trusted Cloud的用戶也能存取網際網路。

5 私人存取權適用於相同虛擬私有雲網路,以及任何具有全域存取權的區域。在跨區域模式中,系統預設會啟用全域存取權。

網路拓撲

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
網路服務級別支援 進階級

全球模式:進階級

傳統和區域模式:進階或標準級

進階級

全球模式:進階級

傳統和區域模式:進階或標準級

進階級 進階或標準級
虛擬私有雲網路、負載平衡器及其後端之間的關係
負載平衡器和後端位於不同的 VPC 網路
資訊

資訊

資訊

資訊
後端可使用共用虛擬私有雲網路
跨專案參照服務
資訊

資訊
(僅限全域和區域模式)
用戶端存取負載平衡器
Trusted Cloud 或內部部署用戶端必須以私密方式存取負載平衡器1
Trusted Cloud 用戶端 VM 需要外部 IP 位址或 Cloud NAT 等 NAT 解決方案,才能存取負載平衡器
內部部署用戶端 VM 必須具備網際網路存取權,才能存取負載平衡器
Trusted Cloud 用戶端 VM 可位於任何區域
資訊

(僅限全域和傳統2 模式)

資訊

info
Trusted Cloud 用戶端 VM 可位於任何專案
更多拓撲
以負載平衡器做為下一個躍點
info
指定後端 VM 的網路介面 3 4 3 4 info info5
多重 NIC 負載平衡 info info info info info info

1 Trusted Cloud 或地端部署用戶端必須透過私人方式存取負載平衡器,方法是位於相同 VPC 網路、對等互連的 VPC 網路,或使用 Cloud VPN 通道或 Cloud Interconnect 連結 (VLAN) 連線的其他網路

2 進階級服務支援

3 對於區域負載平衡器,後端 VM 的 nic0 必須與轉送規則使用的網路和區域相同。如果是跨區域負載平衡器,後端 VM 的 nic0 必須與轉送規則使用的網路相同。

4 負載平衡器只會將流量傳送至第一個網路介面 (nic0),無論 nic0 位於哪個虛擬私有雲網路。

5 負載平衡器只會將流量傳送到後端 VM 的第一個網路介面 (nic0)。

容錯移轉和可用性

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
負載平衡器可抵禦區域中斷

自動容錯移轉至同一區域內運作正常的後端
負載平衡器可抵禦區域性中斷

自動容錯移轉至其他區域的健康後端

(僅限跨區域模式)

(僅限全域和傳統1模式)

(僅限跨區域模式)

(僅限全域和傳統1模式)
支援主動-主動高可用性設定
info

(僅限區域模式)
支援主動/被動容錯移轉設定
僅適用於全球模式
所有後端運作狀態皆不良時的行為
info

info

info

info

info
(可設定)

info
(可設定2)
可設定的備援後端
info
(可設定)

info
(可設定3)
容錯移轉和容錯回復時連線排除
info
(可設定)

info
(可設定4)

1 Premium 級支援。

2 如果目標集區型外部直通式網路負載平衡器的所有後端都不健康,流量會分配給所有後端。

3 以目標集區為基礎的外部直通式網路負載平衡器會使用備份集區來支援容錯移轉。

4 目標集區型外部直通式網路負載平衡器不支援在容錯移轉時設定連線排除。

監控

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
位元組數指標
資訊

資訊

資訊

資訊

資訊

資訊
封包數指標
資訊

資訊
封包往返時間 (RTT) 指標
資訊

資訊
要求延遲時間指標
資訊

資訊

資訊
連線計數指標
info

info
HTTP 要求計數指標
info

info

記錄

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
記錄類型
HTTP 要求和回應屬性記錄
資訊

資訊
連線屬性記錄
資訊

資訊

資訊

資訊
記錄檔欄位
HTTP 要求
資訊

全球、傳統
區域
說明 Proxy 回應的字串 proxyStatus statusDetails
proxyStatus
用戶端和負載平衡器之間的 TLS 中繼資料
info

(僅限區域模式)
連線屬性:5 元組、傳送和接收的位元組/封包
資訊

資訊

資訊
VM 執行個體詳細資料和 GKE 詳細資料
資訊

(僅限區域模式)

資訊

資訊
用戶端虛擬私有雲或位置詳細資料
資訊

資訊
網路層級詳細資料
資訊
描述負載平衡器資源的標籤
資訊

全球、傳統
區域

資訊

資訊

資訊

資訊

工作階段相依性

詳情請參閱「工作階段相依性」。

如需參考資訊的連結,請參閱「後端服務」一節。

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
標頭
(僅限全域和區域模式)
HTTP Cookie
(僅限全域和區域)
產生的 Cookie
有狀態的 Cookie

(僅限全域和區域)
用戶端 IP,無目的地 (1 元組)
CLIENT_IP_NO_DESTINATION

資訊
用戶端 IP、目的地 IP (2 元組)
CLIENT_IP
1 1
用戶端 IP、目的地 IP、通訊協定 (3 元組)
CLIENT_IP_PROTO
1 1
用戶端 IP、用戶端通訊埠、目的地 IP、目的地通訊埠、通訊協定 (5 元組)
CLIENT_IP_PORT_PROTO
1、2 1、2
無 (5 元組)
NONE
3 3

1 只有在通訊協定使用工作階段時 (例如 TCP),設定工作階段相依性才有意義。

2 如果通訊協定沒有通訊埠的概念,或是封包未攜帶通訊埠資訊 (例如後續的 UDP 片段),則會改用用戶端 IP、目的地 IP 和通訊協定的 3 值組雜湊。

3 如果通訊協定有通訊埠的概念,且封包攜帶通訊埠資訊,則 None 為 5 元組雜湊。如果通訊協定沒有通訊埠概念,或封包未攜帶通訊埠資訊 (例如後續的 UDP 片段),則 None 是用戶端 IP、目的地 IP 和通訊協定的 3 值組雜湊。

負載平衡方法

詳情請參閱後端服務總覽

如需參考資訊的連結,請參閱「後端服務」一節。

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
平衡模式:連線
平衡模式:速率 (每秒要求數) 1 1
平衡模式:後端使用率
(僅限執行個體群組後端)
1 1
可設定每個後端執行個體群組或 NEG 的容量上限 1 1
斷路機制 1
(僅限區域模式)

(僅限區域模式)
偏好網路上最接近用戶端的區域2
(僅限全域和傳統3 模式)

(僅限全域和傳統3 模式)
偏好負載平衡器所在區域2
(僅限全域和傳統版3 模式)

(僅限傳統 3 模式)
以權重為基礎的負載平衡
(僅限全域和區域模式)
4
區域/地區內負載平衡政策
info

info

info

info

info

info

1 如果負載平衡器使用無伺服器 NEG 後端,則不支援這項功能。

2 如果最近的區域容量已達上限或狀態不佳,負載平衡器會優先選擇次近的區域。

3 僅支援進階級的傳統負載平衡器。

4 目標集區型外部直通式網路負載平衡器不支援這項功能。

轉送和流量管理

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
HTTP 或第 7 層要求路由
info

info
錯誤植入
info

(僅限全域和區域模式)
可設定逾時
info

info

info

info
重試
info

info
重新導向
info

全球
傳統
區域
網址重新編寫
info

全球
傳統
區域
要求和回應標頭轉換
(在網址對應中設定)

info

(僅限全域
區域模式)
流量拆分
info

(僅限全域
區域模式)
流量鏡像
info1

(僅限全域區域模式)

(僅限區域模式)
離群值偵測
info

(僅限全域區域模式)
重試失敗的要求
info

(僅限全域區域模式)
自訂要求和回應標頭
(在後端服務中設定)

(僅限全域區域模式)
自訂錯誤回應
(僅限全球模式)
服務負載平衡政策
(僅限跨區域模式)

(僅限全球模式)

(僅限跨區域模式)

(僅限全球模式)
連線追蹤政策
info

info1
根據來源 IP 導引流量
info2

1 如果負載平衡器使用無伺服器 NEG 後端,則不支援這項功能。

2 這項功能適用於後端服務型外部直通式網路負載平衡器。目標集區型負載平衡器不支援這項功能。

如要瞭解 Cloud Service Mesh 提供的流量管理功能,請參閱「Cloud Service Mesh 功能:路由和流量管理」。

自動調度資源和自動修復

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
根據負載平衡器服務容量自動調度代管執行個體群組資源 (僅限全域和傳統模式)
自動修復 (代管執行個體群組和 GKE 的原生功能)
連線排除 1
1 這個表格記錄後端服務型外部直通式網路負載平衡器支援的自動調度資源和自動修復功能。目標集區型外部直通式網路負載平衡器不支援連線排空。

安全性

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
Google 代管的安全資料傳輸層 (SSL) 憑證
info

info1

(僅限全球傳統模式)2
CORS
info

(僅限全域和區域模式)
Identity-Aware Proxy (IAP) 3
Google Cloud Armor
info

info

(僅限全域傳統模式)

info
SSL 卸載
(僅限全球和傳統模式)2
SSL 政策
(TLS 版本和加密套件)

info

info

info
(僅限全域和傳統模式)2
前端雙向傳輸層安全標準 (mTLS)
info

info

1 全域外部應用程式負載平衡器和傳統版應用程式負載平衡器同時支援 Compute Engine 和 Certificate Manager Google 代管的 SSL 憑證,而區域外部應用程式負載平衡器僅支援 Certificate Manager Google 代管的憑證。

2 只有在負載平衡器設定為目標 SSL Proxy 時,才支援這項功能。

3 IAP 與 Cloud CDN 不相容。

外部負載平衡器的 Google Cloud Armor 保護措施

Cloud Armor 可為所有外部負載平衡器提供持續運作的 DDoS 防護,以及使用者可設定的 DDoS 防護,並根據負載平衡器類型提供使用者可設定的安全政策規則。

負載平衡器類型或模式 Cloud Armor 安全性政策 支援的安全性政策類型
區域性外部應用程式負載平衡器
  • 區域後端安全性政策
外部直通式網路負載平衡器
  • 網路邊緣安全性政策

跨產品整合

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
Cloud CDN
(僅限全球傳統1 模式)
Service Extensions 外掛程式和附註
info

info
Compute Engine 內部 DNS 名稱
(僅限區域模式)

(僅限區域模式)

info
自動註冊 Service Directory (預先發布版)
info

info
App Hub 整合
資訊

資訊

資訊

資訊

資訊

資訊

1 進階級支援

後續步驟

如要進一步瞭解各個負載平衡器,請參閱下列文章: