2009-08-26 64 views
3

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

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

  • 如何Azure的平衡工作量之间我的应用程序实例和我有过这是如何发生的任何控制?

回答

1

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

对于Web角色,传入的TCP连接在您的实例中保持平衡。对于辅助角色,负载通常分布在所有从消息队列中选取工作分配的实例中。织物并不真正参与工人角色。

2

我只是想通过商业推出(11月)补充说,我们将有一个API,让您以编程方式修改实例的数量。 (所以你可以根据你想要的逻辑扩展。)

+0

我一直比较Azure平台的一些其他的云服务(包括商业和开源)和大多数似乎提供一点在尺度和平衡的灵活性(与Open星云除外)的方式。例如,如果您知道您的资源需求可能会在特定时间激增,那么提供计划扩展的功能就很有意义。亚马逊EC2拥有类似(以保留的方式),但我不知道它有多复杂。 – 2009-08-27 08:04:39

+0

在下面添加注释的另一个问题有很多信息在上/下缩放 – 2010-11-15 17:24:53