×
Community Blog 技術選型指南,如何選擇適合的 ECS

技術選型指南,如何選擇適合的 ECS

無論您運行哪種工作,都可以透過本文了解選擇合適 ECS 實例類型的方法!

您有想過如何選擇合適的 ECS 實例類型嗎? 在本篇文章中,讓我們一起掃除疑團,為您的工作選擇最合適的實例類型!事實上,我們更製作了一份簡潔圖表。不如深入探討!

選擇合適產品

如果您已讀過 Alibaba Cloud 的 ECS 文件 (尤其是實例系列頁面),可能會留意到 ECS 實例類型的種類繁多!

每種工作,都有適用的實例。有些實例類型的 CPU:記憶體比例較高,適用於講求重度運算的任務;有些實例具備額外 RAM,適用於著重記憶體的任務;有些實例具備 GPU 卡,有些實例隨附 FPGA,有些實例甚至配備特殊網絡硬件。

您會怎樣選擇?我們稍後會更深入講解,而以下正是專為 TL;DR 群眾而設的圖表。

Choosing The Right ECS Instance Type


圖表不夠大?較高解像度版本可於此處覓得。
還是有點複離,但也不算太難懂吧?我們現在就按類型細分,(簡略) 講解各個實例系列的功能。

附註:我並無在此加入t6 實例類型。這類低成本實例適用於「突發性」工作,平均 CPU 使用率較低。如想營運 CI/CD pipline、構建服務,又或進行簡單測試與開發,t6 會是不錯的選擇。 事實上,如果您目前僅在試用 Alibaba Cloud,t6 更可能是您的首選! 此類實例方便進行測試,惟並非高負載應用程式的明智選擇。如果您的使用率開始增長,不妨考慮t6 等其他類型。

專用硬件

有些用戶的應用程式須在私有隔離環境中運行。有時候,這是出於安全性或合規要求;有時是為了符合商業軟件授權條款,又或因為用戶想運行自家虛擬軟件 (如 VMWare) 使然。無論屬上述哪種情況,總有一類 ECS 實例幫到您!

Bare Metal

Elastic Bare Metal (又名 EBM ) 實例類型專為需要直接存取硬件的用戶而設,具備虛擬功能。

如需運行自家虛擬工具 (例如 VMWare 或 Microsoft Hyper-V),EBM 實例會是不錯的選擇。

EBM 實例名稱會以ebm開頭。常見的 EBM 實例類型包括 ebmgn7ebmgn6e。我們稍後會說明如何解讀這些看似艱澀難懂的名稱。

通用型ECS Bare Metal實例適用於以下場景:

  • 需要直接存取實體資源,或者需要License綁定硬體等要求的工作負載
  • 第三方虛擬化(包括但不限於Xen、KVM等)、AnyStack(包括但不限於OpenStack等)
  • 容器(包括不限於Docker、Clear Container、Pouch等)
  • 中大型企業等重量級資料庫應用
  • 視頻編碼

Dedicated Host (DDH)

Dedicated Host (一般簡稱 DDH) 是隔離實體機器,運行您的 ECS 實例。從技術層面來說,DDH 並非 ECS 實例類型,卻是運行 ECS 實例的專用伺服器。

您選擇的 DDH 實例類型會決定了您在 DDH 主機上啟動的 ECS 實例。

有關 DDH 的詳情可於此處了解。如果用戶面對嚴謹的安全性與隔離規定,Dedicated Host 正是明智選擇,亦適用於要運行長遠穩定工作的用戶。這是因為 Dedicated Hosts 可讓您超量佈建 CPU 資源。假設您的 Dedicated Host 有 128 個 vCPU 核心。建立 VM 時,您可將 Dedicated Host 視為擁有 256 個 vCPU 核心。這樣一來,您就可在兩個 vCPU 核心中各啟動 128 個 ECS VM。在 CPU 使用率平均較低的情況下,此舉有效減低每項 ECS VM 的成本。

特殊硬件

部分應用程式須使用特殊硬件。例如,圖形顯示與機器學習應用程式需要 GPU 硬件;區塊鏈、壓縮及轉碼應用程式有時需要 FPGA。阿里雲的 ECS 實例系列可提供多種 GPU 與 FPGA 硬件。

GPU 實例

需要 GPU?您可尋找名稱以gn開頭的任何實例。這些正是具備 GPU 的實例,可存取一張或多張已安裝的 NVIDIA GPU 顯示卡。

如果實例名稱以vgn開頭,即表示這些實例具備「虛擬」GPU,可讓您存取已安裝 GPU 的 1/2、1/4 或 1/8 容量,從而以更實惠方式取用 GPU 硬件,適用於輕量級應用程式。

請參閱上文的圖表細析,了解選用各類型實例的最佳時機。GPU 類型實例可提供 NVIDIA T4、P4 及 P100 GPU。

GPU計算型實例類型適用於以下場景:

  • 深度學習
  • 科學計算,如計算流體動力學、計算金融學、基因體學研究、環境分析
  • 高效能運算、渲染、多媒體編解碼及其他伺服器端GPU計算工作負載


FPGA 實例

我們備有f1f3這兩類 FPGA 實例。兩者有何分別?

  1. f1實例安裝了 Intel® Arria® 10 GX 1150 FPGA
  2. f3實例安裝了 Xilinx 16nm Virtex UltraScale+ VU9P FPGA

我只在圖表 (上文) 列出f3實例,因為這是目前最受歡迎的類型。不過,如果您偏好 Intel,歡迎選用f1類型!

FPGA計算型實例類型適用於以下場景:

  • 深度學習推理
  • 基因體學研究
  • 金融分析
  • 圖片轉碼
  • 即時視頻處理及安全等計算工作負載


其他一切 (Intel 及 AMD x86)

如果您不需要特殊用途的 GPU 或 FPGA 硬件、又或專用硬件環境,就可選擇眾多標準 x86 實例系列之一。說到底,您應如何選擇? 一切盡在名稱之中。只要細看實例名稱,您就能大致了解其設計目的:

  1. 實例名稱以g開頭:這是通用實例,CPU:記憶體比例平衡
  2. 實例名稱以c開頭:這是運算優化實例,CPU:記憶體比例較高 (每 GB RAM 具有更多 CPU 核心)
  3. 實例名稱以 r 開頭:這是記憶體優化實例,CPU:記憶體比例較低 (RAM 明顯較多)
  4. 實例名稱以i開頭:此實例的本機磁碟 I/O 效能高,適用於數據庫或網上數據分析
  5. 實例名稱以d開頭:此實例的本機磁碟吞吐量高,每 GB 成本低,適用於離線數據分析
  6. 實例名稱以ebm開頭:這是 Bare Metal 實例,並無安裝虛擬軟件
  7. hf字眼出現在名稱中:此實例具有高時脈速度 CPU
  8. a字眼出現在名稱中,例如g6a:此實例使用 AMD CPU (尚未在 alibabacloud.com 登場,但即將推出!)
  9. e字眼出現在名稱中:此實例已「強化」(網絡與磁碟效能更佳)
  10. ne字眼出現在名稱中:此實例已「強化網絡」(網絡效能更佳)
  11. se字眼出現在名稱中:此實例已「強化儲存裝置」(儲存效能更佳)
  12. t字眼出現在名稱中,例如g6t:此實例具備 TPM (可信任平台模組) 安全性支援功能

實例名稱中亦可能會出現數字,例如567。這是實例的世代編號,愈高愈好:世代編號愈高,即表示硬件愈新。

那麼,不妨應用新知識,嘗試解讀以下實例系列:

  • g7a

g = 通用類型
7 = 第 7 代
a = AMD CPU
所以,這就是第 7 代通用類型 ECS 實例,配備 AMD CPU。

  • ebmc6a

ebm = Bare Metal
c = 運算優化型
6 = 第 6 代
a = AMD CPU
這就是第 6 代運算優化型 EBM (Bare Metal) ECS 實例,配備 AMD CPU。


明白了?太好了!那再試多兩個例子:

  • hfr7

hf = 高 CPU 時脈速度
r = 記憶體優化型 (每個 CPU 核心的 RAM 更多)
7 = 第 7 代
這就是第 7 代記憶體優化型實例,具備高頻 CPU。另外,由於名稱中並無 a 字眼,即表示這是 Intel CPU。
好,最後一個!

  • ebmgn6e

ebm = Bare Metal
gn = 配備 GPU
6 = 第 6 代
e = 強化 (網絡/磁碟效能更佳)
所以,這是配備 GPU 的第 6 代 Bare Metal 實例,其網絡與磁碟效能均有強化。


總結與免費試用方案

上述內容應足以助您踏出第一步,逐步成為挑選 ECS 的能手!請巧用所學知識。

展開雲端旅程時,還請記住一個重點:雲端最大優點之一,在於您可以先試驗一切,然後才作出重大決策。如不確定哪類實例最適用於運行您的工作,可採用隨用即付帳單模式,先試驗不同實例類型,待確定已選擇合適類型後,才轉用訂閱或預留實例 (RI) 帳單,便能確保長遠節省成本。

歡迎申請阿里雲免費試用方案,選出適合您的實例類型:https://www.alibabacloud.com/tc/campaign/free-trial

本篇作者為 Jeremy Pedersen,原文連結:https://www.alibabacloud.com/blog/597963

0 0 0
Share on

Alibaba Cloud TC Content

45 posts | 4 followers

You may also like