【问题标题】:GCP, Autoscaling on internal load balancerGCP,内部负载平衡器上的自动缩放
【发布时间】:2019-05-20 03:52:32
【问题描述】:

我设法基于外部负载平衡器设置自动缩放,但我没有找到对内部负载平衡器执行相同操作的方法。

是否支持此功能,如何根据内部负载均衡器自动扩展我的实例组?

问题是,当您将实例组配置为按 HTTP 请求进行扩展时,您需要一个 HTTP 负载均衡器,面向互联网,因此,UDP 负载均衡器可以是 internal 对此不起作用。

【问题讨论】:

  • 是的,这是支持的。您尝试了哪些方法以及遇到了哪些问题(提供详细信息)?

标签: google-cloud-platform


【解决方案1】:

内部负载均衡器使用可以使用托管实例组的后端服务。您可以将托管实例组分配给内部和网络负载均衡器的后端或目标池。

请记住,网络负载均衡器使用目标池而不是后端服务,但目标池也可以使用托管实例组。

查看documentation 了解更多详情。或者,我发现了 thisthis 的帖子,我认为这些帖子对您有用。

【讨论】:

  • 我知道它在外部负载均衡器上受支持,但在内部负载均衡器上支持..
  • 我收到了需要 HTTP 负载均衡器的错误,根据定义,它是面向互联网的。并且只有 UDP 是内部的。
  • @aclokay 我已经更新了我的答案。对于造成的误解,我深表歉意。
  • 我无法设置具有后端服务的 TCP 负载平衡器,我只获得了一个不支持 http 负载平衡的 REGIONAL 后端服务..
【解决方案2】:

来自您的上一条评论:

我无法设置具有后端服务的 TCP 负载平衡器,我只获得了不支持 http 负载平衡的 REGIONAL 后端服务..

正如Internal Load Balancing Concepts 中所述,“内部客户端请求保留在您的 VPC 网络和区域内部”,因此这里不需要 HTTP,也不需要多区域设置。

在同一页面的“关于内部负载平衡”部分下,该架构显示了一个经典的负载平衡架构,每个区域都有一个全局 (http) 和多个内部 (tcp/udp) 负载平衡器。

进一步,在“通过 VPN 或互连部署内部负载平衡与客户端”下,“重要”说明中说明了以下内容:

内部负载平衡是一种区域性产品。 [...] 内部负载均衡器无法转发或接收来自其他区域的 VM 实例的流量。

基本上,如果您的托管实例组具有跨多个区域的实例,那么您需要一个外部负载均衡器,但如果您的所有实例都在同一个区域内(实例可以在同一区域内跨区域拆分,例如 us-west1 -a/b/c),那么您可以依赖内部负载平衡器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 2020-08-20
    • 2021-09-25
    • 2023-02-08
    • 1970-01-01
    相关资源
    最近更新 更多