Windows Azure平台允许将应用程序部署到一个或多个实例。然后,结构控制器在这些实例之间平衡应用程序的工作负载。
可以根据需求扩大/缩小实例数量,还是实例数量是静态的?如果实例可以动态启动,我对这种情况的控制程度有多大?
Azure如何在我的应用程序实例之间平衡工作负载,我是否可以控制如何发生这种情况?
答案 0 :(得分:2)
我只想通过商业发布(11月)添加,我们将有一个API,允许您以编程方式修改实例数。 (所以你可以根据你想要的任何逻辑进行扩展。)
答案 1 :(得分:2)
这个问题有很多很好的信息,包括我使用的第三方工具(AzureWatch)可以根据负载进行扩展/缩小。
答案 2 :(得分:1)
Azure角色的实例数在xml配置文件中指定。目前,您必须手动更改此配置文件中的实例计数。执行此操作时,结构控制器将自动为您调整运行实例的数量。
对于Web角色,传入的TCP连接在您的实例之间保持平衡。对于辅助角色,负载通常分布在从消息队列中获取工作分配的所有实例中。结构并没有真正涉及到工人角色。
答案 3 :(得分:0)
我知道这是一个老问题,但我只是想我突出显示自首次提出问题以来发布的免费Windows Autoscaling Application Block。