我正在使用启用了CDN选项的Google Load-Balancer。
当我为负载均衡器设置后端配置时,我在美中,美国西部和美国东部设置了后端。
除了所有流量仅被路由到美国西部后端服务外,一切都运行良好。
load-balancer选项是否将流量路由到最近的后端服务?
我发现负载均衡器中有一个高级菜单,用于创建转发规则,目标代理等。
我是否需要做一些事情才能使我的负载均衡器负载最接近客户端?
如果他们在佛罗里达州并且CDN没有该文件,他们会被路由到美国东部虚拟机实例吗?
如果这是不可能的,似乎只有一个美中服务器比美中,美东和美西更好?东海岸错过的方式不会去西海岸获取档案。一切都将从中心位置拉出来。
除非有办法将流量从负载均衡器路由到最近的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的另一张图片。我没有看到将实例附加到实例组的明确方法。
答案 0 :(得分:1)
负载均衡器会自动将流量路由到最近的具有容量的实例组。除了将后端服务配置为使用多个实例组之外,您无需执行任何操作。
https://cloud.google.com/compute/docs/load-balancing/http/有更多信息。