【问题标题】:Google Load-Balancing CDN谷歌负载平衡 CDN
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • 这就是我认为应该发生的事情......当我查看我的实例时,我发现其中两个没有在使用中。我认为这与为什么不使用它们有关。我已经更新了原始帖子以包含我所看到的图像。我将看看我是否可以以某种方式使用它们。谢谢!
    • 感谢您的帖子。它让我清楚地知道我在正确的轨道上。我无法编辑实例组,但我能够创建一个新实例组,并且现在一切正常。再次感谢!
    猜你喜欢
    • 2020-12-31
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    • 2015-12-25
    • 2017-01-16
    • 2013-01-25
    相关资源
    最近更新 更多