剛接觸 Azure VM 要選擇虛擬機,常在琳琅滿目的型號間陷入選擇困難。除了最直覺的 CPU 核心數跟記憶體大小,又分了 B 系列、D 系統,還會有 D8ads_v5 這種命名,讓人眼花撩亂,為此寫篇筆記備忘。

其實官方有完整參考資料,但搞懂需要花點心思:

常見 VM 大小型號的命名規則為:

[系列][vCPU 核數][額外特性]_[版本]

系列有以下幾種:

  1. A/B:強調低成本、合適入門級(開發、測試、小型應用),B 家族支援 CPU Burst (彈性短期提升)。
  2. D:CPU 與記憶體均衡,適用多數企業級應用(如中大型 Web、資料庫)。
  3. DC:強調安全與機密運算,適用需合規及高資料保護的情境。
  4. F/FX:CPU 比例特高,適用純計算密集項目。
  5. E/Eb/EC/M:記憶體容量大,適合大數據、分析、內存型資料庫 (如 SAP HANA)。
  6. L:大量與高效本地磁碟,最佳化於大量原始資料存讀、資料湖等需求。
  7. NC/ND/NG/NV:包含各種 GPU 強化型機器,適用於 AI、繪圖、遠端桌面和遊戲等。
  8. NP:帶有 FPGA,可針對特殊算力需求自訂加速邏輯。
  9. HB/HC/HX:專為高效能計算領域設計,如大型模擬、科學計算、基因和氣象等。

額外特性的部分,不同字母有不同意義:

  1. a = AMD 型處理器
  2. b = 區塊儲存體效能
  3. d = 磁碟 (意即本機暫存磁碟存在);此功能適用於較新的 Azure VM,請參閱 Ddv4 和 Ddsv4 系列
  4. i = 隔離大小
  5. l = 記憶體不足;較記憶體密集大小更低的記憶體數量
  6. m = 記憶體密集;特定大小中的記憶體數量上限
  7. p = ARM Cpu
  8. t = 微小記憶體;特定大小中的最小記憶體數量
  9. s = 進階儲存體支援,包括可能使用 Ultra SSD 磁碟 (注意:某些沒有 s 屬性的較新大小仍可支援進階儲存體,例如 M128、M64 等等)
  10. C = 機密
  11. NP = 節點封裝

微軟有個 Virtual Machine Pricing 網頁可以用系列、OS... 等條件篩選 VM 大小看定價。但若已開始使用 Azure,從 Azure Portal 的 VM 大小選擇介面可以一次看 CPU、RAM、Disk 跟價格,還有大家常用的型號可參考,是更有用的參考來源。

把握以上要訣,再抓一下預算,應該就不難選了。


Comments

Be the first to post a comment

Post a comment