云主機(jī)應(yīng)該怎樣選?

2021-03-06    分類: 網(wǎng)站建設(shè)

如果你是云主機(jī)的老斯基,那么看完前3段就不用往下看了,如果你剛剛開始體驗云計算,這份躲坑指南非常適合你。

總有人說,為什么我買的這臺服務(wù)器使用率這么低,性能波動這么大,什么叫積分(Credit),什么又是基線(Baseline)?各廠商的入門級產(chǎn)品有什么不同?

今天就用3款主流入門級云產(chǎn)品(分別是騰訊云SA1,阿里云t5,AWS t2),從產(chǎn)品模式和性能對比進(jìn)行詳細(xì)解讀,帶你全面了解,好躲坑。

共享模式對比:自由派 VS 保守派

為了大化經(jīng)濟(jì)效益,市場上的入門級產(chǎn)品都是共享型的云主機(jī)。所謂共享,也就是可能會出現(xiàn)幾個客戶共用一份資源的情況。但在如何分配資源這個問題上,不同云廠商有所不同。

第一類:不定規(guī)則,用戶自由爭搶。

代表產(chǎn)品:騰訊云SA1。

騰訊云是自由派的代表,用戶可以沒有限制地?fù)屨假Y源,因為公有云是一個多租戶場景,你的資源取決于你的“隔壁鄰居”用了多少。

如果和你共享資源的是一位重度使用者,行話叫“Noisy Neighbor”。那么你業(yè)務(wù)的穩(wěn)定性和性能受影響非常大,上下波動甚至?xí)^50%。所以在這種模式下,用戶基本無法控制和預(yù)測自己業(yè)務(wù)的穩(wěn)定性。

第二類:制定規(guī)則,爭搶也有規(guī)矩。

代表產(chǎn)品:AWS t2、阿里云t5。

用過t2和t5的用戶一開始一定會有疑惑,:為什么性能突然被限制在一個使用率上不去了,是不是坑我?直到他們了解到積分(Credit)和基線(Baseline)這兩個概念。

簡單來說,當(dāng)用戶的工作負(fù)載占用CPU性能超過基線時,扣除積分;未到基線時加分;積分用完了,則性能被限制在基線。當(dāng)用戶需要高性能時,只要積分夠,就可以大占用100%的CPU使用率。相比完全散漫的自由派,這種管理方式更為保守,也更為有效。

回答開始的問題,如果突然性能被限制在一個使用率上不去,那么一定是之前用太狠,積分用完了。不過這樣的好處是,你的云上“鄰居”也是如此,煩人的Noisy Neighbor不會出現(xiàn)。

所以,積分制大的好處是把穩(wěn)定性由被動變?yōu)榱酥鲃?。對于用戶來說,如果遵循規(guī)則,性能和穩(wěn)定性是有機(jī)制被預(yù)測和追蹤的,可以說是被保障的。

這類產(chǎn)品不適合什么客戶?來看看阿里云t5的官方描述:


阿里云突發(fā)性能實例t5


事實上,如果你的業(yè)務(wù)對穩(wěn)定的計算性能需求很高,不論第一類還是第二類入門級產(chǎn)品都不適合你。你需要的是企業(yè)級vCPU綁定的產(chǎn)品。

特別提醒:關(guān)于阿里云t5無性能約束實例和AWS t2 Unlimited

我們也注意到,AWS t2的一些實例名后面加了Unlimited,阿里云也有無性能約束實例t5 unlimited,這是什么意思?

很簡單,如果積分(Credit)用完了,又不想被限制在基線(Baseline),那么無性能約束版的產(chǎn)品可以先免費(fèi)預(yù)支未來一段時間的積分(通常是未來24小時的積分),當(dāng)預(yù)支的積分也消耗完畢后,可購買積分。:


購買這類產(chǎn)品請一定看清楚使用邏輯,不然對于突如其來的扣費(fèi)可能會比較迷惑。

價格對比:AWS=阿里云+騰訊云

以2核8G的產(chǎn)品舉例,騰訊云SA1,阿里云t5和AWS t2實例的價格如下:

云計算實例價格對比

注:數(shù)據(jù)采集于2018年9月

價格上,AWS明顯比阿里云和騰訊云高出一截,以2核8G的產(chǎn)品舉例,AWS的t2一個月的費(fèi)用夠阿里云和騰訊云的總和了。

性能對比:AWS和阿里云勝出

首先說明,以下所有測試都是在AWS t2和阿里云t5的積分充足情況下進(jìn)行的。我們關(guān)注的是服務(wù)器能提供的大性能。

測試項目:super_pi_single/super_pi,耗時越短越好。


單核性能測試, 騰訊云SA1弱于AWS t2和阿里云t5。SA1采用最新出的AMD處理器,基頻(2.0GHz)及Turbo(2.55GHz)頻率均較低,且單核性能不能持續(xù)Turbo。

多核性能測試時我們加入了耗時波動率這項,這樣可以方便體現(xiàn)計算穩(wěn)定性,波動率越大越不穩(wěn)定。

三家的穩(wěn)定性對比,騰訊云SA1稍差一些。事實上,在核數(shù)較少的時候,虛擬機(jī)比較容易能搶奪到計算資源,穩(wěn)定性的問題在多核的時候會被放大。現(xiàn)在,來對比一下8核時候的性能差別,實例規(guī)格分別是:騰訊云SA1.2XLARGE16,阿里云ecs.t5-c1m2.2xlarge,和AWS t2.2xlarge。


騰訊云SA1的波動率明顯變大了,多核成績較單核成績下降,說明8個核并不能穩(wěn)定地占據(jù)物理core性能,且SA1在多個core同時Turbo的時候,Turbo性能不穩(wěn)定。

如果服務(wù)器處于繁忙時段,和你共享同一個core的鄰居又是重度使用者,計算性能會嚴(yán)重受影響(遠(yuǎn)不止8.5%),原理可以參見文末文章的穩(wěn)定性和vCPU綁定章節(jié)。

這里要吐槽一下騰訊云的文檔,在穩(wěn)定性不能保障的情況下,SA1的使用場景描述和自家企業(yè)級的S3一模一樣,這會誤導(dǎo)一部分對穩(wěn)定性有要求的企業(yè)級客戶。


總結(jié):

總結(jié)一下,入門級產(chǎn)品往往有資源爭搶的問題,如果不制定規(guī)則,煩人的Noisy Neighbor會嚴(yán)重影響計算的穩(wěn)定性。

在云上,有些應(yīng)用程序不需要CPU持續(xù)高速運(yùn)行,但是需要在適當(dāng)?shù)臅r候讓CPU運(yùn)行在非常高的速度上,比如Web服務(wù)器,開發(fā)人員環(huán)境和小型數(shù)據(jù)庫,那么積分型產(chǎn)品(阿里云t5,AWS t2)能兼顧計算穩(wěn)定性和絕對性能,是適合你的選擇。

除了這兩款,其他廠商都陸續(xù)推出了積分型的入門主機(jī),不難看出積分模式已經(jīng)成為主流。我們覺得,任何一個事物都需要制度去維護(hù),云產(chǎn)品亦然。

如果你的應(yīng)用需要CPU持續(xù)高速運(yùn)行(比如,視頻編碼,高流量網(wǎng)站,HPC應(yīng)用程序等等),入門級實例并不適合你,你需要的是企業(yè)級vCPU綁定的產(chǎn)品。

當(dāng)前標(biāo)題:云主機(jī)應(yīng)該怎樣選?
網(wǎng)頁URL:http://www.muchs.cn/news42/104592.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站微信小程序、自適應(yīng)網(wǎng)站、ChatGPT、外貿(mào)網(wǎng)站建設(shè)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)