阿里云、騰訊云和華為云類(lèi)似配置誰(shuí)更適合站長(zhǎng)選擇?
目前市面上有很多各種各樣的云服務(wù)器產(chǎn)品,包括我們熟知的阿里云、騰訊云、百度云、華為云、Google Cloud、微軟Azure、亞馬遜AWS等等云服務(wù)器廠商,除了一些大廠,小廠的云服務(wù)器質(zhì)量參差不齊,這也導(dǎo)致很多非專(zhuān)業(yè)人員在選擇云服務(wù)器進(jìn)行相關(guān)業(yè)務(wù)時(shí)遇到各種問(wèn)題。
一旦上云,欲罷不能。云服務(wù)器因?yàn)椴恍枰\(yùn)維人員去機(jī)房維護(hù),也不需要企業(yè)或者個(gè)人去拉網(wǎng)線、搭機(jī)房、交電費(fèi)等等問(wèn)題,云服務(wù)器提供商往往會(huì)提供一整套完整的解決方案,幫助用戶快速實(shí)現(xiàn)業(yè)務(wù)部署。
另外,彈性云服務(wù)器也是各家服務(wù)器廠商推出的一種主流的云服務(wù)器解決方案,它是一種可隨時(shí)自助獲取、可彈性伸縮的云服務(wù)器,幫助用戶打造可靠、安全、靈活、高效的應(yīng)用環(huán)境。
下面我們通過(guò)對(duì)國(guó)內(nèi)常見(jiàn)的三家云服務(wù)廠商阿里云、騰訊云以及華為云的類(lèi)似彈性云服務(wù)器產(chǎn)品進(jìn)行對(duì)比,看看這三家云服務(wù)廠商類(lèi)似產(chǎn)品的具體表現(xiàn)如何吧。
一、服務(wù)器基本信息
此次評(píng)測(cè)我們對(duì)比的阿里云共享通用型MN4服務(wù)器、騰訊云標(biāo)準(zhǔn)型S2服務(wù)器以及華為云S6服務(wù)器,三種類(lèi)型服務(wù)器測(cè)試平臺(tái)均為4核16GB內(nèi)存,帶寬均為5Mbps,運(yùn)行系統(tǒng)均為CentOS 7.2。
服務(wù)器 |
CPU核數(shù) |
內(nèi)存 |
帶寬 |
操作系統(tǒng) |
阿里云-北京MN4 |
4 |
16GB |
5Mbps |
CentOS 7.2 |
阿里云-上海MN4 |
4 |
16GB |
5Mbps |
CentOS 7.2 |
華為云-北京四區(qū)S6 |
4 |
16GB |
5Mbps |
CentOS 7.2 |
華為云-上海二區(qū)S6 |
4 |
16GB |
5Mbps |
CentOS 7.2 |
騰訊云-北京四區(qū)S2 |
4 |
16GB |
5Mbps |
CentOS 7.2 |
騰訊云-上海二區(qū)S2 |
4 |
16GB |
5Mbps |
CentOS 7.2 |
為了保證數(shù)據(jù)的準(zhǔn)確性,我們測(cè)試時(shí)選取了各家廠商北京和上海兩個(gè)機(jī)房的服務(wù)器進(jìn)行對(duì)比測(cè)試,同時(shí)測(cè)試過(guò)程中所使用的陪練機(jī)也均為與測(cè)試機(jī)同類(lèi)型的1核1GB內(nèi)存,帶寬為5Mbps,CentOS 7.2操作系統(tǒng)。
陪練服務(wù)器 |
CPU核數(shù) |
數(shù)量 |
內(nèi)存 |
帶寬 |
操作系統(tǒng) |
阿里云-北京MN4 |
1 |
4 |
1GB |
5Mbps |
CentOS 7.2 |
阿里云-上海MN4 |
1 |
4 |
1GB |
5Mbps |
CentOS 7.2 |
華為云-北京四區(qū)S6 |
1 |
4 |
1GB |
5Mbps |
CentOS 7.2 |
華為云-上海二區(qū)S6 |
1 |
4 |
1GB |
5Mbps |
CentOS 7.2 |
騰訊云-北京四區(qū)S2 |
1 |
4 |
1GB |
5Mbps |
CentOS 7.2 |
騰訊云-上海二區(qū)S2 |
1 |
4 |
1GB |
5Mbps |
CentOS 7.2 |
二、處理器與內(nèi)存表現(xiàn)
首先我們對(duì)六臺(tái)測(cè)試服務(wù)器進(jìn)行CPU跑分,這里我們采用的是Geekbench 4跑分的數(shù)據(jù),Geekbench 4相關(guān)測(cè)試程序可以在Geekbench網(wǎng)站下載。解壓后即可運(yùn)行,這里我們對(duì)每臺(tái)服務(wù)器進(jìn)行五組跑分取平均值。
測(cè)試過(guò)程中,我們看到,阿里云MN 4采用的是英特爾至強(qiáng)E5-2682 v4處理器,騰訊云S2采用的是英特爾至強(qiáng)E5-26xx v4處理器,華為云S6則采用的是SkyLake架構(gòu)的英特爾至強(qiáng)Gold 6278C。
這三款服務(wù)器中,騰訊云的具體型號(hào)我們無(wú)法知曉,但是通過(guò)Geekbench 4跑分?jǐn)?shù)據(jù)來(lái)看,應(yīng)該是至強(qiáng)E5 269x v4。由于華為云S6采用的架構(gòu)比較新,所以華為云S6單核和多核跑分明顯好于騰訊云S2和阿里云MN4。
實(shí)例規(guī)格 |
CPU性能(Geekbench4跑分) |
||||
規(guī)格名稱(chēng) |
規(guī)格大小 |
單核整型 |
單核浮點(diǎn) |
多核整型 |
多核浮點(diǎn) |
華為云(北京4) |
4U16G |
4513 |
4371 |
17263 |
15335 |
華為云(上海2) |
4U16G |
4484 |
4330 |
17188 |
15536 |
騰訊云(北京4) |
4U16G |
3663 |
3497 |
13818 |
13089 |
騰訊云(上海4) |
4U16G |
3692 |
3503 |
13964 |
13411 |
阿里云(北京) |
4U16G |
3132 |
3107 |
11396 |
12058 |
阿里云(上海) |
4U16G |
3178 |
3208 |
11290 |
12532 |
這里我們看到,華為云S6服務(wù)器在處理器上的優(yōu)勢(shì)相比于其他廠商類(lèi)似類(lèi)型的產(chǎn)品性能上還是有很多的優(yōu)勢(shì)的,這種優(yōu)勢(shì)直接影響服務(wù)器的計(jì)算性能,在高性能的場(chǎng)景下,華為云S6相比于騰訊云S2和阿里云MN4表現(xiàn)會(huì)更好。
在內(nèi)存方面,各家產(chǎn)品我們均選取16GB的規(guī)格進(jìn)行測(cè)試,但是不同廠家對(duì)內(nèi)存選取也不同,出于節(jié)省成本的考慮,云服務(wù)器廠商往往很少公布內(nèi)存的頻率和型號(hào),這里我們通過(guò)stream測(cè)試工具對(duì)阿里云、騰訊云以及華為云上的測(cè)試服務(wù)器進(jìn)行測(cè)試。
sream是業(yè)界廣為流行的綜合性?xún)?nèi)存帶寬實(shí)際性能測(cè)量工具之一。stream支持Copy、Scale、Add、Triad四種操作。
Copy它先訪問(wèn)一個(gè)內(nèi)存單元讀出其中的值,再將值寫(xiě)入到另一個(gè)內(nèi)存單元。Scale操作先從內(nèi)存單元讀出其中的值,作一個(gè)乘法運(yùn)算,再將結(jié)果寫(xiě)入到另一個(gè)內(nèi)存單元。Add操作先從內(nèi)存單元讀出兩個(gè)值,做加法運(yùn)算,再將結(jié)果寫(xiě)入到另一個(gè)內(nèi)存單元。Triad的表示將Copy、Scale、Add三種操作組合起來(lái)進(jìn)行測(cè)試。
測(cè)試前,應(yīng)該先解壓編譯stream文件,具體編譯代碼如下:
gcc -O3 -fopenmp -DSTREAM_ARRAY_SIZE=64000000 -DNTIMES=10 stream.c -o stream
這里的內(nèi)存測(cè)試我們同樣對(duì)測(cè)試服務(wù)器進(jìn)行五次測(cè)試取平均值,具體測(cè)試數(shù)據(jù)如下:
實(shí)例規(guī)格 |
內(nèi)存帶寬(平均值) |
|||
規(guī)格名稱(chēng) |
Copy (MB/s) |
Scale (MB/s) |
Add (MB/s) |
Triad (MB/s) |
華為云(北京4) |
69097.8035 |
72377.3773 |
70059.6598 |
72336.1620 |
華為云(上海2) |
68133.2567 |
71791.0653 |
69485.8239 |
72185.0469 |
騰訊云(北京4) |
58552.5126 |
36950.7864 |
39324.7102 |
36633.8124 |
騰訊云(上海4) |
59454.8718 |
38854.5805 |
42905.4422 |
38811.6881 |
阿里云(北京) |
50350.5134 |
30393.7591 |
36478.6322 |
34632.3843 |
阿里云(上海) |
53945.0695 |
36411.1455 |
41994.8465 |
39886.3755 |
這里我們看到,華為云S6服務(wù)器內(nèi)存規(guī)格相比于其他兩家更好,這樣它的stream內(nèi)存測(cè)試數(shù)據(jù)也是相對(duì)較好的,騰訊云S2服務(wù)器次之,阿里云MN4北京和阿里云MN4上海采用的內(nèi)存規(guī)格顯然并不一樣,這就出現(xiàn)帶寬表現(xiàn)差距比較大的情況。
其中我們看到,華為云服務(wù)器在Scale、Add以及Triad三項(xiàng)上,內(nèi)存帶寬表現(xiàn)基本上是其他兩家的2倍。
這樣我們可以看到,華為云在內(nèi)存帶寬的表現(xiàn)上能很好地應(yīng)對(duì)大規(guī)模數(shù)據(jù),結(jié)合高性能的英特爾至強(qiáng)Gold 6278C處理器,能夠應(yīng)對(duì)大量的數(shù)據(jù)處理。
三、存儲(chǔ)表現(xiàn)
現(xiàn)階段不同的云服務(wù)器廠商會(huì)提供不同的存儲(chǔ)解決方案以應(yīng)對(duì)各種使用場(chǎng)景,這種存儲(chǔ)解決方案往往稱(chēng)之為云硬盤(pán),它為ECS、BMS等計(jì)算服務(wù)提供持久性塊存儲(chǔ)的服務(wù),通過(guò)數(shù)據(jù)冗余和緩存加速等多項(xiàng)技術(shù),提供高可用性和持久性,以及穩(wěn)定的低時(shí)延性能。您可以對(duì)云硬盤(pán)做格式化、創(chuàng)建文件系統(tǒng)等操作,并對(duì)數(shù)據(jù)做持久化存儲(chǔ)。
現(xiàn)階段廠商基本上都會(huì)提供三種存儲(chǔ)解決方案,分別是普通云盤(pán)、高速云盤(pán)、SSD云盤(pán)。這里我們通過(guò)掛載不同種類(lèi)的云盤(pán)對(duì)測(cè)試機(jī)的存儲(chǔ)能力進(jìn)行測(cè)試。
由于阿里云和騰訊云測(cè)試區(qū)普通云盤(pán)銷(xiāo)售均出現(xiàn)斷貨情況,我們只對(duì)受測(cè)的三家云服務(wù)商的高速云盤(pán)和SSD云盤(pán)進(jìn)行測(cè)試,測(cè)試所使用的工具為fio,測(cè)試項(xiàng)目包括隨機(jī)讀寫(xiě)IOPS和順序讀寫(xiě)吞吐量,測(cè)試磁盤(pán)大小均為700GB。
各家雖然命名不同,但是基本的磁盤(pán)命名方式我們也能大體了解這些硬盤(pán)的一個(gè)能力如何,華為云將高速硬盤(pán)命名高IO云盤(pán),騰訊云將其命名為高性能云盤(pán),阿里云則稱(chēng)之為高效云盤(pán),這里我們首先來(lái)看一下各家高速云盤(pán)的表現(xiàn)。
在高速云盤(pán)4K隨機(jī)讀寫(xiě)表現(xiàn)上,我們看到騰訊云表現(xiàn)更好一些,4K讀寫(xiě)基本上為6000IOPS,而華為云保持在5000IOPS,阿里云保持在5050IOPS,這種隨機(jī)讀寫(xiě)讓一些碎片化較高的數(shù)據(jù)能得到較快的存取,不過(guò)這里三家高速云盤(pán)表現(xiàn)基本上沒(méi)有太大的差別,在順序讀寫(xiě)的吞吐量表現(xiàn)也是如此。這種高速云盤(pán)更適合存儲(chǔ)一些冗余數(shù)據(jù)和靜態(tài)數(shù)據(jù)。
實(shí)例規(guī)格 |
磁盤(pán) |
磁盤(pán)性能 |
|||
規(guī)格名稱(chēng) |
磁盤(pán)類(lèi)型 |
4K隨機(jī)讀 IOPS |
4K隨機(jī)寫(xiě) IOPS |
順序讀吞吐量 (MB/S) |
順序?qū)懲掏铝?/p> (MB/S) |
華為云(北京4) |
高IO云盤(pán) |
5006 |
5004 |
157 |
157 |
華為云(上海2) |
高IO云盤(pán) |
5000 |
5003 |
157 |
157 |
騰訊云(北京4) |
高性能云盤(pán) |
5998 |
6000 |
157 |
157 |
騰訊云(上海4) |
高性能云盤(pán) |
5997 |
5999 |
157 |
157 |
阿里云(北京) |
高效云盤(pán) |
5049 |
5049 |
147 |
147 |
阿里云(上海) |
高效云盤(pán) |
5049 |
5049 |
147 |
147 |
在SSD云盤(pán)命名上,各家也有自己一套獨(dú)立的命名方式,華為云稱(chēng)之為超高IO云盤(pán),騰訊云和阿里云稱(chēng)之為SSD云盤(pán)。SSD云盤(pán)往往對(duì)顆粒要求比較高,這些顆粒也能保證一些熱數(shù)據(jù)的超高速存取。
在4K隨機(jī)讀寫(xiě)測(cè)試中,華為云超高IO云盤(pán)達(dá)到33萬(wàn)IOPS,相比于另外兩家著實(shí)搶眼。騰訊云SSD云盤(pán)4K隨機(jī)讀寫(xiě)僅在20萬(wàn)IOPS上下,而阿里云SSD云盤(pán)4K隨機(jī)讀寫(xiě)在23萬(wàn)IOPS上下,其中阿里云北京機(jī)房4K隨機(jī)寫(xiě)表現(xiàn)不如上海機(jī)房,僅為19萬(wàn)IOPS。其后的順序讀寫(xiě)測(cè)試,阿里云也出現(xiàn)這一問(wèn)題。
順序讀寫(xiě)中我們看到華為云表現(xiàn)依舊搶眼,順序讀寫(xiě)吞吐量均達(dá)到了350MB/s,而騰訊云SSD云盤(pán)穩(wěn)定在273MB/s。阿里云北京機(jī)房順序?qū)懲掏铝績(jī)H為199MB/s,而順序讀吞吐量基本與上海機(jī)房持平,在300MB/s上下。
實(shí)例規(guī)格 |
磁盤(pán) |
磁盤(pán)性能 |
|||
規(guī)格名稱(chēng) |
磁盤(pán)類(lèi)型 |
4K隨機(jī)讀 IOPS |
4K隨機(jī)寫(xiě) IOPS |
順序讀吞吐量 (MB/S) |
順序?qū)懲掏铝?/p> (MB/S) |
華為云(北京4) |
超高IO云盤(pán) |
33000 |
33000 |
350 |
349 |
華為云(上海2) |
超高IO云盤(pán) |
32000 |
33000 |
350 |
348 |
騰訊云(北京4) |
SSD云盤(pán) |
21000 |
20000 |
273 |
273 |
騰訊云(上海4) |
SSD云盤(pán) |
20500 |
19000 |
273 |
273 |
阿里云(北京) |
SSD云盤(pán) |
23000 |
18900 |
315 |
199 |
阿里云(上海) |
SSD云盤(pán) |
22900 |
23000 |
309 |
315 |
從對(duì)高速云盤(pán)和SSD云盤(pán)的整體測(cè)試上我們看到,各家的高速云盤(pán)整體差距并不大,但是SSD云盤(pán)上華為云更具優(yōu)勢(shì),而騰訊云SSD云盤(pán)性能較低穩(wěn)定性尚可,阿里云SSD云盤(pán)性能上雖然比騰訊云高一些,但是不同機(jī)房之間的穩(wěn)定性有差距。
四、云主機(jī)內(nèi)網(wǎng)測(cè)試
一般而言,各家云服務(wù)廠商允許用戶在同一機(jī)房申請(qǐng)多臺(tái)服務(wù)器搭建各種服務(wù),這種服務(wù)被稱(chēng)之為虛擬私有云,是用戶可以在這些服務(wù)器之間自由配置IP地址段、子網(wǎng)、安全組等子服務(wù),也可以申請(qǐng)彈性帶寬和彈性IP搭建業(yè)務(wù)系統(tǒng)。
這里我們使用netperf工具對(duì)這三家服務(wù)器運(yùn)營(yíng)商內(nèi)網(wǎng)間TCP帶寬性能進(jìn)行測(cè)試。這里我們需要在各個(gè)主機(jī)中開(kāi)啟4臺(tái)陪練機(jī),測(cè)試機(jī)與4臺(tái)陪練機(jī)均安裝netperf,測(cè)試機(jī)做Server,陪練機(jī)做Client負(fù)責(zé)打流。
測(cè)試端口令如下:
netserver -p port & (7001、7002、7003、7004端口為測(cè)試端口)
客戶端口令如下:
netperf -H serverip -p port -t TCP_STREAM -l 300 -- -m 1440 & (serverip為測(cè)試機(jī)內(nèi)網(wǎng)IP,port為對(duì)應(yīng)測(cè)試接口)
測(cè)試結(jié)果如下:
規(guī)格名稱(chēng) |
內(nèi)網(wǎng)帶寬(Mbps) |
華為云(北京4) |
386.87 |
華為云(上海2) |
404.44 |
騰訊云(北京4) |
1118.96 |
騰訊云(上海4) |
1118.30 |
阿里云(北京) |
213.98 |
阿里云(上海) |
280.04 |
測(cè)試結(jié)果來(lái)看,華為云內(nèi)網(wǎng)帶寬在400Mbps上下,騰訊云內(nèi)網(wǎng)帶寬在1100Mbps上下,阿里云內(nèi)網(wǎng)帶寬在280Mbps上下。整體來(lái)看,騰訊云內(nèi)網(wǎng)帶寬根據(jù)優(yōu)勢(shì),適合數(shù)據(jù)量比較大的多臺(tái)服務(wù)器組成的內(nèi)網(wǎng)。
接下來(lái)我們使用iPerf3對(duì)測(cè)試機(jī)進(jìn)行UDP PPS測(cè)試,這里每臺(tái)測(cè)試機(jī)開(kāi)放8個(gè)端口作為測(cè)試端口,每臺(tái)陪練機(jī)通過(guò)2個(gè)端口對(duì)測(cè)試機(jī)加壓。開(kāi)放端口為16001-16008。
測(cè)試端口令如下:
iperf3 -s -i 1 -p port(port為加壓端口)
客戶端口令如下:
iperf3 -u -l 16 -b 100m -t 120 -c serverip i 1 -p port(serverip為內(nèi)網(wǎng)IP,port為測(cè)試機(jī)加壓端口)
測(cè)試結(jié)果如下:
規(guī)格名稱(chēng) |
內(nèi)網(wǎng)PPS(萬(wàn)) |
華為云(北京4) |
25 |
華為云(上海2) |
25 |
騰訊云(北京4) |
51 |
騰訊云(上海4) |
44 |
阿里云(北京) |
15 |
阿里云(上海) |
15 |
通過(guò)測(cè)試結(jié)果我們看到,華為云S6內(nèi)網(wǎng)PPS為25萬(wàn),騰訊云S2內(nèi)網(wǎng)PPS在45萬(wàn)至51萬(wàn)之間,阿里云MN4內(nèi)網(wǎng)PPS為15萬(wàn)。整體來(lái)看,騰訊云內(nèi)網(wǎng)數(shù)據(jù)表現(xiàn)更好一些,不過(guò)其他兩家的表現(xiàn)也基本上能滿足企業(yè)用戶日常的使用需要。
五、云主機(jī)外網(wǎng)測(cè)試
云主機(jī)外網(wǎng)測(cè)試我們通過(guò)第三方測(cè)試網(wǎng)站對(duì)待測(cè)的服務(wù)器進(jìn)行測(cè)試,外網(wǎng)與云主機(jī)的連通性直接決定未來(lái)相關(guān)服務(wù)的速度和質(zhì)量。通過(guò)連續(xù)五組測(cè)試數(shù)據(jù),我們?nèi)〉酶髋_(tái)主機(jī)的平均PING值,具體如下:
實(shí)例規(guī)格 |
PING值 |
|||
規(guī)格名稱(chēng) |
平均 |
最低 |
最高 |
海外平均 |
華為云(北京4) |
60ms |
4ms |
361ms |
126ms |
華為云(上海2) |
64ms |
7ms |
473ms |
138ms |
騰訊云(北京4) |
66ms |
4ms |
320ms |
132ms |
騰訊云(上海4) |
63ms |
8ms |
345ms |
149ms |
阿里云(北京) |
59ms |
5ms |
378ms |
103ms |
阿里云(上海) |
58ms |
6ms |
336ms |
126ms |
我們看到各家平均PING值在60ms上下,海外平均PING值在130ms上下,整體比較接近。
接下來(lái),我們通過(guò)從服務(wù)器下載100MB文件對(duì)測(cè)試服務(wù)器的傳輸速度和鏈路質(zhì)量進(jìn)行簡(jiǎn)單的測(cè)試,這里測(cè)試每次進(jìn)行五組,測(cè)試網(wǎng)絡(luò)為青島聯(lián)通,測(cè)試結(jié)果如下:
實(shí)例規(guī)格 |
完整下載完文件耗時(shí) |
||
規(guī)格名稱(chēng) |
平均 |
最低 |
最高 |
華為云(北京4) |
121.4s |
120s |
123s |
華為云(上海2) |
121.4s |
120s |
122s |
騰訊云(北京4) |
163.2s |
162s |
164s |
騰訊云(上海4) |
163.2s |
162s |
164s |
阿里云(北京) |
154.8s |
154s |
156s |
阿里云(上海) |
155s |
154s |
156s |
這里我們看到,三家云服務(wù)商中,華為云S6服務(wù)器連接速度較快,整體文件下載也優(yōu)于另外兩家。當(dāng)然,本身這一測(cè)試存在網(wǎng)絡(luò)的因素,但是各家網(wǎng)絡(luò)相對(duì)而言都是非常穩(wěn)定的。
總結(jié)
總的來(lái)講,阿里云、騰訊云和華為云配置接近的三款服務(wù)器表現(xiàn)整體而言,華為云和騰訊云是優(yōu)于阿里云的。
如果用戶傾向于大規(guī)模運(yùn)算以及高速的數(shù)據(jù)存儲(chǔ)需求,華為云是更好的選擇。如果要建立大規(guī)模的服務(wù)集群,騰訊云內(nèi)網(wǎng)聯(lián)通速度也是非常好的保障。而阿里云在國(guó)內(nèi)市場(chǎng)的占有率也讓不少用戶有所青睞。
至于價(jià)格,我認(rèn)為這并不是一個(gè)需要考慮的問(wèn)題,因?yàn)橹髁鞯脑品?wù)廠商主推的是按期訂購(gòu)或是按量訂購(gòu),同時(shí)用量大也會(huì)有各種各樣的優(yōu)惠,針對(duì)于大客戶更會(huì)有專(zhuān)門(mén)的銷(xiāo)售人員給出參考。所以說(shuō),對(duì)于站長(zhǎng)們來(lái)講,確定好需求和用量,云服務(wù)器廠商自然就清楚的出來(lái)了。