Windows Azure平台如何扩展实例并平衡工作负载?

时间:2009-08-26 13:32:03

标签: azure scalability load-balancing

Windows Azure平台允许将应用程序部署到一个或多个实例。然后,结构控制器在这些实例之间平衡应用程序的工作负载。

  • 可以根据需求扩大/缩小实例数量,还是实例数量是静态的?如果实例可以动态启动,我对这种情况的控制程度有多大?

  • Azure如何在我的应用程序实例之间平衡工作负载,我是否可以控制如何发生这种情况?

4 个答案:

答案 0 :(得分:2)

我只想通过商业发布(11月)添加,我们将有一个API,允许您以编程方式修改实例数。 (所以你可以根据你想要的任何逻辑进行扩展。)

答案 1 :(得分:2)

这个问题有很多很好的信息,包括我使用的第三方工具(AzureWatch)可以根据负载进行扩展/缩小。

Azure platform: scalling instances up and down

答案 2 :(得分:1)

Azure角色的实例数在xml配置文件中指定。目前,您必须手动更改此配置文件中的实例计数。执行此操作时,结构控制器将自动为您调整运行实例的数量。

对于Web角色,传入的TCP连接在您的实例之间保持平衡。对于辅助角色,负载通常分布在从消息队列中获取工作分配的所有实例中。结构并没有真正涉及到工人角色。

答案 3 :(得分:0)

我知道这是一个老问题,但我只是想我突出显示自首次提出问题以来发布的免费Windows Autoscaling Application Block