当前位置: 首页 > 知识库问答 >
问题:

GCP,内部负载均衡器上的自动缩放

万俟皓
2023-03-14

我成功地基于外部负载平衡器设置了自动缩放,但我没有找到一种方法来对内部负载平衡器进行同样的设置。

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

问题是,当您将实例组配置为按HTTP请求扩展时,您需要一个面向internet的HTTP负载平衡器,因此,可以是内部的UDP负载平衡器不适用于此。

共有2个答案

怀展
2023-03-14

根据您上次的评论:

我无法设置具有后端服务的TCP负载平衡器,我只得到一个区域后端服务,它不支持http负载平衡。。

正如内部负载平衡概念中所述,“内部客户端请求保持在VPC网络和区域的内部”,因此这里不需要HTTP,也不需要多区域设置。

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

此外,在“跨VPN或互连与客户端部署内部负载平衡”下,“重要”注释中说明了以下内容:

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

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

葛威
2023-03-14

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

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

查看文档了解更多详细信息。或者,我发现了这篇文章,我相信这篇文章对你有用。

 类似资料:
  • 我在GCP中建立了自己的Elasticsearch集群。群集已启动并运行良好。 集群包含两个客户端节点,我可以使用它们在内部访问并通过运行状况检查http://IP:9200/和

  • 我通过以下terraform语句将Azure AKS集群部署到现有的VNET中。它工作了,AKS集群是用Azure负载均衡器和分配给它的公共IP地址创建的。我只需要一个内部Azure负载平衡器的设置。我必须如何更改terraform代码来只获得一个内部Azure负载均衡器?谢谢

  • 在使用Google容器引擎时,人们会推荐GCP的本机负载平衡器还是Kubernetes服务type=负载平衡器选项? 人们推荐哪一种?

  • 作为开发人员,我们在Azure Service Fabric上编写了微服务,我们可以在Azure中以某种PaaS概念为许多客户运行它们。但我们的一些客户不想在云中运行,因为数据库是内部的,不能从外部获得,甚至不能通过DMZ获得。没关系,我们promise支持它,因为Azure Service Fabric可以作为集群安装在现场。 我建议在一台(或多台)独立的机器上使用负载平衡器,如HA-Proxy

  • 我一直在寻找一个合适的方法,以地面化我的内部虚拟机规模与内部负载均衡器,不暴露于互联网与公共IP。但是,节点应该能够访问internet以下载GitHub中的一些包。 我面临的问题是,负载均衡器和规模集都已部署,但我没有来自规模集节点的internet带外连接... 我读了这篇文章,但它没有告诉如何继续 根据我的理解,我应该有互联网访问从我的节点下载包,因为我使用了一个标准的负载均衡器,但它不工作

  • 负载均衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载均衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载均衡服务通常是由专用软体和硬件来完成。 负载均衡最重要的一个应用是利用多台服务器提供单一服务,这种方案有