Microsoft的Azure VM Scale集是一系列的虛擬機集合,可以作為一個單元進行管理。這一功能對于無狀態應用的工作負載更有效,如面向的web和移動應用,用過大數據分析的應用,這些應用要求跨多個虛擬機的分布式流程。
在一個規模集合中的虛擬機都以相同的方式配置。云管理員使用JSON配置文件,或使用模板來定義規模集合中的配置。配置文件特別指出參數如大量包含在擴展集中的實例、管理員用戶名和密碼,以及帳戶名。
除了定義虛擬機配置外,管理員還必須定義網絡配置,如子網和其它部件,如負載平衡器和存儲。公網IP地址也可以被指定。
雖然虛擬機是以組為單位進行部署的,但管理員仍需要根據需求直接連接到單個虛擬機。這使得通過端口映射規范訪問配置文件成為可能。
管理員可以在Azure控制面板中定義Azure VM Scale集合,或使用命令行接口和Microsoft PowerShell。擴展集合既可用于Windows也可以用于Linux 操作系統。
當擴展集集成入Azure Insights Autoscale時,資源就可以隨著工作負載的變化進行擴展。
Azure VM Scale集合類似于AWS Elastic Beanstalk,確保了整個堆棧資源的部署,如web服務器、網絡地址翻譯服務器,應用服務器和數據庫服務器,所有這些作為一個單元。Elastic Beanstalk服務還管理供應流程,監測堆棧中的組件健康情況。