全部產品
Search
文件中心

Elastic Compute Service:ECS執行個體規格選型指導

更新時間:Oct 31, 2024

購買ECS執行個體之前,您需要結合效能、價格、工作負載等因素,做出性價比與穩定性最優的決策。本文主要介紹如何結合實際業務情境選購阿里雲Elastic Compute Service。

瞭解執行個體規格類型系列

在進行規格選型之前,您需要提前瞭解以下資訊:

  1. 執行個體規格分類與命名:協助您更好地理解執行個體規格類型系列的命名及分類資訊。

  2. 執行個體規格類型系列:瞭解在售執行個體規格類型系列的詳細資料。

執行個體適用情境

企業級執行個體

異構計算執行個體

根據預裝軟體選型

根據您需要在系統預裝軟體推薦執行個體規格類型系列。

應用類型

常用應用

選型原則

推薦執行個體規格類型系列

負載平衡

Nginx

應用特點:需要支援高頻率的建立串連操作。

  • CPU計算能力:要求較高。

  • 記憶體:要求不高。

c8i、c7、c7nex、g5ne

RPC產品

  • SOFA

  • Dubbo

應用特點:網路連結密集型;進程運行時需要消耗較高的記憶體。

g8a、g7nex、g8i、g7

緩衝

  • Redis

  • Memcache

  • Solo

  • CPU計算能力:要求不高。

  • 記憶體:要求較高。

r8i、r8a、r7、r7a

配置中心

ZooKeeper

在應用啟動協商時會有大量I/O讀寫操作。

  • CPU計算能力:要求不高。

  • 記憶體:要求不高。

c8a、c7、c8i、u1

訊息佇列

  • Kafka

  • RabbitMQ

從訊息完整性方面考慮,儲存優先選用雲端硬碟。

  • CPU計算能力:要求不高。

  • 記憶體和vCPU配比通常為1:1。

  • 儲存:要求不高。

c8a、c7、c8i、u1

容器編排

Kubernetes

通過ECS Bare Metal Instance和容器的組合,可以最大限度地挖掘計算潛能。

ebmc6e、ebmg6e、ebmc6、ebmg6、ebmc6a、ebmc7a、ebmg6a、ebmg7a系列

大表格儲存體

HBase

  • 一般可以選擇d系列。

  • 如果業務存在超高IOPS(Input/Output Operations Per Second)需求,可以選擇i系列。

d3c、d3s、i4

資料庫

  • MySQL

  • NoSQL

  • 對於儲存有彈性擴充的需求,可以選擇ECS和ESSD。

  • 對於I/O敏感型業務的需求,優先選擇i系列。

g8a、g7、g8i、i4,

SQLServer

  • 由於Windows的I/O單通道特性,對I/O讀寫能力要求較高,優先選擇ESSD。

  • ECS的邏輯和物理扇區設定為4 K。

g8a、g7、r7、r8i、g8i

文本搜尋

Elasticsearch

  • 選用記憶體與vCPU配比較大的ECS規格。

  • 日常需要將資料庫資料匯出成ES檔案,對I/O讀寫有要求。

i4、i4r、i3、i2

Realtime Compute

  • Flink

  • Blink

基於儲存量可以選擇ECS通用規格和雲端硬碟,也可以選擇d系列。

i4g、i4、d3c

離線計算

  • Hadoop

  • HDFS

  • CDH

優先選擇d系列。

d3s、d3c

視頻轉碼

  • 點播

  • 直播

  • CPU計算能力:要求高

  • 記憶體:要求不高

  • IO:要求不高

c8y

巨量資料

  • Spark

  • Hive

  • CPU計算能力:要求高

  • 記憶體:記憶體頻寬要求高

  • IO:儲存頻寬要求高

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使用率一直較低,建議您檢查是否是由於執行個體記憶體佔用率較高所致。查詢方法如下:

如果記憶體佔用較高,您可以將當前執行個體調整為處理器與記憶體配比更合適的執行個體規格。更多資訊可參考: