Skip to content
返回云服务

GCP 负载均衡

全球 HTTP(S) LB,anycast IP、Cloud CDN 和跨区域后端服务。

GCP高级

为什么

GCP HTTP(S) LB 全球 — 一个 anycast IP 路由到最近区域。集成 CDN、Cloud Armor 和 IAP。

$0.011/GB + $0.025/前 5 规则。全球应用无需区域 LB。

何时使用

任何公共 Web 应用/API 时用。内部 LB 做私有服务。网络 LB 做非 HTTP(TCP/UDP)。

如何做

1. 后端服务 — MIG、Cloud Run、GKE 或 bucket 2. URL 映射 — 路径/host 路由到后端 3. 目标代理 — HTTP 或 HTTPS(带证书) 4. 转发规则 — 全球 anycast IP 5. 健康检查 — HTTP/HTTPS/TCP、配置阈值 6. 自动伸缩 — MIG 按 LB 指标伸缩 7. 多区域 — 后端在 US + EU、LB 路由到最近 8. IAP — 身份感知代理、到后端前认证

示例

# 多区域后端的全球 HTTP LB gcloud compute backend-services create web-backend \ --global --enable-cdn \ --health-checks web-hc gcloud compute backend-services add-backend web-backend \ --instance-group us-mig --instance-group-region us-central1 \ --balancing-mode UTILIZATION --max-utilization 0.8 gcloud compute url-maps create web-map \ --default-service web-backend gcloud compute target-http-proxies create web-proxy \ --url-map web-map gcloud compute forwarding-rules create web-fr \ --global --target-http-proxy web-proxy --ports 80

常见问题

  • ⚠健康检查太严 — 1 失败 = 不健康、设健康/不健康阈值
  • ⚠后端单区域 — 无 HA、加多区域后端
  • ⚠证书管理 — 用 Google 托管证书、自动续

最佳实践

  • ✓全球应用用全球 LB — 一个 IP、路由到最近区域
  • ✓Google 托管证书 — 自动续、无手动管理
  • ✓启用 Cloud CDN + Armor — 同 LB 缓存 + WAF、无额外跳

常见问题解答

什么是GCP 负载均衡?它解决什么问题?

全球 HTTP(S) LB,anycast IP、Cloud CDN 和跨区域后端服务。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。

如何在 5 分钟内上手GCP 负载均衡?

两步即可跑通:① 后端服务 — MIG、Cloud Run、GKE 或 bucket;② URL 映射 — 路径/host 路由到后端。建议先用免费套餐验证流程,再接入生产环境。

GCP 负载均衡 最容易踩的坑是什么?

最高频的问题是:健康检查太严 — 1 失败 = 不健康、设健康/不健康阈值。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。

GCP 负载均衡 的最佳实践有哪些?

GCP 负载均衡 的最佳实践包括:全球应用用全球 LB — 一个 IP、路由到最近区域;Google 托管证书 — 自动续、无手动管理;启用 Cloud CDN + Armor — 同 LB 缓存 + WAF、无额外跳。其中首条「全球应用用全球 LB — 一个 IP、路由到最近区域」应作为团队默认规范写入 IaC 模板。

GCP 负载均衡 如何控制成本与避免账单意外?

三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。GCP 负载均衡 多数提供免费套餐,先在免费额度内验证再放量。