如何在 Azure 上自动扩展 VM、运行 控制台应用程序并缩小 VM Daily

How can I automatically scale up a VM, run a console app and scale down the VM Daily on Azure

我有这个应用程序,我需要每天在特定的 Azure VM(GPU 密集型)上执行。我不想为 运行ning 24/7 的机器付费,我正在寻找一种自动化方法。最好的方法是什么?

我正在阅读 Azure Runbook,但我不能 100% 确定这是否可以实现。我也在考虑是否将 Azure Devops Pipeline 调度到 运行 并扩展机器并执行控制台应用程序,然后如果 CPU 负载低则自动缩小机器。

这似乎是一个典型的基本场景,我找不到简单的解决方案。

You can start/stop VMs on a schedule in Azure。您还可以修改您的应用程序以在服务器退出后立即关闭服务器,这样虚拟机就可以 运行 尽可能短的时间(而不是等待计划的关闭时间)。