我们将第三方产品作为Windows服务运行,作为Web服务公开。目标是在业务高峰时段动态配置服务实例。
只是想和你们一起思考, - 我已经在多个vm上部署了服务,在相同的云服务可用性集中配置了vm,配置了azure以根据cpu使用打开/关闭vm实例 - 我要配置一个单独的vm,在那里运行iss arr,在上面配置的vm上添加点到端点,希望ARR动态平衡对后端vm的请求
这会有用吗? IaaS规模的最佳实践是什么?有什么想法吗?真的很感激投入。
答案 0 :(得分:0)
如果我理解正确,您只需要使用云服务的内置负载均衡器。为端点创建负载平衡集。例如,如果要将传入流量添加到应用程序中的端口80,则只需为此端口创建LB-set,并将此设置配置为Cloud Service中的所有VM。
Azure负载均衡器随机分发特定类型的 跨越多个虚拟机或服务的传入流量 配置称为负载平衡集。例如,你可以 将Web请求流量的负载分散到多个Web服务器或 网络角色。
Azure load balancing for virtual machines
无论虚拟机是启动还是关闭,一旦启动并且端点配置在同一个LB-set中,一旦端口80联机(IIS启动并返回状态200 OK),它将自动开始响应请求, 例如)。所以,回答你的问题:是的,它可以用于自动缩放或手动打开/关闭vms。