google 云 CDN 始终仅通过 1 个 IP 提供我的静态文件

google cloud CDN always serve my static file through only 1 IP

我的 google 存储桶与负载均衡器连接,并在 google 云中启用了 CDN,但我真的不明白 google CDN 如何为静态文件工作,正在检查在日志查看器中,我可以看到“statusDetails:response_from_cache”和“cacheHit:true”,因此我可以说 CDN 工作正常。

尝试从位于欧洲的计算机向我的 google CDN 存储桶中的图像发出请求,文件 return 来自我的负载均衡器的前端 IP 地址。如果我从位于亚洲的计算机发出请求,同样的 IP 地址也会为我的图像提供服务。

所以相同的 IP 地址用于提供我的静态图像忽略请求来自的位置,再次检查日志查看器,我可以看到两个请求都声称通过 google CDN,再次 google 日志查看器告诉我 CDN 工作正常。

我认为 CDN 应该从最近的服务器向最终用户提供文件,如果文件总是从所有用户的 1 个 IP 地址提供,那么使用 google CDN 有什么意义全世界?

我有一个 cloudflare 的免费帐户,一旦我配置了我的 DNS,图像文件就会通过 cloudflare 网络,如果我按照上面的方式进行测试,我会看到我的静态图像文件 return 来自多个离我的最终用户最近的 IP 地址。

有人可以帮助我了解在这种情况下使用 google CDN 的目的是什么吗?我在 google CDN 的配置过程中错过了什么吗?

非常感谢。

  • Google Cloud CDN 使用 Google 的全球边缘网络来提供内容 更贴近用户,它利用 Google 云全球外部 HTTP(S) 提供路由、健康检查和 Anycast IP 的负载平衡器 支持。 HTTP(S) 负载平衡配置指定 Cloud CDN 接收请求的前端 IP 地址和端口 以及发起对这些请求的响应的后端。
  • GoogleCDN有个特点‘单一anycast IP全网通 network' 让所有内容通过负载均衡器提供服务 前端 IP 导致低延迟。所以而不是有一个负载 每个区域的平衡器,您可以简化架构并拥有 单个全局负载均衡器后面的每个实例。它还有一个 HTTP/2 的特性,支持最新的 HTTP 协议,速度更快 表现。有关其他信息,您可以查看 here.
  • Cloud CDN 通过直接在 Google 处提供资产来减少延迟 网络边缘。要了解有关使用 Cloud CDN 进行缓存的更多信息,请参阅 到这个 caching-overview 文档。