如何選擇企業(yè)級(jí)實(shí)例規(guī)格族
發(fā)布時(shí)間:2021-01-27 點(diǎn)擊數(shù):779
選型并非選擇一款實(shí)例規(guī)格,而是了解實(shí)例規(guī)格的關(guān)鍵特點(diǎn),在庫(kù)存不足、產(chǎn)品下線、使用搶占式實(shí)例等場(chǎng)景中,您可以有多種備選實(shí)例規(guī)格,充分利用阿里云ECS彈性靈活的特點(diǎn)。
本文主要介紹如何選擇企業(yè)級(jí)實(shí)例規(guī)格族。
了解實(shí)例規(guī)格族
啟動(dòng)一臺(tái)ECS實(shí)例前,您需要結(jié)合性能、價(jià)格、工作負(fù)載等因素,做出性價(jià)比與穩(wěn)定性最優(yōu)的決策。根據(jù)業(yè)務(wù)場(chǎng)景和vCPU、內(nèi)存、網(wǎng)絡(luò)性能、存儲(chǔ)吞吐等配置劃分,阿里云ECS提供了多種實(shí)例規(guī)格族,一種實(shí)例規(guī)格族又包括多個(gè)實(shí)例規(guī)格。實(shí)例規(guī)格族名稱格式為ecs.<規(guī)格族>,實(shí)例規(guī)格名稱為ecs.<規(guī)格族>.<nx>large。
- ecs:云服務(wù)器ECS的產(chǎn)品代號(hào)。
-
<規(guī)格族>:由小寫(xiě)字母加數(shù)字組成。
-
小寫(xiě)字母為某個(gè)單詞的縮寫(xiě),并標(biāo)志著規(guī)格族的性能領(lǐng)域。部分小寫(xiě)字母的含義如下所示。
- c:一般表示計(jì)算型(computational)
- g:一般表示通用型(general)
- r:一般表示內(nèi)存型(ram)
- ne:一般表示網(wǎng)絡(luò)增強(qiáng)型(network enhanced)
- 數(shù)字一般區(qū)別同類型規(guī)格族間的發(fā)布時(shí)間。更大的數(shù)字代表新一代規(guī)格族,擁有更高的性價(jià)比,價(jià)格低性能好。
-
小寫(xiě)字母為某個(gè)單詞的縮寫(xiě),并標(biāo)志著規(guī)格族的性能領(lǐng)域。部分小寫(xiě)字母的含義如下所示。
- <nx>large:n越大,vCPU核數(shù)越多。
開(kāi)始選型
為方便您在選型時(shí)對(duì)比實(shí)例性能,您可以從以下途徑了解實(shí)例詳情。
- 實(shí)例規(guī)格族:查閱文檔了解實(shí)例規(guī)格族的產(chǎn)品詳情,無(wú)需賬號(hào)登錄。
- DescribeInstanceTypes:調(diào)用ECS API,獲取最新的性能規(guī)格參數(shù),但需要您已注冊(cè)賬號(hào)。
- 云產(chǎn)品定價(jià)頁(yè):了解ECS資源的定價(jià)信息、最新優(yōu)惠活動(dòng)、以及初步估算使用成本。
- ECS自定義購(gòu)買(mǎi)頁(yè)面:在基礎(chǔ)配置頁(yè)面的實(shí)例配置處,了解更多選購(gòu)指導(dǎo)。
根據(jù)使用場(chǎng)景挑選
根據(jù)典型應(yīng)用推薦
自建服務(wù)的選型推薦
如果您是自建服務(wù),可以根據(jù)您使用的應(yīng)用,并參考選型原則,選擇對(duì)應(yīng)的實(shí)例規(guī)格族。
| 應(yīng)用類型 | 常用應(yīng)用 | 選型原則 | 推薦實(shí)例規(guī)格族 |
|---|---|---|---|
| 負(fù)載均衡 | Nginx |
應(yīng)用特點(diǎn):需要支持高頻率的新建連接操作。
|
c6、hfc6系列 |
| RPC產(chǎn)品 |
|
應(yīng)用特點(diǎn):網(wǎng)絡(luò)鏈接密集型;進(jìn)程運(yùn)行時(shí)需要消耗較高的內(nèi)存。 | g6系列 |
| 緩存 |
|
|
|
| 配置中心 | ZooKeeper |
在應(yīng)用啟動(dòng)協(xié)商時(shí)會(huì)有大量I/O讀寫(xiě)操作。
|
|
| 消息隊(duì)列 |
|
從消息完整性方面考慮,存儲(chǔ)優(yōu)先選用云盤(pán)。
|
|
| 容器編排 | Kubernetes | 通過(guò)彈性裸金屬服務(wù)器和容器組合,可以最大限度挖掘計(jì)算潛能。 | ebmc6、ebmg6系列 |
| 大表存儲(chǔ) | HBase |
|
|
| 數(shù)據(jù)庫(kù) |
|
|
|
| SQLServer |
|
|
|
| 文本搜索 | Elasticsearch |
|
|
| 實(shí)時(shí)計(jì)算 |
|
基于存儲(chǔ)量可以選擇ECS通用規(guī)格和云盤(pán),也可以選擇d系列。 | d1、d1ne、d2s系列 |
| 離線計(jì)算 |
|
優(yōu)先選擇d系列。 | d1、d1ne、d2s系列 |
通用場(chǎng)景、游戲服、視頻直播場(chǎng)景推薦
在該類場(chǎng)景中,性能需求表現(xiàn)為CPU計(jì)算密集型,您需要相對(duì)均衡的處理器與內(nèi)存資源配比,通常選用CPU與內(nèi)存配比1:2、系統(tǒng)盤(pán)選用高效云盤(pán)、數(shù)據(jù)盤(pán)選用SSD云盤(pán)或者ESSD云盤(pán)。如果業(yè)務(wù)需要更強(qiáng)的網(wǎng)絡(luò)性能,如視頻彈幕等,您可以選用同系列中更高規(guī)格的實(shí)例規(guī)格,提高網(wǎng)絡(luò)收發(fā)包能力(PPS)。
| 場(chǎng)景分類 | 場(chǎng)景細(xì)分 | 推薦規(guī)格族 | 性能需求 | 處理器與內(nèi)存比 |
|---|---|---|---|---|
| 通用應(yīng)用 | 均衡性能應(yīng)用,后臺(tái)應(yīng)用 | g系列,如g6 | 中主頻,計(jì)算密集型 | 1:4 |
| 高網(wǎng)絡(luò)收發(fā)包應(yīng)用 | g系列,如g6 | 高網(wǎng)絡(luò)PPS,計(jì)算密集型 | 1:4 | |
| 高性能計(jì)算 | c系列,如c6 | 高主頻,計(jì)算密集型 | 1:2 | |
| 游戲應(yīng)用 | 高性能端游 | c系列,如c6 | 高主頻 | 1:2 |
| 手游、頁(yè)游 | g系列,如g6 | 中主頻 | 1:4 | |
| 視頻直播 | 視頻轉(zhuǎn)發(fā) | g系列,如g6 | 中主頻,計(jì)算密集型 | 1:4 |
| 直播彈幕 | g系列,如g6 | 高網(wǎng)絡(luò)PPS,計(jì)算密集型 | 1:4 |
Hadoop、Spark、Kafka大數(shù)據(jù)場(chǎng)景推薦
在該類場(chǎng)景中,由于涉及不同的節(jié)點(diǎn),性能需求表現(xiàn)較為復(fù)雜,您需要均衡各個(gè)節(jié)點(diǎn)的性能表現(xiàn),包括計(jì)算、存儲(chǔ)吞吐、網(wǎng)絡(luò)性能等。
- 數(shù)據(jù)節(jié)點(diǎn):需要高存儲(chǔ)吞吐、高網(wǎng)絡(luò)吞吐、均衡的處理器與內(nèi)存配比,推薦您使用大數(shù)據(jù)型d系列規(guī)格族。例如MapReduce/Hive可選擇ecs.d1ne.6xlarge,Spark/Mlib可選擇ecs.d1ne.8xlarge。
數(shù)據(jù)庫(kù)、緩存、搜索場(chǎng)景推薦
在該類場(chǎng)景中,實(shí)例規(guī)格的處理器與內(nèi)存配比一般要求高于1:4,部分軟件對(duì)存儲(chǔ)I/O讀寫(xiě)能力及時(shí)延性能較為敏感,建議您選用單位內(nèi)存性價(jià)比較高的規(guī)格族。
| 場(chǎng)景分類 | 場(chǎng)景細(xì)分 | 推薦規(guī)格族 | 處理器與內(nèi)存比 | 數(shù)據(jù)盤(pán) |
|---|---|---|---|---|
| 關(guān)系型數(shù)據(jù)庫(kù) | 高性能,依賴應(yīng)用層高可用 | i系列 | 1:4 | 本地SSD存儲(chǔ)、高效云盤(pán)、SSD云盤(pán) |
| 中小型數(shù)據(jù)庫(kù) | g系列,或其他內(nèi)存占比為1:4的規(guī)格族 | 1:4 | 高效云盤(pán)、SSD云盤(pán) | |
| 高性能數(shù)據(jù)庫(kù) | r系列 | 1:8 | 高效云盤(pán)、SSD云盤(pán) | |
| 分布式緩存 | 中內(nèi)存消耗場(chǎng)景 | g系列,或其他內(nèi)存占比為1:4的規(guī)格族 | 1:4 | 高效云盤(pán)、SSD云盤(pán) |
| 高內(nèi)存消耗場(chǎng)景 | r系列 | 1:8 | 高效云盤(pán)、SSD云盤(pán) | |
| NoSQL數(shù)據(jù)庫(kù) | 高性能,應(yīng)用層高可用 | i 系列 | 1:4 | 本地SSD存儲(chǔ)、高效云盤(pán)、SSD云盤(pán) |
| 中小型數(shù)據(jù)庫(kù) | g系列,或其他內(nèi)存占比為1:4的規(guī)格族 | 1:4 | 高效云盤(pán)、SSD云盤(pán) | |
| 高性能數(shù)據(jù)庫(kù) | r系列 | 1:8 | 高效云盤(pán)、SSD云盤(pán) | |
| ElasticSearch | 小集群,靠云盤(pán)保證數(shù)據(jù)高可用 | g系列,或其他內(nèi)存占比為1:4的規(guī)格族 | 1:4 | 高效云盤(pán)、SSD云盤(pán) |
| 大集群,高可用 | d系列 | 1:4 | 本地SSD存儲(chǔ)、高效云盤(pán)、SSD云盤(pán) |
以數(shù)據(jù)庫(kù)為例,在傳統(tǒng)方式中,業(yè)務(wù)系統(tǒng)直接對(duì)接OLTP數(shù)據(jù)庫(kù),數(shù)據(jù)冗余大多通過(guò)RAID磁盤(pán)陣列實(shí)現(xiàn)。選擇阿里云ECS,您的輕載、重載數(shù)據(jù)庫(kù)都能實(shí)現(xiàn)靈活部署。
- 輕載數(shù)據(jù)庫(kù):采用企業(yè)級(jí)實(shí)例規(guī)格搭配云盤(pán)使用,性價(jià)比更高。
- 重載數(shù)據(jù)庫(kù):需要高存儲(chǔ)IOPS和低讀寫(xiě)延時(shí),推薦您使用本地SSD型i系列實(shí)例規(guī)格族(搭配了高I/O型本地NVMeSSD本地盤(pán)),滿足大型重載數(shù)據(jù)庫(kù)要求。
深度學(xué)習(xí)、圖像處理場(chǎng)景推薦
在該類場(chǎng)景中,應(yīng)用需要高性能的GPU加速器,在GPU和CPU配比方面有如下建議。
- 深度學(xué)習(xí)訓(xùn)練:GPU與CPU比例推薦為1:8到1:12之間。
- 通用深度學(xué)習(xí):GPU與CPU比例推薦為1:4到1:48之間。
- 圖像識(shí)別推理:GPU與CPU比例推薦為1:4到1:12之間。
- 語(yǔ)音識(shí)別與合成推理:GPU與CPU比例推薦為1:16到1:48之間。
驗(yàn)證與調(diào)整
當(dāng)您完成選型并開(kāi)始使用ECS實(shí)例后,建議您根據(jù)一段時(shí)間的性能監(jiān)控信息,驗(yàn)證所選實(shí)例規(guī)格是否合適。
假設(shè)您選擇了ecs.g6.xlarge,通過(guò)監(jiān)控發(fā)現(xiàn)實(shí)例CPU使用率一直較低,建議您登錄實(shí)例檢查內(nèi)存占用率是否較高,如果內(nèi)存占用較高,您可以調(diào)整為處理器與內(nèi)存資源配比更合適的規(guī)格族。更多詳情,請(qǐng)參見(jiàn)以下文檔:
- ECS自帶監(jiān)控服務(wù)
- 查看云盤(pán)監(jiān)控信息
- 概覽
使用云服務(wù)器ECS的過(guò)程中,如果發(fā)生地域中庫(kù)存不足、實(shí)例規(guī)格族停售、修改為更高性價(jià)比規(guī)格族、升級(jí)配置等情況,您可以根據(jù)實(shí)例規(guī)格族的特點(diǎn)進(jìn)行變配。下表列舉了部分實(shí)例規(guī)格族的變配推薦。
| 當(dāng)前實(shí)例規(guī)格族 | 首選推薦 | 備選推薦 |
|---|---|---|
| sn1、sn2 |
|
|
| c4 | hfc6、c6 | hfc5、c5 |
| ce4 | r6 | r5、se1ne |
| cm4 | hfc6 | hfc5、g5 |
| n1、n2、e3 |
|
|
|
|
|




