自动扩展到 Azure 中的下一级应用服务计划
Automatically scale to the next level of app service plan in Azure
我在 Azure 的应用程序服务中托管了一个 Web 应用程序,其中定义了自动扩展规则并且它按预期工作 - 当内存使用量达到阈值时。自动添加 VM 实例
问题是,我们发现添加新的 VM 实例时,也会添加我们的 Web 应用程序的新实例 - 我们不希望这样,因为我们的 Web 应用程序未设计为水平扩展.我们只想要应用程序的一个实例。
在 Azure 门户上,当我点击扩展(应用程序服务计划)时,我只能选择另一个应用程序服务计划,在我看来我无法做一些事情,比如当达到阈值时,自动扩展升级到下一级应用服务计划,但保持 VM 实例的数量。
我想知道为什么 Azure 中没有这样的选项?
甚至我们得出的结论是,当横向扩展时,Web 应用程序实例的数量也会增加?
你说得对,没有自动扩展的方法,当你扩展时,网络应用实例的数量也会增加。
是的,没有开箱即用的选项,这可能是因为在放大/缩小操作期间可能会出现延迟问题,而 Azure 可能希望消费者有意识地做出这个决定。话虽如此,我使用以下方法来实现您正在寻找的垂直缩放。
- 第 1 步:创建自动化帐户
- 步骤 2:在您在上一步中创建的自动化帐户中创建 PowerShell Runbook。此脚本将扩展您的应用服务
计划
- 步骤 3:使用 Azure Monitor 为您的条件创建警报规则。说,警觉
当内存使用率 % 超过 40% 或 CPU 利用率超过 5% 时触发
- 步骤 4:创建一个将调用您在其中创建的 Runbook 的操作组
第 2 步
- 第 5 步:将此操作组与您在第 3 步 中创建的警报相关联。
这将满足您的需求。当内存利用率超过 40% 时,将触发警报,进而调用 Runbook 以扩展您的应用服务计划。
您可以参考我的文章here详细了解如何创建自动化帐户以及PowerShell脚本扩展应用程序服务计划
我在 Azure 的应用程序服务中托管了一个 Web 应用程序,其中定义了自动扩展规则并且它按预期工作 - 当内存使用量达到阈值时。自动添加 VM 实例
问题是,我们发现添加新的 VM 实例时,也会添加我们的 Web 应用程序的新实例 - 我们不希望这样,因为我们的 Web 应用程序未设计为水平扩展.我们只想要应用程序的一个实例。
在 Azure 门户上,当我点击扩展(应用程序服务计划)时,我只能选择另一个应用程序服务计划,在我看来我无法做一些事情,比如当达到阈值时,自动扩展升级到下一级应用服务计划,但保持 VM 实例的数量。
我想知道为什么 Azure 中没有这样的选项?
甚至我们得出的结论是,当横向扩展时,Web 应用程序实例的数量也会增加?
你说得对,没有自动扩展的方法,当你扩展时,网络应用实例的数量也会增加。
是的,没有开箱即用的选项,这可能是因为在放大/缩小操作期间可能会出现延迟问题,而 Azure 可能希望消费者有意识地做出这个决定。话虽如此,我使用以下方法来实现您正在寻找的垂直缩放。
- 第 1 步:创建自动化帐户
- 步骤 2:在您在上一步中创建的自动化帐户中创建 PowerShell Runbook。此脚本将扩展您的应用服务 计划
- 步骤 3:使用 Azure Monitor 为您的条件创建警报规则。说,警觉
当内存使用率 % 超过 40% 或 CPU 利用率超过 5% 时触发
- 步骤 4:创建一个将调用您在其中创建的 Runbook 的操作组
第 2 步
- 第 5 步:将此操作组与您在第 3 步 中创建的警报相关联。
这将满足您的需求。当内存利用率超过 40% 时,将触发警报,进而调用 Runbook 以扩展您的应用服务计划。
您可以参考我的文章here详细了解如何创建自动化帐户以及PowerShell脚本扩展应用程序服务计划