負載平衡器功能比較

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

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

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

負載平衡器類型

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
Proxy 負載平衡器模式:
區域
跨區域
負載平衡器模式:
全域
傳統版
區域
負載平衡器模式:
區域
跨區域
負載平衡器模式:
全域
傳統版
區域
透視 負載平衡器模式:
internal
負載平衡器模式:
外部

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

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

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

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)


不支援 QUIC

區域模式不支援 QUIC。

HTTP/2 over TLS

HTTP/2 over TCP,也稱為 H2C

gRPC 1


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

區域模式:僅限 TCP

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

info
WebSocket

info


info
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 透過 TCP 的 HTTPS (HTTP/1.1、HTTP/2) 和透過 QUIC 的 HTTP/3 支援 TLS 早期資料。

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

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

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

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

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

透過 TLS 的 HTTP/2 (包括 gRPC)

HTTP/2 over TCP,也稱為 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
後端值區中的 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
雙重堆疊 (IPV4 和 IPv6) 後端
info

(僅限全球和區域模式)

info

(僅限全球和區域模式)

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 位址,可在 VPC 網路中存取
外部 IP 位址 (全球 Anycast)
(僅限全域和傳統1模式)

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

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

(僅限傳統模式)
Bring your own IPv6 (BYOIPv6) 的外部 IP 位址 (僅限
external 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 支援 Standard 級。

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

4 Google Cloud中的客戶也可以使用網際網路。

5 私人存取權可在相同的虛擬私有雲網路中使用,且可從任何具備全球存取權的區域存取。在跨區域模式中,系統預設會啟用全球存取權。

網路拓撲

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

全球模式:進階級

經典模式和地區性模式:進階級或標準級

進階級

全球模式:進階級

經典模式和地區性模式:進階級或標準級

進階級 進階或標準級
VPC 網路、負載平衡器及其後端之間的關係
負載平衡器和後端位於不同的 VPC 網路
info

info

info

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

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

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

info

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

1 Google Cloud 或內部部署用戶端必須在同一個 VPC 網路、對等 VPC 網路,或透過 Cloud VPN 通道或 Cloud Interconnect 連結 (VLAN) 連線的其他網路中,私下存取負載平衡器

2 僅支援 Premium 級

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

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

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

容錯移轉和可用性

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
負載平衡器可在區域停機時維持運作

自動將流量移轉至相同區域內的健康後端
負載平衡器可在區域發生停機時恢復

自動將流量移轉至其他區域的健康後端

(僅限跨區域模式)

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

(僅限跨區域模式)

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

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

info

info

info

info
(可設定)

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

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

info
(可設定4)

1 僅支援 Premium 級別。

2 當目標集區型外部直通式網路負載平衡器的所有後端都處於不健康狀態時,系統會將流量分配給所有後端。

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

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

監控

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

info

info

info

info

info
封包數指標
info

info
封包往返時間 (RTT) 指標
info

info
要求延遲時間指標
info

info

info
連線數量指標
info

info
HTTP 要求數量指標
info

info

記錄

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

info
連線屬性記錄
info

info

info

info
記錄檔欄位
HTTP 要求
info

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

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

info

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

(僅限區域模式)

info

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

info
網路級別詳細資料
info
負載平衡器資源的說明標籤
info

全球,傳統
區域

info

info

info

info

工作階段相依性

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

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

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

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

info
用戶端 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
None (5-tuple)
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

global
classic
regional
網址重寫
info

global
classic
regional
要求和回應標頭轉換作業
(在網址對應中設定)

info

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

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

(僅限全域區域模式)

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

(僅限globalregional模式)
重試失敗的要求
info

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

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

(僅限全球模式)

(僅限跨區域模式)

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

info1
根據來源 IP 導引流量
info2

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

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

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

自動調度資源和自動修復

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
根據負載平衡器服務規模自動調度代管執行個體群組 (僅限全域和傳統模式)
自動修復功能 (適用於代管執行個體群組和 GKE)
連線排除 1
1 下表列出後端服務型外部直通式網路負載平衡器支援的自動調整大小和自動修復功能。以目標集區為基礎的外部直通式網路負載平衡器不支援連線耗盡。

安全性

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

info1

(僅限 globalclassic 模式)2
CORS
info

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

info

(僅限 globalclassic 模式)

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 保護

Google Cloud Armor 為所有外部負載平衡器提供隨時啟用的 DDoS 防護功能,以及可由使用者設定的安全性政策規則 (取決於負載平衡器類型)。

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

您也可以為外部直通式網路負載平衡器通訊協定轉送或具備公開 IP 位址的 VM 設定進階網路分散式阻斷服務防護功能。如要進一步瞭解進階的網路分散式阻斷服務防護功能,請參閱「設定進階的網路分散式阻斷服務防護功能」。

跨產品整合

功能 應用程式負載平衡器 Proxy 網路負載平衡器 直通式網路負載平衡器
內部 外部 內部 外部 內部 外部
Cloud CDN
(僅限globalclassic1模式)
Service Extensions 外掛程式和引言
info

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

(僅限區域模式)

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

info
App Hub 整合
info

info

info

info

info

info

1 僅支援進階級

後續步驟

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