Google 负载均衡 CDN

Google Load-Balancing CDN

我正在使用启用了 CDN 选项的 Google 负载均衡器。

当我为负载均衡器设置后端配置时,我在美国中部、美国西部和美国东部设置了一个后端实例。

一切正常,除了所有流量仅路由到美国西部后端服务。

负载均衡器选项是否将流量路由到最近的后端服务?

我看到负载均衡器中有一个高级菜单,用于创建转发规则、目标代理等。

我需要做些什么才能使我的负载均衡器负载最接近客户端吗?

如果他们在佛罗里达州并且 CDN 没有文件,他们会被路由到美国东部 VM 实例吗?

如果那不可能,似乎只有一个美国中央服务器会比拥有美国中部、美国东部和美国西部更好?这样,东海岸的失误就不会去西海岸获取文件。一切都将从中心位置拉出。

除非有一种方法可以将流量从负载均衡器路由到最近的 VM 实例,否则似乎唯一的解决方案是创建启用 CDN 的不同负载均衡器并使用 DNS 路由指向最近的 CDN 池。

该设置将使用 3 个不同的 CDN ip 地址、3 个 Compute Engine ip 地址和 dns 延迟或位置路由。如果他们在佛罗里达州,请将他们路由到东海岸的 Google Load Balancer CDN。

我不确定这是否是 Anycast ip 路由之上的一个好的解决方案。好像有点矫枉过正了。

感谢您的聆听,如有任何帮助或指导,我们将不胜感激。

"By default, to distribute traffic to instances, Google Compute Engine picks an instance based on a hash of the source IP and port and the destination IP and port."

类似问题:Google compute engine load balancing not routing properly除了实时环境中的所有流量都流向同一个 VM 实例。

我正在使用 Google CDN 前端任播 IP 地址。


我认为 Elving 是对的,可能配置有误。这是 Google 云中 VM 实例的屏幕截图。它说这两个实例没有被使用。

这是实例组的另一张图片。我没有看到将实例附加到实例组的明确方法。

负载均衡器会自动将流量路由到最近的有容量的实例组。除了将后端服务配置为使用多个实例组之外,您无需执行任何操作。

https://cloud.google.com/compute/docs/load-balancing/http/ 上有更多信息。