azure - 部署时的 WorkerRole VM 大小

标签 azure azure-web-roles azure-worker-roles azure-cloud-services azure-deployment

据我所知,可以选择使用角色设置在云服务包中提供虚拟机大小。
但在构建之前需要此信息。
有没有办法可以在部署时决定虚拟机大小?
我需要在不同区域运行辅助角色,并且在某些区域负载不大,因此我想使用较小尺寸的虚拟机。

最佳答案

目前无法这样做,因为虚拟机大小是在捆绑到您的包中的 csdef 文件中定义的。

我建议您不要依赖垂直可扩展性(即根据负载为不同区域选择不同的虚拟机大小),而是考虑水平可扩展性(即根据负载为不同区域选择不同数量的虚拟机实例)。我看到这种方法的好处:

  • 实例计数在 cscfg 文件中指定,因此您可以构建软件包,但部署应用程序以根据区域使用不同的实例计数运行。
  • 同样,由于实例计数是在 cscfg 文件中指定的,因此您可以根据负载模式轻松地向上/向下扩展,而无需重新部署代码。

关于azure - 部署时的 WorkerRole VM 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25443775/

相关文章:

azure - 我们已购买 "AZURE AD PREMIUM P2",但无法使用此订阅

azure - 如何使用 terraform 为 azure redis 缓存创建专用端点?

Azure - Azure 中内部角色之间的安全通信

Azure辅助角色+消息队列消费者数量

java - 我可以将可执行 JAR 文件部署到 Azure PaaS 吗?

sql-server - Azure SQL 数据仓库中的拆分器函数

java - 将自定义参数添加到 Azure Blob SAS

azure - 如果我确定 VM 有故障,如何让 Azure 移动我的实例?

Azure Web角色回收,无法加载ChallengeResult.cs中的入口点 "ExecuteAsync()"

c# - Azure辅助角色刚开始工作