2012-05-06 257 views
0

平衡VM對於我的項目,我必須做的部署兩個(或更多的距離),在蔚藍的虛擬機實例。我想在一開始就被激活只是第一個實例,有的人「訪問」(例如2000年)之後,那麼如果說到2001年的人來到活動虛擬機的第二個實例。我必須做這個屬性才能工作。 我希望你能幫助我解決這個問題! 最好的問候在蔚藍

回答

1

最簡單的方式開始與自動縮放應用程序塊(Wasabi)。您可以輕鬆地通過此在的NuGet Visual Studio中添加到您的項目:

Install-Package EnterpriseLibrary.WindowsAzure.Autoscaling 

這裏的菜單項去包管理器命令行: enter image description here 更多信息請參見this Nuget page

芥末可以讓你輕鬆地設置爲縮放規則。規則可以是基於時間的,基於(也許你可以檢查asp.net一個計數器來衡量當前活動?)穿孔 - 種臺,基於隊列的大小(儘管這不符合你要求的情況下),自定義PERF櫃檯,等我上面指出的Wasabi頁面有完整的設置文檔。

+0

我應該提到這一點:你當然可以自己查詢perf計數器值並用你自己的代碼更新你的實例數。但是,您需要了解某些方面(例如計費單位),知道如何在所有正在運行的實例中彙總性能數據,處理縮減規模,避免放大/縮小振盪等。如果這是一個學校項目,那麼作爲一個學習練習,而不是使用芥末可能會更有意義,你可能不需要擔心我提到的事情...... –

0

如果您不打算自己編寫實際的編碼,並且傾向於將自動縮放和監控外包給第三方,請考慮使用AzureWatch @http://www.paraleap.com - 它支持以超大規模聚合和執行縮放操作,在出現問題時發送警報,不僅監控您的CPU利用率,還監控SQL Azure,Azure存儲以及大量其他內容。

0

除了@Igorek提供的解決方案之外,Azure中還有一個內置的自動縮放診斷數據插件,名爲MetricsHub,其中的Microsoft recently purchased爲&。您的Azure訂閱免費,並提供大量實時診斷信息和基於可配置百分比的自動縮放。無論出於何種原因,MetricsHub說明你的診斷數據比Azure的監視器選項卡顯示的數據更加電流 - 一般由約20 - 64分鐘!

爲了找到MetricsHub,導航到Azure的門戶網站,並選擇新建,然後在存儲部分選擇MetricsHub。