You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GCP Cloud CDN主备源站实现及负载均衡主备后端配置问题咨询

GCP Cloud CDN主备源站与负载均衡主备后端配置方案

核心实现逻辑

Cloud CDN本身不直接提供主备源站配置,需通过负载均衡的后端服务主备策略实现:将主、备源站分别加入不同后端池,通过优先级控制流量路由,仅当主后端池故障时,流量才会切换到备后端池,同时Cloud CDN关联该负载均衡即可实现主备源站的缓存服务。

你之前配置失败的原因

使用Utilization模式并将备后端容量设为0的方式不可行:GCP负载均衡会直接忽略容量为0的后端节点,即便主后端故障,也不会将流量路由至备后端。

正确配置步骤

  1. 创建主、备后端池

    • 分别创建两个后端池,一个关联主源站(可以是GCE实例、云存储桶或外部源站),另一个关联备源站。
    • 为两个后端池配置相同的健康检查规则:确保健康检查能准确检测源站状态,比如HTTP健康检查设置为访问/healthz路径,期望返回200状态码;健康检查的端口、协议需与源站服务一致。
  2. 配置后端服务的主备优先级

    • 创建或编辑后端服务,选择加权轮询(Weighted Round Robin)或最小连接数(Least Connections)作为负载均衡模式(不要用Utilization模式)。
    • 将主后端池添加到后端服务,设置优先级为1(数值越小优先级越高);将备后端池添加到后端服务,设置优先级为10(或其他比主优先级大的数值)。
    • 确保主、备后端池的容量设置为正常数值(比如100),无需设置为0。
  3. 启用Cloud CDN

    • 在负载均衡的前端配置(Forwarding Rule)中,开启Cloud CDN选项。
    • 按需配置缓存规则,比如缓存键、TTL等,Cloud CDN会遵循后端服务的主备路由逻辑,当主后端故障时,自动拉取备源站的内容并缓存。
  4. 验证主备切换

    • 手动停止主源站服务,观察GCP控制台中后端池的健康状态,当主后端池被标记为不健康后,流量会自动切换到备后端池。
    • 恢复主源站服务,待健康检查通过后,流量会切回主后端池。

注意事项

  • 健康检查是主备切换的核心触发条件,必须确保健康检查规则能正确识别源站故障,避免误切换或不切换。
  • 若使用外部源站,需确保GCP负载均衡的IP段被允许访问备源站的服务端口。
  • 主后端恢复后,若需立即切换回主源站缓存,可手动清除Cloud CDN的相关缓存内容,或等待缓存自然过期。

内容的提问来源于stack exchange,提问作者Duojie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 09:53:34