在 Azure 上,似乎可以根据 CPU 利用率自动停止 VM
为了有效地将其用于节省成本,我需要在下次访问其公共 IP 地址时自动启动 VM。
这是一台每周只使用几个小时的服务器,而且它们很集中,所以这可能意味着 ~10 倍的成本降低......
实际上可以使用流量管理器\Azure 函数组合之类的内容执行类似操作,但最好将工作负荷移动到 Azure 容器实例\Azure 函数,这是一种更原生的方式。
如果要继续设计,则必须在始终侦听的内容(如 Azure Function(和实际 VM 之间进行某种负载均衡。 当您向端点发送请求时,函数将拾取它并启动 VM,之后该 VM 将拾取所有请求(它必须具有比功能更大的 weigth(。