部署时的WorkerRole VM大小

时间:2014-08-22 09:29:28

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

据我所知,可以选择使用角色设置在Cloud Service Package中提供VM大小 但是在构建之前需要这些信息 有没有办法在部署时决定VM大小?
我要求在不同区域运行辅助角色,在某些地区,负载不是很多,所以我想使用较小的VM。

1 个答案:

答案 0 :(得分:4)

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

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

  • 实例计数在cscfg文件中指定,因此您可以构建程序包,但部署应用程序以根据区域运行不同的实例计数。
  • 再次因为cscfg文件中指定了实例计数,您可以根据负载模式轻松扩展/缩小,而无需重新部署代码。