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