在多伦多帮几家北美电商和 SaaS 做性能外包,习惯是先看 p95、缓存命中率和月底账单,再看厂商 PPT,最近把一个源站在 us-central1 的独立站从 CloudFront 切到 Google Cloud CDN,跑了 7 天小样本:15 个海外探测点,北美 6、欧洲 4、东南亚 3、南美 2;对象是 1MB 静态资源和 200KB API 响应,不是实验室,但足够看清趋势。
先给结论:Google Cloud CDN 不是最便宜,也不是边缘计算最花哨的 CDN;但如果你的后端已经在 GCP,尤其是 Cloud Storage、GKE、Cloud Run、Compute Engine,它是最顺手的 CDN,反过来,如果你只是给 WordPress 或静态博客找 CDN,Cloudflare 通常更划算。

Google Cloud CDN 实测手记,GCP 用户很香,非 GCP 用户别急着上车
数据先说,预热后,Google Cloud CDN 的静态资源缓存命中率在 94% 到 97% 之间,Cloudflare 约 96%,CloudFront 约 93%,TTFB 方面,北美 Google p50 38ms、p95 118ms;Cloudflare p50 32ms、p95 105ms;CloudFront p50 42ms、p95 136ms,欧洲 Google 45/130,Cloudflare 40/120,CloudFront 52/150,东南亚 Google 78/210,Cloudflare 66/185,CloudFront 95/265,亚太不是 Google 最快,但稳定;北美和欧洲差距不大,回源量上,Google 约 5%,CloudFront 约 7%,一个月省下的回源流量对源站压力有实际意义。
Google Cloud CDN 的本质要讲清楚:它不是独立产品,而是挂在 HTTP(S) Load Balancer 后面的缓存层,你必须先有负载均衡器、后端服务、转发规则,然后才能开 CDN,好处是 Anycast IP、全球负载均衡、Cloud Armor、Cloud Logging、Cloud Monitoring 全在一套 GCP 体系里,坏处也明显:配置门槛比 Cloudflare 高,账单项多,LB 按小时收费,数据处理费、缓存出流、缓存回源、请求费分开算,低流量站点很容易出现“CDN 没花多少,LB 先花掉几十美元”的情况。
成本对比,按北美方向 10TB/月缓存出流粗算:Google Cloud CDN 缓存出流约 $0.08/GB,$800 左右,再加 LB、数据处理、少量回源,接近 $900;CloudFront 北美前 10TB 约 $0.085/GB,合计约 $850 起,亚洲更贵;Cloudflare Pro $20/月,带宽不另计,Business $200/月,适合预算敏感和中小站,注意,这不是说 Google 贵得离谱,而是它的计费模型更像企业云:透明、细,但每一项都可能咬人,若你已经把流量走 GCP 内部,或者有承诺用量折扣,账会好看很多。
功能上,Google Cloud CDN 支持签名 URL、签名 Cookie、缓存失效、缓存模式、Cloud Storage 后端、外部后端、GKE/Cloud Run 等,它和 Cloud Armor 搭配做 WAF、DDoS 防护,和 Cloud Logging 做审计,对合规团队友好,但边缘计算是短板,Cloudflare Workers 能做的事,Google Cloud CDN 目前没有一个同等轻量的边缘函数生态;CloudFront 有 Lambda@Edge 和 CloudFront Functions,你要在边缘改请求、做 A/B、拼 HTML,Google 不是首选,媒体大流量也别只看 Cloud CDN,Google 另有 Media CDN,定位不同。
实际迁移中,我建议先做三件事:第一,确认源站有没有正确设置 Cache-Control,不要把动态 API 乱缓存;第二,先用 CACHE_ALL_STATIC 或 USE_ORIGIN_HEADERS,别一上来 FORCE_CACHE_ALL;第三,开日志和监控,看命中率、状态码、回源量,再决定要不要上 Cloud Armor,Google Cloud CDN 的缓存刷新和日志能力够用,但控制台路径绕,文档要对着看,第一次配通常要 1 到 2 小时,Cloudflare 可能 10 分钟。
所以结论不复杂:GCP 重度用户、需要全球 Anycast、WAF、审计、和 Cloud Storage/Cloud Run 深度集成,选 Google Cloud CDN,合理,AWS 体系就 CloudFront,别为了换而换,中小站、预算敏感、要边缘函数、要最快上手,Cloudflare 更合适,做中国大陆加速,Google Cloud CDN 不是答案,得看 Akamai、Cloudflare 中国合作方案或本地厂商,Google Cloud CDN 像一把做工很好的扳手:在 GCP 工具箱里非常顺手,但你不是修 GCP 这台机器,没必要硬买。
发表评论