關於EC2實例類型的選擇

當前AWS大部分region都提供20種不同配置的實例可供選擇 這些實例大概分5個類型:

免費實例 t1.micro

這種類型的實例爲共享單核心,計算能力最高峯值可達2個ECU (ECU爲AWS的計算單元,普通類型實例1個ECU大概相當於一個1.2GHz的CPU核心的計算能力);免費實例還包含613MB內存,和最大30GB的EBS磁盤,想使用AWS提供的免費一年t1.micro實例的同學,創建實例時,記得把EBS大小從默認的8GB修改成30GB,然後登陸進系統執行resize2fs /dev/xvde(取決於你具體的盤符),這樣就可以將文件系統擴展到佔滿次磁盤的30GB,這樣可以充分利用免費實例的存儲。其實一個t1.micro實例足以跑一個個人網站。例如本博客所在的網站就跑着3個nginx虛擬主機和一個MySQL,負載也不高。

General purpose通用型

通用型實例適用於大多數需求不是很苛刻和特別的業務,他包含m1系列和m3系列,其實通用性實例也可看成內存加強型實例,M就表示內存,m3是第三代m型實例,他是m1系列的升級,底層CPU型號有升級,m1系列從m1.small, m1.medium, m1.large, m1.xlarge配置每升級一個檔次,CPU和內存就都增長一倍,單價也是每升高一個檔次就漲一倍的單價,m3系列沒有m3.small,直接從m3.medium起步,最高可到m3.2xlarge。我們拿出m3.large和m1.large出來做個比較:

vCPU

ECU

內存

實例存儲

IO性能

網絡性能

小時單價

m1.large

2

4

7.5GB

2x420

Moderate

Moderate

$0.32

m3.large

2

6.5

7.5GB

2x32(SSD)

Moderate

Moderate

$0.315

從表中對比我們發現,除了CPU的計算能力升級之外,自帶的實例存儲升級成了SSD,每小時單價還下降了0.5美分

Memory optimized內存優化型

內存優化型主要是給需要有高內存需求的業務,這個類型包含m2系列的3個檔次配置,m2.xlarge起步,最高m2.4xlarge,內存從17GB到68GB m2系列前兩個配置m2.xlarge,m2.2xlarge的網絡性能都是Moderate,升級到頂配m2.4xlarge之後,網絡性能達到high。那麼這麼low, moderate, high是個大概什麼級別的呢?雖然AWS沒有帶寬限制,但是由於多虛擬機共享host機的網絡性能和IO性能,單個虛擬機的網絡性能也不是特別好度量,不過大概是這樣: low級別的大概是20MBps,moderate級別的是40MBps,high級別的能達到80MBps~100MBps

Storage optimized存儲優化型

存儲優化型的配置是針對需求連內存優化型都無法滿足的業務,這個類型包含hs1.8xlarge這一個配置,這種配置包含16個虛擬核心,35個計算單元,117GB內存,網絡性能明確標註是10Gbps,這種類型實例比較適合將數據庫跑在內存中的業務。

Compute optimized計算優化型,也就是CPU加強型

這種類型CPU/內存比例比較大,適合計算密集型業務,他包含c1和c3系列,爲什麼木有c2系列,我也不知~ 這種類型的shili實例除了較舊的兩個c1系列的檔次(c1.medium和c1.xlarge)是採用普通磁盤做實例存儲的外,其他的檔次(也就是c3系列的)全部都包含SSD做實例存儲,其中最高檔次的c3.8xlarge(32核心108個計算單元)的網絡性能爲明確標註10Gbps,C3系列被認爲最具性價比的類型。 有一點需要注意的,c3.xlarge和m3.xlarge的性能比較,c3除了CPU是跟m3.xlarge差不多是同一個級別外,其他性能參數都是跟m3.large看齊的。這也容易造成困擾“同樣是xlarge級別的實例,爲什麼c3的網卡性能比m3的差辣麼多?”

vCPU

ECU

內存

實例存儲

IO性能

網絡性能

小時單價

m3.xlarge

4

13

15G

2x40(SSD)

high

high

$0.63

c3.xlarge

4

14

7.5G

2x40(SSD)

moderate

moderate

$0.378

其實這c3.xlarge其他性能參數和價格都是想m3.large看齊的,選擇的時候要注意網絡性能和IO性能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章