2012-09-20 82 views
2

我們正在考慮使用Windows Azure進行模擬。每個虛擬機節點有100個虛擬節點工作,並將結果報告給主節點。用於模擬的Windows Azure

我已經從Web UI創建了VM實例。爲了實現這個目標,我們需要使用Azure API來啓動服務器,並在完成後關閉服務器。

有沒有人有類似這樣的經驗?我正在尋找建議,陷阱等。

謝謝。

+0

@BrentDaCodeMonkey我們已經研究過它。問題是,仿真是使用內部的dist來構建的。網格系統。我們只是希望以便宜的價格擴展到雲計算資源。 – coderguy123

回答

2

你確實可以做到這一點,我已經幫助其他人在節點上發生了數百次。看一下Windows Azure Rest API,按here所述配置角色。雖然其他人可能有其他的想法,我覺得一般的步驟是如下:

  1. 創建主機或webrole使用REST API
  2. 創建一個工作者角色實例來管理你的角色,並用它來克隆多個實例,彷彿需要
  3. 使用REST API與更新一起啓動和關閉輔助角色的實例數時需要
  4. 使用Azure Boot Strapper來引導VM取決於您的要求

基於Azure REST的服務管理API可以通過Web應用程序或獨立應用程序工作,因此您還可以擁有Web角色以使其可以在世界任何地方發生。這樣您就不需要任何內部組件,因爲它完全是雲解決方案。如果您在創建網絡角色時需要任何幫助,我確定可以提供幫助。

1

您可以使用Service Management REST API(也有a managed API on NuGet)供應虛擬機。

但在您的情況下,您可能需要考慮使用雲服務(PaaS)。藉助雲服務,您只需構建應用程序,即可打包並部署它。然後使用門戶或管理API,您可以簡單地配置實例的數量。甚至有一個命令行工具(csmanage.exe)允許您通過服務配置更改實例的數量。