Windows Azure中有動態彈性的方法嗎?如果我的員工開始超負荷,或者隊列開始變得太滿,或者有太多員工沒有工作要做,是否有辦法通過代碼動態地添加或刪除員工,或者只是手動完成(需要人工干預)現在?有沒有人知道有任何計劃補充說,如果它目前不可用?Windows Azure和動態彈性
回答
有一個服務管理API,您可以使用它來擴展您的應用程序(從運行在Windows Azure中的代碼或運行在Windows Azure之外的代碼中)。
http://msdn.microsoft.com/en-us/library/ee460799.aspx和http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=windowsazuresamples&ReleaseId=3233。
Lokad.Cloud Windows Azure的開源項目包含分佈式執行器框架。其中包括auto-scaling with VM provisioning feature。
微軟shipped自動調節應用程序塊(Wasabi)提供動態縮放。一些支持的場景:
- 通過動態改變實例計數或執行應用程序自動配置功能限制Windows Azure中的Web和輔助角色。
- 基於時間表的自動調節Windows Azure角色。
- 自動縮放Windows Azure角色基於從應用程序和/或Windows Azure收集的指標,但受每個角色的實例數上限和下限限制。
- 防止穩定器角色實例數量發生快速振盪。穩定器還可以通過限制將操作放大到小時開始並縮減操作到小時結束來幫助優化成本。
- 監控和記錄自動縮放活動。
- 發送通知以在發生任何縮放操作之前預覽它們。
- 加密Windows Azure Blob存儲或本地文件存儲中的規則和其他配置。
- 使用Windows PowerShell管理自動調節程序配置。
提供展示所有這些特徵的comprehensie示例應用程序(Tailspin Surveys)(安裝指導可here)。另外,請查看Developer's Guide和Channel9 video walkthrough。
的塊是可用的作爲binaries,source或經由NuGet獨立下載。
這裏有幾個講座/演示顯示在行動芥末:
的Windows Azure剛剛添加的自動縮放功能內置到平臺。現在,在管理門戶中正確配置自動縮放規則非常簡單:
請參閱announcement和demo。我還寫了一個比較Windows Azure Autoscale和Wasabi的post,並概述了前進的道路。
- 創建一個名爲
autoscale.[your_role_name].instance_count
- 在管理門戶隊列,自動縮放設置爲
Queue
。 - 將目標計數字段設置爲
1
。
現在,您可以在該隊列上使用標準入隊和出隊操作來控制角色實例的數量。您有7天的時間才能處理郵件過期,因此您可能需要創建一個輔助角色,以確保隊列中的郵件數量可以跟蹤您的目標實例數量。
如果你動態彈性後,你可能已經得到了在腦海基於工作者角色控制器了,所以這可能不是一個問題。
- 1. Tomcat和Microsoft Azure的Tomcat彈性
- 2. 動態彈簧屬性
- 3. Azure的SQL POOL彈性
- 4. Azure彈性數據庫池
- 5. Windows Azure - 可移植性和遷移?
- 6. Nhibernate和Windows Azure
- 7. Windows Azure和SFTP
- 8. F#和Windows Azure
- 9. PhantomJS和windows azure
- 10. Windows Azure和Unity3d
- 11. Windows HPC和Azure
- 12. 性能Azure的彈性池數據庫
- 13. 刪除彈性搜索動態模板
- 14. 動態查詢的彈性持久層
- 15. 設定彈簧的Webflow屬性動態
- 16. Windows Azure移動服務和壓縮
- 17. Windows Azure的Web和移動融合
- 18. Windows Azure:網頁,移動服務和SQL
- 19. Windows azure blob設置屬性
- 20. 可能性Windows Azure中
- 21. Windows Azure可用性集
- 22. Windows Azure全球可用性
- 23. Windows Azure上的Neo4j性能
- 24. signal R和windows azure
- 25. 動態創建彈簧豆和改變現有豆的屬性
- 26. 彈簧安全方法的安全性和動態
- 27. 彈性搜索動態字段存儲爲分析和not_analyzed
- 28. Azure與動態IP
- 29. Azure表存儲和動態TableServiceEntity
- 30. Azure身份驗證和動態CRM