2009-08-26 94 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