1

我想了解在发布 Web 角色(具有多个实例)时如何将 Web 角色发布到不同大小的 VM?比如说,我的网络角色有 3 个实例。并使用带有 Azure SDK 2.0 的 VS 2010 / 2012 我想在小型 VM 上发布第一个实例,而在中型 VM 上保留 2 个实例。我如何在一次发布尝试中使用 VS 来做到这一点。

4

1 回答 1

1

正如@Gaurav 所说,这是不可能的。角色定义了 VM 实例的维度,因此它们都是等价的。要获得不同大小的实例,您需要定义多个角色,每个角色都有特定的 VM 大小。

需要考虑的一件事:如果您的应用程序可以在小型实例中运行,那么应该可以根据需要扩展至更多实例,然后不需要这些额外资源时缩减。这应该可以帮助您优化成本,尤其是当您缩减到只有两个实例时(好吧,您可以缩减到一个实例,但是没有正常运行时间 SLA)。

另一方面,如果您确实需要中等实例(也许您的应用程序有特定的内存要求),那么这将是您的常用大小,并且再次根据需要进行横向扩展。

于 2013-05-25T03:31:45.473 回答