我正在使用启用了CDN选项的Google Load-Balancer .
当我为负载均衡器设置后端配置时,我在美中,美国西部和美国东部设置了后端 .
一切都很好,除了所有流量只被路由到美国 - 西部后端服务 .
负载均衡器选项是否将流量路由到最近的后端服务?
我看到负载均衡器中有一个高级菜单,用于创建转发规则,目标代理等 .
我需要做些什么来使我的负载均衡器负载最接近客户端?
如果他们在佛罗里达州并且CDN没有该文件,他们会被路由到美国东部虚拟机实例?
如果这是不可能的,似乎只有一个US-Central服务器比拥有US-Central,US-East和US-West更好?东海岸错过的方式不会去西海岸获取档案 . 一切都会从中心位置拉出来 .
除非有办法将流量从负载均衡器路由到最近的VM实例,否则似乎唯一的解决方案是在启用CDN的情况下创建不同的负载均衡器,并使用DNS路由指向最接近的CDN池 .
该设置将使用3个不同的CDN IP地址,3个计算引擎IP地址和dns延迟或位置路由 . 如果他们在佛罗里达州,请将他们路由到东海岸的Google Load Balancer CDN .
我不确定在Anycast ip路由之上这是一个很好的解决方案 . 这似乎有点矫枉过正 .
感谢您的倾听,我们将不胜感激任何帮助或指导 .
“默认情况下,为了将流量分配给实例,Google Compute Engine会根据源IP和端口以及目标IP和端口的哈希选择实例 . ”
类似的问题:Google compute engine load balancing not routing properly除了实时环境中的所有流量都将进入同一个VM实例 .
我正在使用Google CDN Frontend Anycast IP地址 .
我认为Elving是对的,可能会有错误的配置 . 以下是Google Cloud中VM实例的屏幕截图 . 它说这两个实例没有被使用 .
这是Instances Groups的另一张图片 . 我没有看到将实例附加到实例组的明确方法 .
1 回答
负载均衡器将自动将流量路由到具有容量的最近实例组 . 除了配置后端服务以使用多个实例组之外,您无需执行任何操作 .
有关https://cloud.google.com/compute/docs/load-balancing/http/的更多信息 .