Azure 學習筆記 - 選擇 VM 大小與區域
1 | 7,137 |
愈來愈多企業選擇將伺服器放在雲端,省去買硬體吹冷氣養機器的麻煩,也免去隨時隨地確保網路與電力品質的負擔。
上雲端有很多種做法,IaaS、PaaS、SaaS... 對傳統 MIS 來說,IaaS 是最無腦的做法,在雲端開個 VM 跑 Server,用遠端桌面或 ssh 連進去部署設定,跟遠端操作自家機房主機沒兩樣,不需學習,沒什麼門檻,是邁向雲端最無痛的做法。
如果你選擇在 Azure 建立新 VM,需要做不少決定:
通常你會很快決定好 Linux 或 Windows,Linux 省資源、Windows 用起來有家的感覺,但硬體要求及費用高一點。如果決定跑 Linux,對跑哪個 Linux 發佈版本多半也已有定見,CentOS 時代即將終結,你可以選 Ubuntu 西瓜偎大邊,也可因為情懷選擇 Debian,或基於特殊考量將 SUSE、Oracle Linux 或 RHEL 列為首選,該用哪個 Image 一般不需要太多猶豫:
有兩個項目比較容易讓人陷入選擇困難,放在哪個區域 (Region) 及 VM 大小(Size)。
以大小為例,要用到幾顆 CPU 多少 RAM 不難抓,但同樣 CPU 核數及記憶體大小,還是有好幾種機型,價格不同。Azure Portal UI 有個篩選功能挺方便,例如:我們可以指定 2 個虛擬 CPU + 8GB RAM 為例,共有 24 款符合:
解釋幾個影響考量的名詞:
- Data Disks - 最多可掛載幾顆資料碟
- Max IOPS - 磁碟 IO 傳輸能力上限 (每秒輸入輸出作業次數)
- Temp Storage (GB) - 暫存磁碟大小 (可放暫存內容,每次重開機清空)
- Premium Storage - 是否支援進階版(效能較好)磁碟 Premium 與 Standard 比較
- Cost/Month - 最關鍵的因素 - 費用
Most used by Azure users 相當於菜單上的招牌菜色或熱門品項,既然大家愛點比較不會踩到雷,可優先考量;所謂的系列如 D-Series v5、D-Series v4、B-Series,則對映到不同的 CPU 等級,詳細介可參考這篇 - Virtual Machine series,簡單歸納如下:
- A-Series - 2024 將退役,不建議
- Bs-Series - 最便宜,但效能較差,適合平時 CPU 很涼,偶爾忙一陣子的作業型態。例如:開發測試伺服器、小資料庫、微服務、PoC、Build Server、Bot 服務或定期排程。
- D-Series - 適用一般正式營運服務,v3/v4/dv4/v5/dv5 代表不同世代 Xeon CPU,有 d 版本支援高速本機 SSD,av4/asv4 為 AMD CPU、psv5/pdsv55 為 Ampere Altra CPU
- E-Series - 適合 SAP HANA 等需要大量記憶體的應用程式
- F-Series - 高 CPU-RAM 比,每核 CPU 配 2G RAM + 16G SSD
- G-Series - 大量記憶體及 SSD,適合 SQL/NoSQL、ERP、SAP、Data Warehousing
- H-Series - 高計算能力,適合財務工程、氣象模擬、有限元素分析... 等應用
- Ls-Series - 強調低延遲、高 Throughput 的本機 SSD,適用大型 NoSQL、Redis... 等
- M-Series - 記憶體取向,可到 4TB RAM
- Mv2-Series - 可支援到 416 vCPU + 12TB RAM
- N-Series - 提供 GPU,適用模擬運算、深度學習、圖形渲染、影像剪輯、遊戲... 等
跑一般程式,B 或 D 系列就夠用,較符合投資報酬率。
另外一個影響成本的因素是位置 。以 D2s_v3 為例,放在美東 (East US) 費用為 NT$ 2,106,放在東亞(香港)為 NT$ 2,896、放在東南亞(新加坡)則為 NT$ 2,742,價格不同。若客戶端主要都在台灣,放在東亞或東南亞速度會快一些,至於差多少,除了建一台實測,有個很棒的網站 - AzureSpeed.com,可選比較不同機房的回應速度:
網頁會顯示由你所在位置連過去的延遲,以台灣為例,放 East Asia、Japan East、Japan West、Korea Center、Korea South、Southeast Asia 都不錯,約 40-80ms,成本較低的美國基本上 150ms 起跳,而美西又比美東快一些:
綜合以上,考量系統效能、網路速度再依據預算,如何決定 VM 區域、大小差不多就有譜了。
【2022-12-04 更新】
感謝黯雲分享好用的 Azure VM 比價網站 https://azureprice.net/,列出各種選項讓你一次比個夠。
Tips of how to choose size and region for Azure VM.
Comments
# by Vinix
美國真的比較便宜,以用B2s架網站為例,一個月省下約400。不過3x ms 變成 19x ms 對用戶來說似乎會挺有感的?