iis arr 到可扩展的 Azure VM 场的代理路由

iis arr proxy route to a scalable azure VM farm

我们有第三方产品 运行 作为 windows 服务,公开为 Web 服务。目标是在业务高峰时段动态供应服务实例。

就运行你们的想法, - 我已经在多个虚拟机上部署了该服务,在同一个云服务可用性集中配置了虚拟机,配置了 azure 以根据 cpu 使用转向 on/off 虚拟机实例 - 我要配置一个单独的虚拟机,运行 iss arr 在那里,向上面配置的虚拟机上的端点添加点,希望 ARR 动态平衡对后端虚拟机的请求

这行得通吗? IaaS 规模的最佳实践是什么?有什么想法吗?非常感谢您的意见。

如果我没理解错的话,你只需要使用云服务内置的负载均衡器即可。为您的端点创建一个负载平衡集。例如,如果您想要平衡应用程序中端口 80 的传入流量,您所要做的就是为此端口创建一个 LB 集,并将该集配置到云服务中的所有虚拟机。

The Azure Load Balancer randomly distributes a specific type of incoming traffic across multiple virtual machines or services in a configuration known as a load-balanced set. For example, you can spread the load of web request traffic across multiple web servers or web roles.

Configure a load-balanced set

Azure load balancing for virtual machines

无论虚拟机是启动还是关闭,一旦启动并且端点配置在同一个 LB-set 中,一旦端口 80 在线(IIS 启动并返回 STATUS),它将自动开始响应请求200 OK,例如)。因此,回答您的问题:是的,它将与自动缩放或手动转动 on/off 虚拟机一起使用。