Azure 负载均衡器 start/stop VM 可以吗?

Can azure load balancer start/stop VM?

正在尝试迁移到 windows Azure。 看到天蓝色的价格,我想根据收到的请求负载启动和停止我的虚拟机。 我的问题是:负载均衡有能力这样做,或者它只是根据规则分配流量。 如果不是我该怎么办?

azure 负载平衡基于循环分配工作,所以我的服务器永远不会有 0 个请求,如果我发现流量低,我该如何停止它们?完成请求后我该怎么做? 我目前正在考虑使用 Runbook,但我不确定这是最好的方法

不,Azure 负载均衡器无法做到这一点,您可以将 Azure VMSS 与基于某些指标(如 CPU 负载)的自动缩放一起使用来进行缩放,但负载均衡器对此没有发言权。

https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview

Azure 负载均衡器基于哈希的负载均衡与负载均衡不相等。此外,将负载平衡器用于 Stop/Start VM 并不是理想的方法。您可以使用 VM 的指标,例如 CPU 利用率、Start/Stop VM 的带宽利用率。