當選擇云實例類型時,一種大小絕對不可能適合所有情況。確定哪些云工作負載在哪些Azure VM類型和大小上運行得最好。
這里有一系列的可選項,想知道哪些Azure VM大小和類型最適合云工作負載是很困難的。 在本地環境中,可以定義虛擬CPU(vCPU)的數量以及虛擬機在部署過程中將使用的內存總量。一般來說,對于云計算而言,需要選擇一個特定的VM大小,并使用固定數量的vCPU和內存。如果計劃將本地服務器遷移到Azure,請選擇最符合服務器的CPU、內存和存儲需求的VM大小。
還有一些機器大小設計用于特定的應用程序。例如,某些Azure虛擬機的大小針對較高的CPU、內存或存儲使用情況進行了優化。在做出選擇之后,可以測量性能并根據需要調整大小。
Azure VM類型
不要關注Azure虛擬機大小的列表,而是關注各種可用的不同類型。
一般用途:這種VM類型的設計是為了平衡CPU與內存的比例,包括Dsv3,Dv3,DSv2,Dv2,DS,D,Av2,A0-7和B(當前處于預覽狀態)VMs大小。對于需要支持低到中等活動級別的工作負載來說,這些是很好的選擇。這一系列中的基本層最適合不需要高級功能的開發和測試場景,如負載均衡和自動縮放。
計算優化:此類型具有較高的CPU與內存的比率,并針對CPU密集型工作負載進行了優化。這組中的Azure VM大小包括Fs和F系列。
內存優化:這種VM類型提供了較高的內存與CPU比率,非常適合需要大量內存的生產工作負載,如數據庫服務器和內存緩存。內存優化的Azure VM大小包括Esv3,Ev3,M,GS,G,DSv2,DS,Dv2和D系列VM。M系列VM大小可提供多達128個vCPU和2 TB的總內存。
存儲優化:對于需要大量讀/寫操作和低延遲性能(如大數據)的工作負載,Ls系列非常適合。Ls系列中有四個Azure VM大小,范圍從數百到數千個千兆字節(GiB)的本地固態驅動器(SSD)存儲,提供快速讀/寫性能。
GPU:此組中的NV和NC VM大小適用于大量的圖形渲染工作負載和視頻編輯。這些Azure VM大小由Nvidia GPU提供支持。
高性能計算:這些計算密集型虛擬機包括H和A8-11系列。驅動這些虛擬機的底層硬件針對計算和網絡密集型工作負載(包括高性能計算集群應用程序)進行了優化。
除了CPU和內存之外對VM來說,CPU和內存是重要的考慮因素,但是還有其他功能,如存儲、網絡配置和區域支持,也是需要考慮的。
每個VM都有一個位于Azure Storage中的虛擬OS磁盤。默認情況下,該磁盤大小為127 GB,但可以將其增加到2048 GB。企業還可以添加更多的數據磁盤,每個磁盤可以支持高達4095 GB的容量。但是,支持的數據磁盤數量因Azure VM的大小而異。例如,一個Standard_A0 VM只支持一個數據磁盤,而一個Standard_GS5 VM最多支持64個。
企業需要在Azure Standard和Premium Storage之間進行選擇。兩者之間的主要區別是Premium Storage由基于SSD的磁盤支持,從而能夠提供更好的存儲性能。如果要在Azure中部署I/O密集型工作負載,請選擇Premium Storage。任何名稱中包含“s”的Azure VM都支持Premium Storage,包括DS,DSv2,GS,Ls和Fs系列VM。較大的Azure VM大小支持每秒更多的I/O操作。
每個Azure VM類型還支持不同數量的最大網絡接口。對于需要在多個虛擬網絡(如充當網絡設備的VM)中具有網絡接口的VM而言,這是一個重要的區別。
最后,請注意Azure VM類型的可用位置以及價格。某些虛擬機類型只能在一些特定區域中使用。VM大小的價格也可能在不同地區有所不同。在評估虛擬機大小時,請確保它在選擇的區域中可用,并使用Azure Pricing Calculator來估算成本。