【发布时间】:2017-01-20 02:54:39
【问题描述】:
我正在使用启用了 CDN 选项的 Google 负载平衡器。
当我为负载均衡器设置后端配置时,我设置了一个后端,其中包含美国中部、美国西部和美国东部的实例。
一切都运行良好,除了所有流量仅路由到美国西部后端服务。
负载平衡器选项是否将流量路由到最近的后端服务?
我看到负载均衡器中有一个高级菜单,用于创建转发规则、目标代理等。
我需要做些什么来使负载均衡器负载最接近客户端吗?
如果他们在佛罗里达并且 CDN 没有文件,他们会被路由到美国东部 VM 实例吗?
如果这不可能,似乎只有美国中部服务器比拥有美国中部、美国东部和美国西部更好?这样东海岸的失误就不会去西海岸获取文件。一切都将从中心位置拉出。
除非有办法将流量从负载平衡器路由到最近的 VM 实例,否则似乎唯一的解决方案是创建启用 CDN 的不同负载平衡器并使用 DNS 路由指向 CDN 池这是最接近的。
该设置将使用 3 个不同的 CDN ip 地址、3 个 Compute Engine ip 地址和 dns 延迟或位置路由。如果他们在佛罗里达州,请将他们路由到东海岸的 Google 负载均衡器 CDN。
我不确定这是否是基于 Anycast ip 路由的一个很好的解决方案。好像有点矫枉过正。
感谢您的聆听,我们将不胜感激任何帮助或指导。
“默认情况下,为了将流量分配给实例,Google Compute Engine 会根据源 IP 和端口以及目标 IP 和端口的哈希值选择一个实例。”
类似问题:Google compute engine load balancing not routing properly 除了实时环境中的所有流量都流向同一个 VM 实例。
我正在使用 Google CDN 前端任播 IP 地址。
我认为 Elving 是正确的,可能存在配置错误。这是 Google Cloud 中 VM 实例的屏幕截图。它说这两个实例没有被使用。
这是实例组的另一张图片。我没有看到将实例附加到实例组的明确方法。
【问题讨论】:
标签: google-compute-engine google-cdn