《AWS EC2 執行個體類型終極指南》
Amazon 讓您能在 AWS 雲端環境中運行各種 Amazon EC2 執行個體類型,為您提供極為重要的靈活性。 您可以選擇最符合需求且價格合理的 Amazon EC2 執行個體。然而,由於 AWS 共有約 50 種不同的執行個體類型,要做出這個選擇可能頗具挑戰性。每種類型又提供不同價格的硬體容量選項。這篇部落格文章將說明 Amazon EC2 執行個體的類型與分類,並提供一些建議,協助您在需要在 Amazon 雲端執行執行個體時做出正確的決定。
AWS EC2 型號分類
乍看之下,AWS EC2 執行個體的名稱似乎令人困惑。 AWS EC2 執行個體類型由字母和數字混合組成。然而,AWS EC2 執行個體的命名規則背後存在邏輯,且名稱中包含執行個體的規格。
AWS EC2 執行個體是運行於 Amazon 資料中心實體伺服器上的虛擬機器。伺服器具備不同的硬體配置,而 EC2 執行個體可使用不同程度的硬體容量。這些差異反映在執行個體類型與名稱中。
一個 EC2 執行個體類型由多個參數組成:
- 實例家族
- 實例生成
- 額外功能
- 執行個體規格
讓我們以 R5d.xlarge 例如。
實例家族
EC2 執行個體系列或執行個體類別代表用途相似的執行個體。它同時也定義了執行個體規格中各硬體元件(例如處理器、記憶體和儲存空間)之間的比例。 R 在我們的範例中,即為實例家族或實例類別。這是一個用於記憶體最佳化實例的通用家族。
每個家族皆提供其專屬的硬體支援特點。一種實例類型可包含一個或多個家族。一個實例家族僅能隸屬於一種 EC2 實例類型。
實例生成
所謂的"執行個體世代",指的是在 AWS 不同硬體世代的伺服器上運行的同一個執行個體家族的執行個體。您可能會注意到,許多執行個體家族都有多個世代(較新與較舊的)。對於那些已經推出許久的執行個體家族而言,情況確實如此。 隨著 Amazon 在其資料中心部署新伺服器,以提供客戶運行更多執行個體所需的資源,這些新伺服器配備的硬體通常比前幾代更為優異。
通常,最近的兩到三代會持續提供。在我們的範例中, 5 是該的實例生成 R5d.xlarge 執行個體。截至 2022 年 2 月,6 是該執行個體的最新一代 R 第 4 代和第 5 代機型目前仍可使用。
一般來說,建議為您的執行個體選用最新一代機型,因為它能提供最佳的價格與效能。若您需要在具備特定硬體的伺服器上執行 EC2 執行個體,選用較舊的世代機型則較為合理。目前 AWS EC2 執行個體的世代範圍為第 1 代至第 6 代,但對於許多執行個體類型而言,第 1、2 和 3 代機型可能已不再提供。
額外功能
"附加特點"代表 AWS 機器類型的額外硬體特點。下表說明了實例名稱中使用的字母及其對應的屬性。粗體字母可協助您記住這些對應關係。
| 姓名 | 物業 |
a |
AMD 處理器 |
d |
本地 NVMe SSD 儲存 |
e |
Extra 容量 |
g |
Graviton 處理器 (ARM) |
n |
高速 networking |
z |
高頻 |
.
在我們的 R5d.xlarge 例如, d 代表額外功能。這表示此執行個體使用本機非揮發性記憶體快取(NVMe)固態硬碟(SSD)儲存裝置,為該執行個體的儲存子系統提供最高效能。
一個 EC2 執行個體類型可包含多項額外功能,例如: p3dn.24xlarge.
執行個體規格
AWS EC2 執行個體規格顯示了分配給該執行個體的硬體資源(容量)數量。不同的 AWS 執行個體規格可能使用相同的硬體,但縮放不同。有時,不同規格的執行個體可能運行在不同的硬體上,例如使用 SSD 或 HDD 儲存裝置。一個簡單的例子是記憶體容量。最低規格的執行個體包含最少的記憶體,而較大的 AWS EC2 執行個體規格則包含比例上更多的記憶體。
為了更方便說明,讓我們來看看四種 AWS EC2 執行個體規格的 R5d 實例,並將其視覺化呈現於下圖中。
xlarge這是本範例中 EC2 執行個體比較所使用的最小執行個體,而此執行個體大小填滿了矩形的最底層區域。2xlarge在矩形中所佔的面積是R5d.xlarge例如。4xlarge是……的四倍R5d.xlarge而且是……的兩倍大R5d.2xlarge.8xlarge容量相當於八個R5d.xlarge實例,四R5d.2xlarge一兩個例子R5d.4xlarge實例。
如您所見,每種較大的執行個體規格,其 CPU、記憶體和儲存空間皆為前一規格的兩倍。價格亦隨之成比例增加,每種較大的執行個體規格,其價格均為其較小"鄰近"規格的兩倍。更多詳細資訊請參閱下表。
| vCPU | 記憶體 (GB) | 儲存空間 (GB) | 網路 (Gbit/s) | EBS 頻寬 | 價格(美元/小時)(漲幅(%)) | |
r5d.xlarge |
4 | 32 | 1 × 150 | 最多 10 | 最高達 4750 | 0.288 |
r5d.2xlarge |
8 | 64 | 1 × 300 | 最多 10 | 最高達 4750 | 0.576 (+100%) |
r5d.4xlarge |
16 | 128 | 2 × 300 | 最多 10 | 4750 | 1.152 (+100%) |
r5d.8xlarge |
32 | 256 | 2 × 600 | 10 | 6800 | 2.304 (+100%) |
.
請注意,可能存在中間尺寸,例如, r5d.12xlarge,位於 r5d.8xlarge 以及 r5d.16xlarge. 該 R5d 該系列還包含比 R5d.xlarge 且大於 R5d.16.xlarge. 從 Amazon AMI 部署執行個體時,32 位元作業系統的規格選項有限。
根據這些參數(系列、世代、附加功能及規格),不同類型的 Amazon EC2 執行個體針對不同的使用情境進行了最佳化,並提供處理器、記憶體、儲存空間及圖形資源的不同組合。您可以選擇具備符合您需求的適當組合之執行個體類型。
AWS EC2 有哪些不同的執行個體類型?
AWS EC2 執行個體分為多個類別,稱為"執行個體類型"。每種類型皆針對特定使用情境進行了最佳化。
AWS EC2 共有 5 種執行個體類型:
- 通用用途
- 運算優化
- 記憶體最佳化
- 儲存空間最佳化
- 加速運算
如前所述,每種 EC2 執行個體類型都包含多個執行個體系列,並提供多種 AWS 執行個體規格。在本節中,我們將詳細介紹執行個體類型、執行個體系列及其主要特點。我們也提供執行個體範例及相關資訊,以協助您掌握命名原則。
通用型實例類型
通用型執行個體適用於各種情境,並在 CPU(中央處理器)、RAM(隨機存取記憶體)及網路資源之間取得平衡。此類執行個體適用於資源消耗比例均等的應用程式。 此類型的 AWS EC2 執行個體可用於執行網頁伺服器、部署程式碼儲存庫,或其他標準的託管情境等。
通用型 EC2 執行個體包含四個系列(即子類別或特定執行個體類型): M, T, A 以及 Mac.
-
M(通用) 實例家族
的優勢在於 M 此系列產品的主要特點在於可靠性、出色的基準效能,以及效能與價格之間的平衡。使用 M 實例是中小型資料庫的最佳解決方案。 M 與……相比,這些實例更為穩定 T 實例。如果您才剛開始使用 AWS EC2,這是一個不錯的選擇。
您可以先執行一個 M5 例如。 M5 這些執行個體採用搭載全新進階向量擴充指令集的 Intel Xeon 處理器(3.1 GHz),足以執行大多數常見的任務。 M5a 以及 M6a 這些實例使用 AMD 處理器。 M6g 這些執行個體採用 ARM 處理器(AWS Graviton 2)驅動。
記憶輔助: M 如同一般電腦運算那樣
範例: m4.large, m5.2xlarge, m5n.2xlarge, m5zn.12xlarge, m5zn.metal, m5n.large, m5n.24xlarge, m5n.metal, m6i.16xlarge, m5a.8xlarge, m6a.48xlarge, m6g.medium
什麼是 M5 metal (如同在 m5zn.metal (如上例所示)? 該 AWS EC2 metal 是最大尺寸,之後 6xlarge 以及 12xlarge,針對 M5zn 家庭。 Metal 指的是 AWS 裸機伺服器,其提供最高效能,並直接在硬體上安裝作業系統。
-
T(可擴展) 執行個體系列
T 執行個體通常用於執行需求穩定、但偶爾會出現流量高峰的應用程式。例如網站,當網站訪客眾多時,就會出現流量高峰。該 爆發 特點可讓網站在不中斷服務及關閉執行個體的情況下,應對更高的需求。大多數 T 在 Intel 處理器上運行的執行個體。
這裡採用了一種基於 CPU 積分的有趣計費模式。當執行個體處於閒置狀態(運行低於基準線)時,會累積 CPU 積分;當出現效能高峰(執行個體運行高於基準線)時,則會消耗這些 CPU 積分。
T3 以及 T3a 當今,這類子類型的實例已相當常見。CPU 頻率的基準值為 2.5 GHz,但當軟體需要更多 CPU 資源時,您可以短暫地提升 CPU 效能。此特點讓實例能夠依需求取得額外的資源。 T3a 在 AMD 處理器上執行的實例 (a - AMD). T4g 這些機型採用 ARM 處理器驅動(AWS Graviton 2).
使用情境:執行微服務、開發環境、網站、低延遲應用程式、一般應用程式等。您也可以使用 T2 以及 T3 待執行的執行個體 AWS EC2 備份軟體.
記憶輔助: T 例如:瞬態、微型或渦輪
範例: t2.nano, t3.micro, t3a.small, t4g.medium
兩者之間的區別是什麼 EC2 T2 以及 T3?
T2 若爆發式運算所需的 CPU 配額耗盡,實例將恢復至基本效能運算基準。此模式稱為標準模式。
T3 如果沒有 CPU 配額,且在 Amazon 執行個體上運行的應用程式有此模式的需求,執行個體仍會繼續以突發模式運行。此模式稱為"無限制模式"。不過,在此情況下您需支付額外費用。 T3 這些執行個體採用新一代硬體來運作。
-
A實例家族
該 A 此系列執行個體基於 ARM 處理器(配備 64 位元 Neoverse 核心的 AWS Graviton 處理器)。請避免將此系列執行個體用於一般任務。相較於傳統的 x86-64 處理器,ARM 處理器因其架構特性而存在效能上的劣勢。請使用 A 在特定情境下,您可能需要僅使用 ARM 處理器來執行某些任務,例如為 ARM 平台開發應用程式。目前,該 A1 此執行個體系列僅適用於第 1 代的通用型 EC2 執行個體類型。
記憶輔助: A 即 ARM
範例: a1.large, a1.4xlarge, a1.metal.
-
Mac實例家族
AWS EC2 Mac 執行個體基於搭載 Intel Core i7 處理器(3.2 GHz / 4.6 GHz Turbo)的 Apple Mac Mini 電腦。這些執行個體由 AWS Nitro System 驅動,該系統結合了硬體與虛擬機器管理程式。該 Mac "實例家族"功能讓您能夠 在雲中執行 Mac OS 並利用該執行個體開發及測試適用於 macOS、Safari、Apple TV 等的應用程式。可用的作業系統包括 macOS 10.14、10.15、11 及 12,對應的 Amazon 機器映像 (AMI) 亦提供這些版本。截至本文撰寫時,此系列僅有一個執行個體。
範例: mac1.metal
運算最佳化執行個體類型
AWS EC2 運算最佳化執行個體類型旨在執行需要大量 CPU 資源,但對記憶體和儲存需求不高的運算密集型任務。此 EC2 執行個體類型提供多顆高效能虛擬處理器。處理器時脈為 3.6 GHz 至 3.9 GHz。
運算最佳化執行個體類型適用於高效能運算、網頁伺服器、資料分析、機器學習、科學建模、影片渲染及媒體轉碼。您可能需要將用於這些用途的大量資料儲存於其他位置(例如配備高效能大容量儲存系統的另一台 Amazon EC2 執行個體、Amazon S3 儲存桶等)。不過,您可以透過以下方式建立配備 SSD 儲存裝置及 100 Gbit 網路的 Amazon EC2 執行個體: c5n (n - network) 或 c5d (d – disk, SSD) 個例。
對於高 CPU 負載的情況,哪種 EC2 執行個體最適合? 建議您考慮運行"運算優化"類型的 Amazon EC2 執行個體。
"運算優化"類型的 Amazon EC2 執行個體包含兩個系列: C 以及 Hpc.
-
C實例家族
有許多採用 Intel Xeon 的案例(C6i, C5, C4) 以及 AMD EPYC 強大處理器 (C5a) 在 C 實例家族。 C5n 與之相比,該實例具備更卓越的網路效能 C5. 您可以利用此執行個體部署承載高負載的路由器、防火牆,以及其他處理大量網路流量的應用程式。 C6g, C6gn 以及 C7g 採用 ARM 處理器,並專為特定任務而設計。
記憶輔助: C 如計算機科學中所指
範例: c4.large, c5.xlarge, c5n.2xlarge, c5a.16xlarge, c6i.32xlarge, c6gn.medium, c6g.16xlarge
-
Hpc實例家族
Hpc 這是一系列高性能運算產品,屬於針對運算優化設計的 AWS EC2 執行個體類型,專為高強度運算工作負載而設計。 Hpc6a 此系列機型的這款實例搭載 AMD Epic 7003 處理器(最高時脈可達 3.6 GHz)。您最多可使用 96 個虛擬核心、384 GB 記憶體、25 Gbit 網路頻寬,以及 100 Gbit EFA(彈性光纖適配器)網路,以實現極致效能。
記憶輔助: Hpc 如高效能運算
範例: Hpc6a.48xlarge (這是唯一的 Hpc (如有可用)
記憶體最佳化執行個體類型
記憶體最佳化的 AWS EC2 執行個體類型旨在提供比其他硬體參數更高的記憶體容量。RAM 對應用程式而言至關重要,但某些應用程式需要更多的 RAM 以及高輸入/輸出 (I/O) 記憶體傳輸速率。在此情況下,您可以使用記憶體最佳化的 EC2 執行個體。 相較於其他 AWS EC2 執行個體類型,記憶體最佳化類型特別推薦用於即時處理大量資料,以及關係型與非關係型資料庫。
對記憶體需求較高的應用程式範例包括 Apache Spark、MS SQL Server、SQLite、Oracle 及其他資料庫伺服器。 若資料庫大小允許,您甚至可將資料庫託管於 RAM 中以獲得極致效能。然而,您應考量儲存空間及資料庫資料的儲存位置,因為當您關閉執行個體時,RAM 中的資料將會被清除。Amazon 提供多數配備 SSD 儲存空間的記憶體優化型 AWS 機器類型,但亦有未配備持久性儲存空間的執行個體。在此情況下,您需要透過網路將資料儲存至另一台 Amazon EC2 執行個體。另請考慮 AWS EC2 執行個體備份.
記憶體最佳化的 AWS EC2 類型包含三個執行個體系列: R, X 以及 Z.
-
R實例家族
該 R R 系列是記憶體最佳化 EC2 執行個體類型的通用系列。您最多可設定 768 GB 的 RAM。R 系列提供多種可用配置,包括 Intel 處理器、AMD 處理器以及進階網路功能,讓您能選擇最符合需求的方案: R6i, R5, R5a, R5b, R5n 以及 R4.
該 R5 以及 R6 該系列可用於即時大數據分析。
其中包含 R6g 適用於需要 ARM 架構的使用者。
記憶輔助: R 如同 RAM 一樣
範例: r4.2xlarge, r5.large, r5a.16xlarge, r5ad.24xlarge, r5b.16xlarge, r5n.4xlarge, r5dn.2xlarge, r6i.16xlarge, r6gd.medium
-
X實例家族
該 X 該系列提供更高的記憶體比例,而且 X 相較於 R 實例系列。您最多可為該 X 記憶體最佳化的 EC2 執行個體類型。Intel Xeon 處理器提供卓越的 CPU 效能。
記憶輔助: X 例如 Xtreme RAM
範例: x1e.xlarge, x1e.32xlarge, x1.16xlarge
-
Z實例家族
該的實例 Z 此系列除了具備大容量記憶體外,還提供強大的 CPU 運算能力,採用最高時脈達 4.0 GHz 的 Intel Xeon 處理器,並支援最高 384 GB 的 RAM。
此執行個體的特點在於採用基於 NVMe 的本地 SSD 儲存裝置。這些磁碟實體連接至主伺服器,為此類 EC2 執行個體所使用的區塊儲存提供更佳的效能。 Z 家庭版。最高可提供 1.8 TB 的 SSD 儲存空間。若應用程式的每核心授權價格較高,此執行個體類型將是最佳選擇。
Z1d 這是該系列中唯一可用的款式,但提供多種尺寸。
記憶輔助: Z 就像活力四射一樣
高記憶體執行個體系列
高記憶體 Amazon EC2 執行個體提供頂級的記憶體容量,讓您每台執行個體最多可使用 24 TB 的 RAM。網路效能已強化(100 Gbit/s),儲存頻寬最高可達 38 Gbit/s。此平台採用配備 Intel Xeon(Cascade Lake)處理器的 8 插槽架構。您可將高記憶體 Amazon EC2 執行個體用於 SAP HANA 內存資料庫。
範例: u-6tb1.metal, u-24tb1.metal, u-12tb1.112xlarge, u-6tb1.56xlarge
儲存優化型執行個體類型
針對儲存優化的 Amazon EC2 執行個體類型,為 Amazon 執行個體提供了最佳的儲存功能。Amazon 使用者通常會 附加一個 S3 儲存桶 連接到 EC2 執行個體,並將此儲存桶用作儲存空間。相較於 EBS 儲存卷,儲存桶因其價格實惠而成為一個吸引人的選擇。 S3 儲存桶屬於物件儲存,而 EBS 卷則是區塊儲存。S3 儲存桶主要用於儲存大量資料,且資料傳輸速度並非關鍵考量,例如備份。S3 儲存不使用 SSD。若因需求或技術限制無法使用 S3 儲存桶,您應採用具備所需配置的 EBS 卷。
若您在其他 AWS Amazon EC2 執行個體類型中選擇儲存優化型執行個體,您將獲得廣泛的儲存選項,並能同時使用基於 SSD 和 HDD 的區塊儲存來支援您的 Amazon EC2 執行個體。考量到各磁碟技術的特性,無論是硬碟 (HDD) 還是 SSD 磁碟類型,其輸入/輸出 (I/O) 效能均相當出色。
儲存優化型 EC2 執行個體類型最適合執行儲存密集型任務的應用程式,這些任務需要對本地儲存裝置上的大型資料集進行高頻率的順序與隨機讀寫存取。此類執行個體運行於強大的 Intel Xeon 處理器上,不提供 ARM 處理器選項。此類 AWS EC2 執行個體能確保磁碟操作的低延遲。
您可以將儲存優化型執行個體用於資料倉儲、分散式檔案系統、關聯式資料庫、記憶體內資料庫的快取、大數據分析工作負載,以及其他磁碟密集型低延遲操作。
儲存優化型 AWS EC2 執行個體共有三個系列(類別): D, I 以及 H.
-
D實例家族
D (dense) 每個實例提供多達 48 TB 的 HDD 儲存空間。您可以建立大型儲存卷,並用來儲存資料。該 D 該實例家族包含 D2, D3 以及 D3en 實例。 D3 這些實例提供極具吸引力的 HDD 儲存選項,且成本為所有其他 EC2 系列中最低。您可以使用 D 部署 HDFS 及其他分散式檔案系統的實例。
記憶輔助: D 如密度、分散式檔案系統
範例: d2.xlarge, d2.8xlarge, d3.8xlarge
-
I實例家族
I 此類執行個體提供最高的 I/O 參數。最高的 I/O 參數與最低的延遲,正是用於此類執行個體的 NVMe SSD 硬碟的特點。此類執行個體的 I 此類磁碟最適合用於高隨機 I/O 磁碟操作。
記憶輔助: I 即輸入/輸出
範例: i3.2xlarge, i3.metal, i3en.24xlarge, i4i.4xlarge
-
H實例家族
H 針對磁碟儲存優化的 EC2 執行個體類型,能以低廉價格提供磁碟式硬碟 (HDD) 的最佳效能。其具備均衡的性價比、高順序磁碟 I/O 存取效能,以及高磁碟吞吐量。由於 HDD 儲存屬本地儲存,這一點對磁碟效能有正面影響(相較於透過網路連接至伺服器的儲存裝置)。 H 這些執行個體最高可支援 14 TB 的本地儲存空間。
該服務的 EC2 執行個體 H 與其他產品系列相比,該系列還提供每 TB 儲存空間更高容量的記憶體,以及更強大的處理器(D 以及 I) 儲存優化型 EC2 執行個體類型。
H1 是該組織中唯一的成員 H 實例家族。 H1 這些執行個體運行於搭載 Intel Xeon E5 2686 E4(2.3 GHz)處理器的伺服器上。最大規格的執行個體支援所有核心以 2.7 GHz 運作,並可在 Turbo 模式下將所有核心時脈提升至 3.0 GHz。網路傳輸速率最高可達 25 Gbit/s,提供更強大的網路效能以傳輸大量資料。
記憶輔助: H 即硬碟(HDD)
範例: h1.2xlarge, h1.16xlarge
加速運算執行個體類型
加速運算 EC2 執行個體類型提供進階的視訊加速特點。前文所述的 AWS EC2 執行個體類型雖提供多種處理器、記憶體和儲存空間的選項,但不具備視訊加速能力。某些任務需要透過顯示卡才能更有效率地執行。 加速運算執行個體配備強大的視訊適配器和圖形處理單元 (GPU),用於執行特定任務,例如 3D 渲染、視訊處理、大數據分析、人工智慧 (AI)、機器學習 (ML)、平行處理,以及其他圖形和 GPU 運算工作負載(對顯示卡需求較高的任務)。 加速運算 EC2 執行個體類型(亦稱為 AWS GPU 執行個體類型)提供高效能的 CPU、記憶體儲存及網路選項。
加速運算 EC2 執行個體類型包含四個系列: P, G, F 以及 infl1.
-
P實例家族
P 這些執行個體配備多個網路介面,傳輸速率最高可達 400 Gbit/s,最適合用於平行處理任務與高效能運算。該服務的執行個體 P 該系列產品均搭載 NVIDIA GPU 及 Intel Xeon 處理器。目前共有三代產品可供選擇: P2, P3 以及 P4.
記憶輔助: P 如並行運算
範例: p2.8xlarge, p3.16xlarge, p3dn.24xlarge, p4d.24xlarge
-
G實例家族
G 此系列執行個體專為圖形密集型工作負載設計,例如 3D 可視化。您可以使用一個 G 將該實例用作遠端工作站來執行這些任務。 G 這些執行個體也針對機器學習任務進行了優化。最高 100 Gbit/s 的網路頻寬與 NVMe 儲存裝置,讓您能獲得卓越的效能。
您可選擇搭載 Intel Xeon 或 AMD EPYC 處理器的所需執行個體。具備"g名稱中帶有 ” 的實例均搭載 ARM 處理器。該服務的可用實例 G 家人是 G3, G4ad, G4dn, G5g 以及 G5.
記憶輔助: G 例如圖形密集型工作負載
範例: g3s.xlarge, g3.4xlarge, g4ad.2xlarge, g4dn.16xlarge, g5.48xlarge, g5g.2xlarge
-
F實例家族
F 這些實例提供了利用可程式設計閘陣列(FPGA)進行可自訂硬體加速的功能。您可以使用可程式設計硬體來加速應用程式。該 F 該家族僅包含 F1 配備高頻率 Intel Xeon E5-2686 v4(Broadwell)處理器、強化網路功能及 NVMe SSD 儲存裝置的執行個體,可實現卓越的整體效能。
提供 FPGA 及硬體開發套件,供使用不同開發環境的軟體開發人員使用。開發人員可編寫邏輯功能並將其實作於特定用途積體電路中。在完成配置後,您可以建立 Amazon FPGA 映像檔 (AFI) F1 該實例已完成,並將此映像部署至另一台 F1 例如:
常見的使用情境包括 F1 例如:大數據分析、基因組處理、複雜科學、即時影像處理等。
記憶輔助: F 如同在現場一樣, F1 就像一級方程式賽車一樣。
範例: f1.2xlarge, f1.4xlarge, f1.16xlarge.
-
Infl1實例家族
Infl1 這些執行個體專為高效能機器學習而優化,且價格極具吸引力。開發人員可使用深度學習 API,並透過 AWS Neuron SDK 搭配 MXNet、PyTorch 和 TensorFlow 等機器學習框架。此類執行個體最多可搭載 16 顆 AWS Inferentia 晶片, Infl1 配備強大 Intel Xeon 處理器的產品系列。
記憶輔助: Inf 如 Inferentia 所示
範例: inf1.xlarge, inf1.24xlarge
-
Trn1實例家族
Trn1 這些執行個體非常適合用於深度學習訓練,此類任務需要大量的硬體 GPU 資源,並能確保高效能以有效率地執行任務。相較於以往的解決方案,您只需部署較少的 EC2 執行個體,即可在機器學習方面達到相同的效率。 Trn1 此類執行個體採用由 Amazon 開發的 Trainium 晶片。最多可配備 16 個 AWS Trainium 加速器,並支援多種縮放選項。其 EFA 網路吞吐量最高可達 800 Gbit/s。相較於以往的典型 GPU 執行個體系列,此執行個體系列的特點讓您能夠處理更複雜的人工智慧 (AI) 訓練任務。
如何記住: Trn 如同訓練時那樣
-
DL1 執行個體系列
該 DL1 該系列是 AWS EC2 加速運算執行個體類型中最新推出的系列之一,專為訓練機器學習模型而設計。該系列的執行個體 DL1 該系列產品不再像以往那樣基於傳統 GPU。該系列的實例採用了英特爾旗下 Habana Labs 的 Gaudi 加速器。最高支援 8 個 Gaudi 加速器,並支援 400 Gbit 的網路吞吐量。
範例: dl1.24xlarge (這是這個家族中唯一的例子)
-
VT1實例家族
AWS VT1 這些執行個體旨在以實惠的價格,提供 4K 解析度(3840×2160)每秒 50 幀(FPS)的即時影片轉碼,以及現場影片直播服務。該 VT1 此 EC2 執行個體系列支援同時轉碼多達 64 個 1920×1080 解析度、60 FPS 的視訊串流。您可以同時以多種解析度進行視訊串流。
運行此服務的伺服器主要特點為 VT1 這些執行個體採用 Xilinx Alveo U30 媒體加速卡(即安裝於伺服器內的 PCI Express 卡)。 最多可安裝 8 張此類加速卡。每張加速卡內含兩顆 XCU30 晶片。最高硬體配置包含 96 個 vCPU、192 GB 記憶體及 25 Gbit/s 網路頻寬。EBS 頻寬為 19 Gbit/s。您可以搭配 Xilinx Video SDK 使用 FFMPEG。
XCU30 裝置支援以下參數的硬體視訊編碼:
- 264/AVC 與 H.265/HEVC 視訊編解碼器
- 恆定視訊位元率、可變位元率與恆定量化參數
- YCbCr 4:2:0,每通道 8 位元色彩空間
- 漸進式掃描
廣播應用支援畫中畫、並排顯示及轉場模式。您可在 AWS 和 Xilinx 網站上查閱所有支援參數的詳細資訊。
使用 Xilinx FPGA(現場可程式化閘陣列)的方法,有別於傳統上使用 CPU 和 GPU 進行視訊編碼的方式。
目前提供三種尺寸供 VT1 實例。
範例: vt1.3xlarge, vt1.6xlarge, vt1.24xlarge
記憶輔助: VT 例如影片轉碼
如何選擇合適的 EC2 執行個體類型?
現在,在說明了 AWS EC2 執行個體類型及其使用情境之後,您可以評估哪一種能滿足您的需求。不過,在選擇 EC2 執行個體類型之前,除了硬體特性外,您還應將 AWS 執行個體類型的定價方案納入考量。
EC2 有哪些定價方案?
AWS EC2 有四種定價類型:
隨選. 這種定價模式讓您隨時都能依需求配置所需數量的資源。隨需定價模式雖然廣受歡迎且簡單易用,但卻是最昂貴的定價模式之一。
按次計費型號. 您可以在 Amazon 雲端競標未使用的 Amazon EC2 資源,並以較低的 AWS EC2 實例價格運行實例。您只能使用當下可用的資源。其缺點在於,若 Amazon 需要將硬體資源提供給使用隨選或預留實例的客戶,則在顯示警告後 2 分鐘內,便可能停止甚至終止現貨實例。使用 Amazon 現貨執行個體顧問 以選取可用的即用型實例。請考量您的應用程式所面臨的中斷頻率,以及對中斷的容忍度。
備份 Amazon EC2 執行個體 以防萬一,請保護您的 EC2 限時競標實例的資料。限時競標實例可用於應用程式開發與測試,以及執行非關鍵性任務。
預留實例這是一種能讓您降低 AWS EC2 執行個體成本的另一種定價模式。您可以為所需的執行個體預留有限的硬體容量,並指定使用期間(1 年或 3 年)。雖然在資源使用方面無法像隨選執行個體那樣靈活,但能享有顯著的折扣。若您的應用程式所需的硬體容量可預測且穩定,且您計畫長期運行這些應用程式,那麼您便可以考慮使用預留執行個體。 預留實例可視為按需實例的折扣方案。
專用主機. 您將獲得一臺專用實體伺服器的控制權,可在該伺服器上執行您的 EC2 執行個體(即虛擬機器),並具備進階的虛擬機器管理選項。 您無需自行安裝作業系統,因為 Xen 或 Nitro Hypervisor 虛擬化軟體已預先安裝。一般而言,Amazon 採用多租戶模式,不同客戶的 Amazon EC2 執行個體可在單一主機上運行,但彼此在邏輯上相互隔離。當您在專用主機上運行執行個體時,該主機不會與其他 Amazon 租戶共用。
AWS EC2 專用主機的實例價格雖高,但有時採用此定價模式是合理的,例如當軟體授權與實體硬體(CPU插槽、CPU核心等)綁定時。另一原因則是合規法規要求醫療機構及其他任務關鍵型組織必須使用專用硬體(作為使用專用實例的高階替代方案)。
請勿將專用主機與專用執行個體混淆。專用執行個體雖運行於專用硬體上,且該硬體不會同時執行其他客戶(租戶)的 EC2 執行個體,但相較於專用主機,您對專用執行個體的監控可見度與控制選項較少。
若您需要實體硬體(裸機)來運行作業系統,請考慮使用 EC2 執行個體的 金屬 所需 AWS EC2 機器類型的規格。
AWS EC2 定價建議
在需要執行 EC2 執行個體時,請參考以下建議:
- 新加入的 AWS 用戶可以先從使用隨選計費模式來執行執行個體開始。
- 估算執行 EC2 執行個體所需的硬體資源。
- 在 AWS EC2 執行個體類型中,請選擇最符合您任務需求的類型。新使用者可以先從通用型 EC2 執行個體開始使用。
- 請從可用的 AWS 執行個體規格中選擇合適的規格。避免過度配置以節省成本。
- 建議選擇 AWS EC2 機型的最新一代。
- 在為您的執行個體選擇定價模式時,請考量環境類型及相關工作負載(開發、測試、生產)。
使用 AWS 定價計算器 以及 AWS 月費計算器 估算 EC2 執行個體的價格。
最受歡迎的 EC2 執行個體是哪一種?
通用型 EC2 執行個體類型因具備均衡的 CPU、記憶體和儲存空間配置,最適合執行常見的常規任務,因此最受客戶歡迎。您可以先從使用通用型 EC2 執行個體開始,因為日後可隨時變更執行個體類型、執行個體規格及世代,且不會對您的資料造成負面影響。不過,您需要為此目的規劃執行個體的關閉程序。
至於 EC2 執行個體規格,小型執行個體最為常見。
註: 無論您使用哪種執行個體類型,定期執行 AWS EC2 備份都能減少停機時間並防止資料遺失。下載這份白皮書關於 AWS 快照與備份比較 欲進一步了解 EC2 備份特點。
結論
Amazon EC2 提供了大量執行個體,這些執行個體根據其設計用於執行的任務,主要分為五種 AWS EC2 執行個體類型。現在您已了解其命名與分類原則,這應有助於您選擇更能滿足需求的 EC2 執行個體。 為您的任務選擇最佳的 EC2 執行個體,能讓您高效運作並優化成本。建議您在執行 EC2 執行個體之前,先比較各種定價方案,並考量工作負載的重要性、硬體資源消耗的穩定性,以及您計劃執行該執行個體的時間長短。

