購買ECS執行個體之前,您需要結合效能、價格、工作負載等因素,做出性價比與穩定性最優的決策。本文主要介紹如何結合實際業務情境選購阿里雲Elastic Compute Service。
瞭解執行個體規格類型系列
在進行規格選型之前,您需要提前瞭解以下資訊:
執行個體規格分類與命名:協助您更好地理解執行個體規格類型系列的命名及分類資訊。
執行個體規格類型系列:瞭解在售執行個體規格類型系列的詳細資料。
執行個體適用情境
企業級執行個體
異構計算執行個體
根據預裝軟體選型
根據您需要在系統預裝軟體推薦執行個體規格類型系列。
應用類型 | 常用應用 | 選型原則 | 推薦執行個體規格類型系列 |
負載平衡 | Nginx | 應用特點:需要支援高頻率的建立串連操作。
| c8i、c7、c7nex、g5ne |
RPC產品 |
| 應用特點:網路連結密集型;進程運行時需要消耗較高的記憶體。 | g8a、g7nex、g8i、g7 |
緩衝 |
|
| r8i、r8a、r7、r7a |
配置中心 | ZooKeeper | 在應用啟動協商時會有大量I/O讀寫操作。
| c8a、c7、c8i、u1 |
訊息佇列 |
| 從訊息完整性方面考慮,儲存優先選用雲端硬碟。
| c8a、c7、c8i、u1 |
容器編排 | Kubernetes | 通過ECS Bare Metal Instance和容器的組合,可以最大限度地挖掘計算潛能。 | ebmc6e、ebmg6e、ebmc6、ebmg6、ebmc6a、ebmc7a、ebmg6a、ebmg7a系列 |
大表格儲存體 | HBase |
| d3c、d3s、i4 |
資料庫 |
|
| g8a、g7、g8i、i4, |
SQLServer |
| g8a、g7、r7、r8i、g8i | |
文本搜尋 | Elasticsearch |
| i4、i4r、i3、i2 |
Realtime Compute |
| 基於儲存量可以選擇ECS通用規格和雲端硬碟,也可以選擇d系列。 | i4g、i4、d3c |
離線計算 |
| 優先選擇d系列。 | d3s、d3c |
視頻轉碼 |
|
| c8y |
巨量資料 |
|
| g8y、r8y |
根據細分業務情境選型
跨平台 app、遊戲服務、ApsaraVideo for Live情境推薦
在該類情境中,效能需求表現為CPU計算密集型,您需要相對均衡的處理器與記憶體資源配比,通常選用CPU與記憶體配比1:2、系統硬碟和資料盤選用ESSD雲端硬碟。如果業務需要更強的網路效能,如視頻彈幕等,您可以選用同系列中更高規格的執行個體規格,提高網路收發包能力(PPS)。
情境分類 | 情境細分 | 推薦規格類型系列 | 效能需求 | 處理器與記憶體比 |
跨平台 app | 均衡效能應用,後台應用 | g系列,如g7 | 中主頻,計算密集型 | 1:4 |
高網路收發包應用 | g系列,如g7 | 高網路PPS,計算密集型 | 1:4 | |
高效能運算 | hfc系列,如hfc7 | 高主頻,計算密集型 | 1:2 | |
遊戲應用 | 高效能端遊 | hfc系列,如hfc7 | 高主頻 | 1:2 |
手遊、頁遊 | g系列,如g6e | 中主頻 | 1:4 | |
ApsaraVideo for Live | 視頻轉寄 | g系列,如g7 | 中主頻,計算密集型 | 1:4 |
直播彈幕 | g系列,如g7 | 高網路PPS,計算密集型 | 1:4 |
Hadoop、Spark、Kafka巨量資料情境推薦
在該類情境中,由於涉及不同的節點,效能需求表現較為複雜,您需要均衡各個節點的效能表現,包括計算、儲存輸送量、網路效能等。
管理節點:當作通用情境處理,推薦使用g系列。
計算節點:當作通用情境處理,推薦使用g系列。根據叢集規模的不同,需要選擇的執行個體規格不同。例如100個節點以下可以選用ecs.g7.4xlage,100個節點以上可以選用ecs.g7.8xlage。
緩衝節點:用於儲存熱資料或部署RSS,側重磁碟和網路IO效能,推薦使用i4g、i2g。
計算緩衝節點:用於計算和緩衝,兼備計算效能和IO效能、磁碟容量,推薦使用i4、i4r、d3c。
說明計算節點在計費模式上可以採用搶佔式執行個體,實現性價比最佳化。更多資訊,請參見什麼是搶佔式執行個體。
資料節點:需要高儲存吞吐、高網路吞吐、均衡的處理器與記憶體配比,推薦您使用巨量資料型(d系列)規格類型系列。例如MapReduce/Hive可選擇ecs.d2s.5xlarge、ecs.d3s.4xlarge等,Spark/Mlib可選擇ecs.d2s.10xlarge。
資料庫、緩衝、搜尋情境推薦
在該類情境中,執行個體規格的處理器與記憶體配比一般要求高於1:4,部分軟體對儲存I/O讀寫能力及時延效能較為敏感,建議您選用單位記憶體性價比較高的規格類型系列。
情境分類 | 情境細分 | 推薦規格類型系列 | 處理器與記憶體比 | 資料盤 |
關係型資料庫 | 高效能,依賴應用程式層高可用 | i系列 | 1:4 | 本地SSD儲存、高效雲端硬碟、SSD雲端硬碟 |
中小型資料庫 | g系列,或其他記憶體佔比為1:4的規格類型系列 | 1:4 | 高效雲端硬碟、SSD雲端硬碟 | |
高效能資料庫 | i、r系列 | 1:8 | 高效雲端硬碟、SSD雲端硬碟 | |
分布式緩衝 | 中記憶體消耗情境 | g系列,或其他記憶體佔比為1:4的規格類型系列 | 1:4 | 高效雲端硬碟、SSD雲端硬碟 |
高記憶體消耗情境 | r系列、i系列 | 1:8 | 高效雲端硬碟、SSD雲端硬碟 | |
NoSQL資料庫 | 高效能,應用程式層高可用 | i系列 | 1:4 | 本地SSD儲存、高效雲端硬碟、SSD雲端硬碟 |
中小型資料庫 | g系列,或其他記憶體佔比為1:4的規格類型系列 | 1:4 | 高效雲端硬碟、SSD雲端硬碟 | |
高效能資料庫 | i4、i4r系列 | 1:8 | 高效雲端硬碟、SSD雲端硬碟、本地SSD儲存 | |
Elasticsearch | 小叢集,靠雲端硬碟保證資料高可用 | g系列,或其他記憶體佔比為1:4的規格類型系列 | 1:4 | 高效雲端硬碟、SSD雲端硬碟 |
大叢集,高可用 | d系列 | 1:4 | 本地SSD儲存、高效雲端硬碟、SSD雲端硬碟 |
以資料庫為例,在傳統方式中,業務系統直接對接OLTP資料庫,資料冗餘大多通過RAID磁碟陣列實現。選擇Elastic Compute Service,您的輕載、重載資料庫都能實現靈活部署。
輕載資料庫:採用i4r、i4g系列執行個體搭配雲端硬碟使用,性價比更高。
重載資料庫:需要高儲存IOPS和低讀寫延時,推薦您使用本地SSD型i系列執行個體規格類型系列(搭配了高I/O型本地NVMeSSD本地碟),滿足大型重載資料庫的要求。
深度學習、影像處理情境推薦
在該類情境中,應用需要高效能的GPU加速器,在GPU和CPU配比方面有如下建議。
深度學習訓練:GPU與CPU比例推薦為1:8到1:12之間。
通用深度學習:GPU與CPU比例推薦為1:4到1:48之間。
Image Recognition推理:GPU與CPU比例推薦為1:4到1:12之間。
語音辨識與合成推理:GPU與CPU比例推薦為1:16到1:48之間。
常見情境的GPU選型推薦如下圖所示。
驗證與調整
當您完成選型並開始使用Elastic Compute Service執行個體後,建議您根據一段時間的效能監控資訊,驗證所選執行個體規格是否合適。
假設您選擇了ecs.g8i.xlarge,通過監控發現執行個體CPU使用率一直較低,建議您檢查是否是由於執行個體記憶體佔用率較高所致。查詢方法如下:
如果記憶體佔用較高,您可以將當前執行個體調整為處理器與記憶體配比更合適的執行個體規格。更多資訊可參考: