当前位置: 首页 > 知识库问答 >
问题:

如何暂停Azure应用程序服务计划?

康泽宇
2023-03-14

我认为Azure的优点之一是,我可以根据我希望服务何时可用来打开和关闭服务。

然而,我看不到如何暂停我的应用程序服务计划。有可能吗?

我想使用S1层,这样我就可以使用它提供的东西。然而,当我不使用它时,我希望能够暂停成本积累。

我从应用程序服务定价帮助中看到,即使某个应用程序处于停止状态,仍将为其计费。

然而,这种联系也清楚地表明,我只为我使用的东西付费。那么这是如何运作的呢?

共有3个答案

查学文
2023-03-14

正如其他人提到的,您需要编写脚本。幸运的是,我创建了一个存储库,只需单击一下即可部署到您的Azure资源。

https://github.com/jraps20/jrap-AzureVerticalScaling

这些步骤应尽可能简单和通用:

  1. 从repo自述文件执行一键部署

脚本依赖于Runbook和变量来维护每个应用程序服务计划以及这些计划中的应用程序服务的先前状态。由于使用了特定设置(AlwaysOn、Use32BitWOrkerProcess、ClientCertEnabled等),某些应用程序服务无法缩放。在这些情况下,以前的值在缩放之前存储为变量,然后在服务缩放时重新应用原始值。

为了更清楚,我写了一篇博文,详细介绍了这篇博文。这篇文章与Sitecore有关,但适用于任何应用程序服务设置-通过计划的垂直扩展,在非Prod环境中大幅降低Azure PaaS托管成本。它还包括一个简短的视频教程来显示它的用例。

我和其他人已经使用这个存储库/方法一年多了,效果很好。当我不积极工作时,我主要将其用于POC以降低成本。然而,其主要目的是针对非生产环境,以节省非工作时间的成本。

陈修诚
2023-03-14

我可以使用仪表板通过选择应用程序服务计划,单击放大(应用程序服务计划),然后从那里单击开发/测试,您可以选择免费层来实现这一点。

汝繁
2023-03-14

如果你把你的托管计划放在免费层,你将不再为此收费。但是,如果您有部署槽和证书之类的内容,这些将被删除。

打开和关闭服务的能力更多地取决于能否扩展服务,因此,如果一小时需要50台服务器,您可以轻松做到这一点。

要使解决方案成为临时解决方案,您可以使用Powershell或资源管理器模板创建一个部署脚本,然后您可以在需要时完全部署解决方案,然后在不需要时再次删除它。从这个意义上说,您可以随心所欲地打开和关闭您的服务。

Azure为您提供了构建块来创建所需的解决方案,您需要找出如何最好地使用这些构建块来创建您所寻求的解决方案。

如果您想使用S1定价计划,并且在不使用时不收取费用,那么实现这一目标的唯一方法就是使用自动化。幸运的是,实现这一目标相当微不足道。

如果您查看此模板,它几乎全部配置为按需将网站从Github部署到Azure。如果您编辑它以根据您的需要对其进行配置,您可以在线拥有一个新的Azure网站,只需运行脚本2分钟。

然后,您将有另一个脚本在完成后将其删除。

这样做不会失去任何功能,并且可能会在此过程中了解Azure的可能性。

应用服务计划是运行Web应用程序的硬件。在免费和共享层,您的Web应用程序与其他Web应用程序共享一个实例。在其他层,您有一个专用虚拟机。您为此虚拟机付费。在这种情况下,您的应用服务上是否运行Web应用程序无关紧要,您仍有一个虚拟机在运行,您将为此付费。

要通过PowerShell更改应用程序服务计划,可以运行以下命令

Set-AzureRmAppServicePlan -ResourceGroupName $rg -Name $AppServicePlan -Tier Free
 类似资料:
  • 我的创业公司获得了Azure BizSpark订阅。我刚刚创建了一个API应用程序和应用程序服务计划。我们公司位于北欧,但API服务和应用程序服务计划的位置均位于“美国中南部”。创建API应用程序时,我没有看到任何指定位置的选项。我也看不到任何选项,以改变位置,现在该应用程序已创建。这是BizSpark订阅的限制还是我可以改变位置?

  • 我有一个Azure应用服务,其中我使用应用服务计划横向扩展选项创建了5个实例。现在我不确定Azure负载如何平衡此实例之间的请求?我没有看到任何负载均衡器。 还有,我如何知道哪个实例正在处理哪个请求?

  • 我有一个应用程序服务计划,我们已经部署了一些应用程序。为了重新组织服务器和应用程序,我想将标准资源组中的服务计划重命名为“Default Web WestEurope blablabla”。 鉴于无法重命名应用程序服务计划,我在此期间创建了另一个资源组,并逐步将我的所有应用程序和服务(存储、数据库等)移动到新的资源组中。此外,旧的应用程序服务计划已移动到新的资源组。 其范围是将所有内容都包含在一个

  • Azure应用程序服务(特别是应用程序服务计划)是否提供内存抽象? https://azure.microsoft.com/en-us/pricing/details/app-service/ 如果我创建一个具有2个标准倾斜实例(1个CPU 1.75 giga字节内存)的应用程序服务,这是否意味着我有2*1.75 giga字节内存可供我的应用程序使用?例如,我可以在该计划中创建一个堆大小为2 gi

  • 需要将Azure资源(PaaS)从一个位置(北欧)移动到另一个位置(西欧)。 是否可以使用Azure运营模式Pipeline, IaC?有什么障碍或挑战吗? Azure资源: 应用程序服务 应用程序服务计划 应用程序洞察 可用性测试 数据库(PaaS) 现有: 订阅:A 地点:北欧 目标: 订阅:B 地点:西欧

  • 我对将CPU密集型web应用部署到Azure应用程序服务实例很感兴趣。我找不到有关Azure应用程序服务的CPU使用率和/或限制的任何详细信息。我担心的是,如果不了解我的应用程序的CPU规格/限制,我就无法规划如何准确规划基于云的物理基础设施(使用Azure应用程序服务)。 我的应用程序将使用OpenCV计算机视觉库对数百/数千张高质量图像进行重图像处理、人脸检测和人脸识别。这自然是一个CPU密集