以编程方式扩展Windows Azure角色

时间:2011-12-28 01:18:03

标签: azure

我正在寻找一些代码,这些代码会根据我想要扩展的roleID将角色扩展到给定数量的实例。我正在寻找有人来实现这种方法。

Private Shared Sub DoScaleOperation(RoleID As String, InstanceCount As Integer)
    'TODO:
    'Check if the current number of instances in the role RoleID matches InstanctCount
    'and if the numbers don't match then scale down or scale up as appropriate.
End Sub

此方法应适用于开发环境和云环境。有谁知道怎么做?

同样出于问题,我想知道角色实例的名称将在什么样的规模上扩大,以及在缩小规模期间移除的实例的名称是什么。我希望实例的名称类似于RoleID_(0到InstanceCount - 1)。

2 个答案:

答案 0 :(得分:7)

为了以编程方式更改Azure中的实例计数,您需要调用一个API:http://msdn.microsoft.com/en-us/library/windowsazure/ee460809.aspx此API在本地开发环境中不起作用。您需要在通话时提供管理证书。 您还可以使用Azure cmdlet更改实例计数。

答案 1 :(得分:2)

我假设你看过WASABi, the Autoscaling Application Block

您在方案中对P& P产品的结论是什么?