GCP 云负载均衡简介 | AI生成和翻译

Home 2026.01

Question: Google Cloud Platform (GCP) 中的 Cloud Load Balancing 是什么?

Answer:

Google Cloud Platform (GCP) 中的 Cloud Load Balancing 是一种全托管、分布式、软件定义的 Load Balancing 服务。它将传入流量分配到多个 Backend 实例(例如 Compute Engine VM、Google Kubernetes Engine 集群、Cloud Run 服务或 VM Instance Groups),以确保高可用性、Scalability 和性能。

核心特性

主要 Load Balancers 类型

Google Cloud 提供多种 Load Balancer 类型。两大主要类别是:

  1. Application Load Balancers (Layer 7 – 内容感知)
    • 理解 HTTP/HTTPS/gRPC/HTTP/2/QUIC 协议
    • 支持 URL maps、基于 Host/Path 的路由、Traffic splitting、基于 Header 的路由等。
    • 子类型:
      • External Application Load Balancer (全球) → 面向互联网的 Web/App 的经典选择
      • Internal Application Load Balancer (区域) → 用于 VPC 内部的私有流量
      • Cross-region Internal Application Load Balancer (更新的,多区域内部 HTTP(S))
  2. Network Load Balancers (Layer 4 – 基于协议/端口)
    • 以极少的检查透传流量
    • 子类型:
      • External passthrough Network Load Balancer (区域) → TCP/UDP/SSL Proxy
      • Internal passthrough Network Load Balancer (区域) → VPC 内部的 TCP/UDP
      • TCP/SSL Proxy Load Balancer (全球) → 终止 SSL,保留 Client IP

快速对比表

Load Balancer 类型 范围 层级 协议 典型用例 保留 Client IP
External Application Global L7 HTTP(S), HTTP/2, gRPC, QUIC 公共网站, APIs 是 (通过 XFF)
Internal Application Regional L7 HTTP(S) 内部微服务
TCP/SSL Proxy Global L4 TCP, SSL 非 HTTP 的全球 TCP/SSL 服务
External Passthrough Network Regional L4 TCP, UDP 游戏, VoIP, 传统协议 是 (直接)
Internal Passthrough Network Regional L4 TCP, UDP 内部 TCP/UDP 流量 是 (直接)

核心组件

常见用例

Cloud Load Balancing 是主流云提供商中功能最强大且对开发者最友好的 Load Balancing 产品之一,尤其适用于全球化应用。

参考资料:


Back

x-ai/grok-4.1-fast

Donate