子网内的 Azure 负载均衡器

Azure load balancer inside a subnet

我有一个带子网的 VNET,子网中有 3 个 VM,VNET 通过 VPN 连接到本地服务器。本地服务器将请求发送到子网的内部 IP。

我想做的是托管一个没有 public IP,但 IP 在子网范围内的负载平衡器。然后,本地应用程序将与单个负载均衡器对话,后者又会将请求转发到子网中托管我的应用程序的任何服务器。

任何人都可以告诉我这是否可行,或者如果可能的话还有其他选择。

我相信您正在寻找内部负载平衡器。 您可以在此处找到相关文档:https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-get-started-ilb-arm-portal.

Azure Internal Load Balancer (ILB) provides network load balancing between virtual machines that reside inside a cloud service or a virtual network with a regional scope.

照常创建负载均衡器,但指定类型:内部。 可能最好让它也使用静态 IP 地址,这样它就不会改变。 然后您需要配置其后端池和运行状况探测,以便它知道将流量路由到何处。