ECS實例規(guī)格選型指導(dǎo)
購買ECS實例之前,您需要結(jié)合性能、價格、工作負(fù)載等因素,做出性價比與穩(wěn)定性最優(yōu)的決策。本文主要介紹如何結(jié)合實際業(yè)務(wù)場景選購阿里云云服務(wù)器ECS。
了解實例規(guī)格族
在進(jìn)行規(guī)格選型之前,您需要提前了解以下信息:
實例規(guī)格分類與命名:幫助您更好地理解實例規(guī)格族的命名及分類信息。
實例規(guī)格族:了解在售實例規(guī)格族的詳細(xì)信息。
實例適用場景
企業(yè)級實例
異構(gòu)計算實例
根據(jù)預(yù)裝軟件選型
根據(jù)您需要在系統(tǒng)預(yù)裝軟件推薦實例規(guī)格族。
應(yīng)用類型 | 常用應(yīng)用 | 選型原則 | 推薦實例規(guī)格族 |
負(fù)載均衡 | Nginx | 應(yīng)用特點:需要支持高頻率的新建連接操作。
| c8i、c7、c7nex、g5ne |
RPC產(chǎn)品 |
| 應(yīng)用特點:網(wǎng)絡(luò)鏈接密集型;進(jìn)程運行時需要消耗較高的內(nèi)存。 | g8a、g7nex、g8i、g7 |
緩存 |
|
| r8i、r8a、r7、r7a |
配置中心 | ZooKeeper | 在應(yīng)用啟動協(xié)商時會有大量I/O讀寫操作。
| c8a、c7、c8i、u1 |
消息隊列 |
| 從消息完整性方面考慮,存儲優(yōu)先選用云盤。
| c8a、c7、c8i、u1 |
容器編排 | Kubernetes | 通過彈性裸金屬服務(wù)器和容器的組合,可以最大限度地挖掘計算潛能。 | ebmc6e、ebmg6e、ebmc6、ebmg6、ebmc6a、ebmc7a、ebmg6a、ebmg7a系列 |
大表存儲 | HBase |
| d3c、d3s、i4 |
數(shù)據(jù)庫 |
|
| g8a、g7、g8i、i4, |
SQLServer |
| g8a、g7、r7、r8i、g8i | |
文本搜索 | Elasticsearch |
| i4、i4r、i3、i2 |
實時計算 |
| 基于存儲量可以選擇ECS通用規(guī)格和云盤,也可以選擇d系列。 | i4g、i4、d3c |
離線計算 |
| 優(yōu)先選擇d系列。 | d3s、d3c |
視頻轉(zhuǎn)碼 |
|
| c8y、hfc8i |
大數(shù)據(jù) |
|
| g8y、r8y |
根據(jù)細(xì)分業(yè)務(wù)場景選型
通用應(yīng)用、游戲服務(wù)、視頻直播場景推薦
在該類場景中,性能需求表現(xiàn)為CPU計算密集型,您需要相對均衡的處理器與內(nèi)存資源配比,通常選用CPU與內(nèi)存配比1:2、系統(tǒng)盤和數(shù)據(jù)盤選用ESSD云盤。如果業(yè)務(wù)需要更強(qiáng)的網(wǎng)絡(luò)性能,如視頻彈幕等,您可以選用同系列中更高規(guī)格的實例規(guī)格,提高網(wǎng)絡(luò)收發(fā)包能力(PPS)。
場景分類 | 場景細(xì)分 | 推薦規(guī)格族 | 性能需求 | 處理器與內(nèi)存比 |
通用應(yīng)用 | 均衡性能應(yīng)用,后臺應(yīng)用 | g系列,如g7 | 中主頻,計算密集型 | 1:4 |
高網(wǎng)絡(luò)收發(fā)包應(yīng)用 | g系列,如g7 | 高網(wǎng)絡(luò)PPS,計算密集型 | 1:4 | |
高性能計算 | hfc系列,如hfc7 | 高主頻,計算密集型 | 1:2 | |
游戲應(yīng)用 | 高性能端游 | hfc系列,如hfc7 | 高主頻 | 1:2 |
手游、頁游 | g系列,如g6e | 中主頻 | 1:4 | |
視頻直播 | 視頻轉(zhuǎn)發(fā) | g系列,如g7 | 中主頻,計算密集型 | 1:4 |
直播彈幕 | g系列,如g7 | 高網(wǎng)絡(luò)PPS,計算密集型 | 1:4 |
Hadoop、Spark、Kafka大數(shù)據(jù)場景推薦
在該類場景中,由于涉及不同的節(jié)點,性能需求表現(xiàn)較為復(fù)雜,您需要均衡各個節(jié)點的性能表現(xiàn),包括計算、存儲吞吐量、網(wǎng)絡(luò)性能等。
管理節(jié)點:當(dāng)作通用場景處理,推薦使用g系列。
計算節(jié)點:當(dāng)作通用場景處理,推薦使用g系列。根據(jù)集群規(guī)模的不同,需要選擇的實例規(guī)格不同。例如100個節(jié)點以下可以選用ecs.g7.4xlage,100個節(jié)點以上可以選用ecs.g7.8xlage。
緩存節(jié)點:用于存儲熱數(shù)據(jù)或部署RSS,側(cè)重磁盤和網(wǎng)絡(luò)IO性能,推薦使用i4g、i2g。
計算緩存節(jié)點:用于計算和緩存,兼?zhèn)溆嬎阈阅芎虸O性能、磁盤容量,推薦使用i4、i4r、d3c。
說明計算節(jié)點在計費模式上可以采用搶占式實例,實現(xiàn)性價比最優(yōu)化。更多信息,請參見什么是搶占式實例。
數(shù)據(jù)節(jié)點:需要高存儲吞吐、高網(wǎng)絡(luò)吞吐、均衡的處理器與內(nèi)存配比,推薦您使用大數(shù)據(jù)型(d系列)規(guī)格族。例如MapReduce/Hive可選擇ecs.d2s.5xlarge、ecs.d3s.4xlarge等,Spark/Mlib可選擇ecs.d2s.10xlarge。
數(shù)據(jù)庫、緩存、搜索場景推薦
在該類場景中,實例規(guī)格的處理器與內(nèi)存配比一般要求高于1:4,部分軟件對存儲I/O讀寫能力及時延性能較為敏感,建議您選用單位內(nèi)存性價比較高的規(guī)格族。
場景分類 | 場景細(xì)分 | 推薦規(guī)格族 | 處理器與內(nèi)存比 | 數(shù)據(jù)盤 |
關(guān)系型數(shù)據(jù)庫 | 高性能,依賴應(yīng)用層高可用 | i系列 | 1:4 | 本地SSD存儲、高效云盤、SSD云盤 |
中小型數(shù)據(jù)庫 | g系列,或其他內(nèi)存占比為1:4的規(guī)格族 | 1:4 | 高效云盤、SSD云盤 | |
高性能數(shù)據(jù)庫 | i、r系列 | 1:8 | 高效云盤、SSD云盤 | |
分布式緩存 | 中內(nèi)存消耗場景 | g系列,或其他內(nèi)存占比為1:4的規(guī)格族 | 1:4 | 高效云盤、SSD云盤 |
高內(nèi)存消耗場景 | r系列、i系列 | 1:8 | 高效云盤、SSD云盤 | |
NoSQL數(shù)據(jù)庫 | 高性能,應(yīng)用層高可用 | i系列 | 1:4 | 本地SSD存儲、高效云盤、SSD云盤 |
中小型數(shù)據(jù)庫 | g系列,或其他內(nèi)存占比為1:4的規(guī)格族 | 1:4 | 高效云盤、SSD云盤 | |
高性能數(shù)據(jù)庫 | i4、i4r系列 | 1:8 | 高效云盤、SSD云盤、本地SSD存儲 | |
ElasticSearch | 小集群,靠云盤保證數(shù)據(jù)高可用 | g系列,或其他內(nèi)存占比為1:4的規(guī)格族 | 1:4 | 高效云盤、SSD云盤 |
大集群,高可用 | d系列 | 1:4 | 本地SSD存儲、高效云盤、SSD云盤 |
以數(shù)據(jù)庫為例,在傳統(tǒng)方式中,業(yè)務(wù)系統(tǒng)直接對接OLTP數(shù)據(jù)庫,數(shù)據(jù)冗余大多通過RAID磁盤陣列實現(xiàn)。選擇云服務(wù)器ECS,您的輕載、重載數(shù)據(jù)庫都能實現(xiàn)靈活部署。
輕載數(shù)據(jù)庫:采用i4r、i4g系列實例搭配云盤使用,性價比更高。
重載數(shù)據(jù)庫:需要高存儲IOPS和低讀寫延時,推薦您使用本地SSD型i系列實例規(guī)格族(搭配了高I/O型本地NVMeSSD本地盤),滿足大型重載數(shù)據(jù)庫的要求。
深度學(xué)習(xí)、圖像處理場景推薦
在該類場景中,應(yīng)用需要高性能的GPU加速器,在GPU和CPU配比方面有如下建議。
深度學(xué)習(xí)訓(xùn)練:GPU與CPU比例推薦為1:8到1:12之間。
通用深度學(xué)習(xí):GPU與CPU比例推薦為1:4到1:48之間。
圖像識別推理:GPU與CPU比例推薦為1:4到1:12之間。
語音識別與合成推理:GPU與CPU比例推薦為1:16到1:48之間。
常見場景的GPU選型推薦如下圖所示。
驗證與調(diào)整
當(dāng)您完成選型并開始使用云服務(wù)器ECS實例后,建議您根據(jù)一段時間的性能監(jiān)控信息,驗證所選實例規(guī)格是否合適。
假設(shè)您選擇了ecs.g8i.xlarge,通過監(jiān)控發(fā)現(xiàn)實例CPU使用率一直較低,建議您檢查是否是由于實例內(nèi)存占用率較高所致。查詢方法如下:
如果內(nèi)存占用較高,您可以將當(dāng)前實例調(diào)整為處理器與內(nèi)存配比更合適的實例規(guī)格。更多信息可參考: