我想了解一下,在发布Web角色(具有多个实例)时,如何将Web角色发布到不同大小的VM?比如说,我的网络角色有3个实例。使用VS 2010/2012和Azure SDK 2.0我希望在小型VM上发布第一个实例,而在中型VM上保留2个实例。如何在单次发布尝试中使用VS。
答案 0 :(得分:1)
正如@Gaurav所说,它无法完成。 角色定义了VM实例的维度,因此它们都是等效的。要获得不同的大小实例,您需要定义多个角色,每个角色都具有特定的VM大小。
要考虑的一件事:如果您的应用可以在Small实例中运行,那么应该可以根据需要将 out 扩展到更多实例,然后缩小 in 何时不需要这些额外资源。这应该可以帮助您优化成本,特别是当您缩小到只有两个实例时(好吧,您可以缩小到一个实例,但是没有正常运行时间SLA)。
另一方面,如果您确实需要,例如,中等实例(可能您的应用程序有特定的内存要求),那么这将是您的常用尺寸,并且必要时再缩小。