作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于Azure App Service的自动缩放,我只找到以下内容。
Scale a web app in Azure App Service
这仅允许扩展到更多或更少的实例。它不允许扩展到更大和更小的实例。
我想按计划安排小、中、大之间的应用服务实例大小。有没有 API 可以让我做到这一点?
非常感谢。
最佳答案
由于缺乏简单的解决方案,我创建了一个一键部署来执行您所要求的操作。
https://github.com/jraps20/jrap-AzureVerticalScaling
我的方法使用 Azure 自动化 Runbook。通过一键部署方法,您可以在几分钟内完全启动并运行。两个互补的 Runbook(ScaleAppServicePlansUp 和 ScaleAppServicePlansDown)协同工作来存储、读取和修改您选择的任何应用服务计划。这些 Runbook 的主要目标是非生产环境。
不幸的是,代码太长,无法包含在这个答案中(所以是的,这主要是一个仅链接的答案)。
Iterate across all Resource Groups (or pass in specific one)
Iterate across all App Service Plans (or pass in specific one)
Iterate across all App Services (identify Tier-specific settings)
During iteration, the current App Service Plan Service Tier is stored in Azure Automation Variables (3 distinct variables for each App Service Plan)
Within each App Service Plan, each App Service is iterated to identify tier-specific settings. Some of these settings include: AlwaysOn, Use32BitWorkerProcess, and ClientCertEnabled. All current settings are stored in Azure Automation Variables.
All App Service Plans are then scaled down to the FREE tier.
Iterate across all Resource Groups (or pass in specific one)
Iterate across all App Service Plans (or pass in specific one)
Iterate across all App Services (identify Tier-specific settings)
During iteration, the original App Service Plan Service Tier is retrieved from Azure Automation Variables (3 distinct variables for each App Service Plan)
Within each App Service Plan, each App Service is iterated and any previously stored tier-specific settings are retrieved.
All App Service Plans are then scaled up to their original tier.
All App Services with tier-specific settings are reapplied to their original values.
我意识到Sam Spoerles technique 完成工作后。与他的方法相比,我的方法的优点如下:
关于azure - 如何按计划扩大或缩小 Azure 应用服务实例大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34082418/
我需要部署一个混合了纯 PHP、JavaScript、jQuery 和 AJAX 的应用程序。当在浏览器中调用时,它可以在所有计算机上完美运行。不幸的是,我还需要将此应用程序部署到无法运行浏览器的计算
我是一名优秀的程序员,十分优秀!