使用Azure虛擬機規(guī)模集可以創(chuàng)建并管理一組負(fù)載均衡的VM??梢愿鶕?jù)需求或定義的計劃自動增減VM實例的數(shù)目。規(guī)模集為應(yīng)用程序提供高可用性,用于集中管理、配置和更新大量VM。可以使用虛擬機規(guī)模集為計算、大數(shù)據(jù)和容器工作負(fù)荷等領(lǐng)域構(gòu)建大規(guī)模的服務(wù)。
為何使用虛擬機規(guī)模集?
為了提供冗余性并改進(jìn)性能,通常會跨多個實例來分發(fā)應(yīng)用程序??蛻艨赡軙ㄟ^負(fù)載均衡器來訪問應(yīng)用程序,由負(fù)載均衡器負(fù)責(zé)將請求分發(fā)到某個應(yīng)用程序?qū)嵗?。如果你需要進(jìn)行維護(hù)或更新某個應(yīng)用程序?qū)嵗瑒t必須將客戶分發(fā)到其他可用的應(yīng)用程序?qū)嵗?。為了滿足客戶的額外需求,可能需要增加運行應(yīng)用程序的應(yīng)用程序?qū)嵗臄?shù)量。
Azure虛擬機規(guī)模集為跨多個VM運行的應(yīng)用程序提供管理功能,可以自動縮放資源,還可以對流量進(jìn)行負(fù)載均衡。規(guī)模集具有下述主要優(yōu)勢:
·易于創(chuàng)建和管理多個VM
有多個運行應(yīng)用程序的VM時,必須在整個環(huán)境中維持一致的配置。為了確保應(yīng)用程序性能可靠,所有VM的VM大小、磁盤配置和應(yīng)用程序安裝都應(yīng)匹配。
使用規(guī)模集時,所有VM實例都是根據(jù)相同的基礎(chǔ)OS映像和配置來創(chuàng)建的。使用這種方法可以輕松地管理數(shù)百個VM,不需執(zhí)行其他的配置任務(wù)或網(wǎng)絡(luò)管理。
規(guī)模集支持使用Azure負(fù)載均衡器進(jìn)行基本的第4層流量分發(fā)操作,以及使用Azure應(yīng)用程序網(wǎng)關(guān)進(jìn)行更高級的第7層流量分發(fā)和TLS終止操作。
·提供高可用性和應(yīng)用程序復(fù)原能力
規(guī)模集用于運行應(yīng)用程序的多個實例。如果某個VM實例出現(xiàn)問題,客戶可以繼續(xù)通過其他VM實例來訪問應(yīng)用程序,將中斷的可能性降至最低。
若要提高可用性,可以使用可用性區(qū)域,在單個或多個數(shù)據(jù)中心自動分發(fā)規(guī)模集中的VM實例。
·允許應(yīng)用程序隨資源需求變化自動進(jìn)行縮放
客戶對應(yīng)用程序的需求可能會在一天或一周內(nèi)變化。規(guī)模集可以遵循客戶需求,在應(yīng)用程序需求增加時自動增加VM實例數(shù),在需求減少時減少VM實例數(shù)。
另外,自動縮放還可以盡量降低在需求較低時運行應(yīng)用程序的不必要的VM實例數(shù),并可讓客戶在需求增加時繼續(xù)享受可以接受的性能級別,而且會自動添加更多的VM實例。此功能有助于降低成本,并根據(jù)需要高效地創(chuàng)建Azure資源。
·大規(guī)模工作
規(guī)模集最多支持1,000個VM實例。如果創(chuàng)建和上傳自己的自定義VM映像,則該限制為600個VM實例。
若要盡量提高生產(chǎn)工作負(fù)荷的性能,請使用Azure托管磁盤。
虛擬機和規(guī)模集的差異
規(guī)模集是使用虛擬機構(gòu)建的。使用規(guī)模集時,會提供管理層和自動層來運行和縮放應(yīng)用程序。可以改用手動方式來創(chuàng)建和管理單個VM,也可以集成現(xiàn)有的工具,以便構(gòu)建類似級別的自動化。下表概述了規(guī)模集的優(yōu)勢(與手動管理多個VM實例相比)。
如何監(jiān)視規(guī)模集
使用用于VM的Azure Monitor,它具有簡單的載入過程,并將自動從規(guī)模集中的VM收集重要的CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)性能計數(shù)器。它還包括額外的監(jiān)視功能和預(yù)定義的可視化效果,這些可視化效果可以幫助你專注于規(guī)模集的可用性和性能。
使用Application Insights啟用對虛擬機規(guī)模集應(yīng)用程序的監(jiān)視,以收集有關(guān)應(yīng)用程序的詳細(xì)信息,包括頁面視圖、應(yīng)用程序請求和異常。通過配置可用性測試來模擬用戶流量,進(jìn)一步驗證應(yīng)用程序的可用性。
數(shù)據(jù)駐留
在Azure中,將客戶數(shù)據(jù)存儲到一個區(qū)域的功能目前僅適用于亞太地區(qū)的東南亞區(qū)域(新加坡)和巴西地區(qū)的巴西南部區(qū)域(圣保羅州)。對于其他所有區(qū)域,客戶數(shù)據(jù)存儲在以下地域。有關(guān)詳細(xì)信息,請參閱信任中心。