如何垂直自动缩放 Web 应用程序

How to auto scale web apps vertically

我可以在 Azure 门户中看到有一个很好的 UI 可以自动扩展实例。
有没有办法自动更改应用计划?

例如,我可能想在非营业时间从 P1V2 移动到 S1,然后在早上好。

如果无法通过门户网站执行此操作,如果有人可以提供示例,我愿意使用 API 通过计划功能或逻辑应用程序更改应用程序计划。

也欢迎任何其他建议。

谢谢。

Is there a way to change an app plan automatically?

不像有一种方法可以通过使用 auto-scale 水平地这样做。但是,您可以使用 Azure Automation.

完成此操作

Azure Automation delivers a cloud-based automation, operating system updates, and configuration service that supports consistent management across your Azure and non-Azure environments. It includes process automation, configuration management, update management, shared capabilities, and heterogeneous features.

Common scenarios下明确提到了您的方案。

Azure resource lifecycle management - for IaaS and PaaS services.

  • Resource provisioning and deprovisioning.
  • Add correct tags, locks, NSGs, UDRs per business rules.
  • Resource group creation, deletion & update.
  • Start container group.
  • Register DNS record.
  • Encrypt Virtual machines.
  • Configure disk (disk snapshot, delete old snapshots).
  • Subscription management.
  • Start-stop resources to save cost.

Dev/test automation scenarios - Start and stop resources, scale resources, etc.

要设置应用程序服务计划,请使用 Az.Websites 模块中的 Set-AzAppServicePlan