云端定價(jià)比較:AWS、Microsoft Azure、Google Cloud、IBM Cloud之間的對(duì)決
微軟Azure通常具有最低的按需和折扣實(shí)例定價(jià),而AWS則居于期間。
由于主要的云提供商(AWS、Azure、谷歌和IBM)的云實(shí)例價(jià)格的持續(xù)下降,因此它們?cè)黾恿苏劭圻x項(xiàng)、增加了實(shí)例,并在某些情況下將計(jì)費(fèi)增量降到了按秒計(jì)費(fèi)。成本下降了,但復(fù)雜性卻增加了。了解如何應(yīng)對(duì)這種復(fù)雜性至關(guān)重要。我們估計(jì),在未來(lái)12個(gè)月內(nèi),公司在云支出上的浪費(fèi)將超過(guò)100億美元。
那么如何著手理解云成本?哪些提供商具有最低的成本選擇?
本入門提供你需要了解的信息,以了解公共云定價(jià)選項(xiàng)并優(yōu)化你的云支出。
云實(shí)例價(jià)格有什么變化
當(dāng)你密切關(guān)注云計(jì)算的價(jià)格時(shí),你會(huì)發(fā)現(xiàn)事情變化的頻率。僅在2017年,云實(shí)例的定價(jià)就有了巨大的變化。以下是一個(gè)簡(jiǎn)明的總結(jié)。
- 很多價(jià)格都下跌了:我們的比較中包括的104個(gè)價(jià)格點(diǎn)中有70%自上次2017年4月份所做的比較以來(lái)已經(jīng)下降了。雖然這只是總價(jià)格的一小部分,但它們代表了一些最常用的用例。在我們?yōu)槊總€(gè)云提供商分析的26個(gè)價(jià)格點(diǎn)中,AWS下調(diào)了26個(gè)價(jià)格中的19個(gè),Azure下調(diào)了26個(gè)價(jià)格中的24個(gè),谷歌下調(diào)了26個(gè)價(jià)格中的4個(gè),IBM下調(diào)了26個(gè)價(jià)格中的26個(gè)。
- 我們比較的新實(shí)例:云提供商不斷添加新實(shí)例,并且在某些情況下新增實(shí)例系列。例如,AWS添加了C5實(shí)例系列(針對(duì)C4實(shí)例的下一代),IBM從完全自定義選項(xiàng)轉(zhuǎn)向?qū)嵗盗小?/li>
- 折扣選項(xiàng)增加:遇到折扣的機(jī)會(huì)(和挑戰(zhàn))越來(lái)越多。Azure引入了預(yù)留實(shí)例,節(jié)省高達(dá)72%,AWS增加了一年的可轉(zhuǎn)換預(yù)留實(shí)例,谷歌推出了一年和三年的“承諾使用折扣”。
- 按秒計(jì)費(fèi):AWS的EC2和其它幾項(xiàng)服務(wù)從按小時(shí)計(jì)費(fèi)變?yōu)榘疵胗?jì)費(fèi)。谷歌一直提供按秒計(jì)費(fèi),但將實(shí)例的最短時(shí)間從10分鐘降低到1分鐘。 Azure僅在容器用例上提供按秒計(jì)費(fèi)。
- 本地磁盤定價(jià)的演變:云提供商似乎使用戶不再依賴本地磁盤來(lái)處理實(shí)例,而是轉(zhuǎn)投附加的存儲(chǔ)。例如,AWS提供具有和不具有本地存儲(chǔ)的實(shí)例系列,Azure在最近幾代中減少了本地存儲(chǔ)的數(shù)量(雖然它繼續(xù)在所有實(shí)例系列上提供本地存儲(chǔ)),谷歌的標(biāo)配仍然不提供本地存儲(chǔ),而是將本地存儲(chǔ)作為所有VM(虛擬機(jī))類型的“可選附件”。
了解云折扣選項(xiàng)
隨著最近Azure的預(yù)留實(shí)例的上線,三大云提供商(AWS,Azure和谷歌)也都在市面上推出了可用的折扣(高達(dá)75%),以換取客戶使用云提供商的服務(wù)一年或三年的承諾。在所有情況下,你都可以決定承諾多少使用量,以及保留多少按需使用量。IBM只提供按月使用量的公共折扣,比按需使用大約節(jié)省了10%。
谷歌還提供了無(wú)需承諾的持續(xù)使用折扣,但是為每個(gè)區(qū)域運(yùn)行的每個(gè)實(shí)例類型提供一個(gè)月25%以上的自動(dòng)折扣。對(duì)于整個(gè)月7天24小時(shí)不停運(yùn)作的實(shí)例,折扣最高可達(dá)30%。
除了上面列出的有公開記錄的折扣之外,還可以根據(jù)具體情況就折扣進(jìn)行協(xié)商。你在特定的云提供商上花費(fèi)越多,就越有可能就進(jìn)一步的折扣進(jìn)行協(xié)商。
比較基于承諾的折扣
以承諾為基礎(chǔ)的折扣的三個(gè)方案的不同靈活性如下所述。
- 輕松購(gòu)買:谷歌提供了最簡(jiǎn)單的購(gòu)買方式,你的CUD(持續(xù)使用折扣)可以應(yīng)用于任何實(shí)例系列和某個(gè)地區(qū)的任意大小的規(guī)模,并且無(wú)需請(qǐng)求任何更改。
- 易于變更:谷歌的CUD自動(dòng)應(yīng)用于該地區(qū)的任何實(shí)例類型。AWS可轉(zhuǎn)換保留實(shí)例和Azure 保留實(shí)例允許你更改購(gòu)買(包括實(shí)例類型和區(qū)域),但要求你通過(guò)手動(dòng)過(guò)程來(lái)完成此操作。
- 可否取消:Azure在取消保留實(shí)例方面是獨(dú)一無(wú)二的,但重要的是要注意,這樣做會(huì)產(chǎn)生12%的費(fèi)用。
- 最靈活的付款選項(xiàng):AWS為你提供最多的付款選項(xiàng),并使你能夠節(jié)省更多預(yù)付款。
我們不在這里討論每種類型的基于承諾的折扣是如何運(yùn)作的,但重要的是要知道這些折扣不要求你更改有關(guān)物理實(shí)例或虛擬機(jī)的任何內(nèi)容。相反,你可以將它們視為可以應(yīng)用于與“保留”或“承諾”的參數(shù)匹配的任何實(shí)例的“折扣優(yōu)惠券”。
決定要購(gòu)買的保留用例數(shù)量
要確定覆蓋率可能會(huì)很復(fù)雜——你在特定云提供商的使用足跡應(yīng)該在多大程度上享有基于承諾的折扣??偟膩?lái)說(shuō),答案絕不是100%的覆蓋率(盡管你的云服務(wù)商的銷售代表可能會(huì)這樣跟你說(shuō))。
你在購(gòu)買時(shí)要考慮的諸多因素包括:
- 歷史使用量(按區(qū)域,實(shí)例系列等)
- 穩(wěn)態(tài)使用量與零碎使用量
- 未來(lái)計(jì)劃:
- 增長(zhǎng)或減少使用
- 更改云提供商
- 更改實(shí)例系列
- 轉(zhuǎn)移區(qū)域
- 轉(zhuǎn)移到其它計(jì)算模型(容器,無(wú)服務(wù)器等)
- 最終省下來(lái)的錢和預(yù)付現(xiàn)金之間的平衡
- 所需的靈活程度
RightScale的云成本管理產(chǎn)品RightScale Optima就未來(lái)計(jì)劃將歷史使用量的分析報(bào)告與人類智能相結(jié)合,為基于承諾的折扣創(chuàng)建量身定制的計(jì)劃。我們幫助你決定適當(dāng)?shù)母采w水平,然后將其轉(zhuǎn)換為購(gòu)買保留實(shí)例或承諾使用折扣的完整的Optima折扣計(jì)劃,如下圖所示。這個(gè)計(jì)劃可以用來(lái)為你的IT管理者和財(cái)務(wù)團(tuán)隊(duì)提供選擇。
比較實(shí)例定價(jià)
你已了解不同的折扣選項(xiàng),我們?cè)賮?lái)比較按需和折扣價(jià)格。
重要提示:請(qǐng)記住,此次分析中使用的年度按需價(jià)格包括谷歌的SUD,因?yàn)樗鼤?huì)自動(dòng)應(yīng)用。我們的折扣價(jià)格將包括AWS和Azure的保留用例,以及谷歌的CUD。對(duì)于IBM,我們使用每月定價(jià)并假設(shè)有30%的議價(jià)折扣。因此,你的IBM價(jià)格可能會(huì)有所不同,具體取決于你協(xié)商的價(jià)格。
在比較計(jì)算價(jià)格時(shí),重要的是要注意比較實(shí)例相似或不同的地方。我們?cè)诜治鲋羞x擇了六個(gè)方案進(jìn)行比較,如下表所示。我們考察了具有兩個(gè)vCPU的標(biāo)準(zhǔn),占用大量?jī)?nèi)存和CPU的實(shí)例類型。對(duì)于這三種實(shí)例類型中的每一種,我們都研究了需要本地SSD的場(chǎng)景以及不需要本地SSD的場(chǎng)景,從而總共產(chǎn)生了六種場(chǎng)景。所有場(chǎng)景都基于每個(gè)提供商的最低價(jià)格區(qū)域,除了Linux與Windows比較之外,假定使用免費(fèi)的Linux發(fā)行版之一(而不是RHEL或SLES)。
然后對(duì)于每個(gè)云提供商,我們適當(dāng)?shù)膶?shí)例類型到每個(gè)場(chǎng)景。你很快就會(huì)發(fā)現(xiàn),這一切都很難進(jìn)行同類比較。
- 請(qǐng)注意,整個(gè)云提供程序中的類似實(shí)例的內(nèi)存量也不相同。在大多數(shù)情況下,內(nèi)存的差異相對(duì)較小(10%或更少),但對(duì)于高CPU利用率的場(chǎng)景,AWS和Azure提供的內(nèi)存是谷歌和IBM的兩倍多。
- AWS具有用于標(biāo)準(zhǔn)的實(shí)例類型(M3和M4)和高CPU占用率(C3和C5)的實(shí)例類型的實(shí)例系列,這些實(shí)例系列有帶SSD的,也有不帶SSD的。對(duì)于高內(nèi)存占用率的類型,只有R3系列,它包含一個(gè)SSD驅(qū)動(dòng)器。
- 總是包含所有實(shí)例類型的本地固態(tài)硬盤,因此無(wú)論你是否需要實(shí)例價(jià)格,你都“付了錢”。
- 谷歌從不包含本地SSD與實(shí)例類型,所以你需要以附加成本的形式來(lái)支付。附加本地SSD的最小容量為375 GB,這是相當(dāng)大的。你可以使用Google Persistent Disk作為替代方案,但它不提供與本地SSD相同的存取時(shí)間。
- IBM通常包含一個(gè)SAN驅(qū)動(dòng)器,但在標(biāo)準(zhǔn)類型的實(shí)例上有一個(gè)本地驅(qū)動(dòng)器選項(xiàng)。
按需云實(shí)例定價(jià):AWS、Azure 、谷歌和IBM之間的對(duì)決
對(duì)于以下六個(gè)場(chǎng)景中的任何一個(gè),你可以看到每個(gè)云的每小時(shí)按需(OD)價(jià)格,以及每個(gè)RAM每GB每小時(shí)的價(jià)格。我們兩者都計(jì)算一下,以便你可以將價(jià)格標(biāo)準(zhǔn)化,如果內(nèi)存量對(duì)你很重要的話。
在下面的圖表中,紅色表示場(chǎng)景中云提供商的最高價(jià)格,綠色表示最低價(jià)格。如果有什么關(guān)聯(lián)的話,那么這兩個(gè)云提供商都突出顯示為綠色或紅色。
單純按需的一小時(shí)價(jià)格
- Azure在八個(gè)場(chǎng)景中價(jià)格最低; 在一個(gè)場(chǎng)景中價(jià)格最高。
- 所有包含本地SSD的場(chǎng)景以及基于每GB的RAM的所有比較,Azure的價(jià)格是最低的。
- 對(duì)于所有的場(chǎng)景,Azure的價(jià)格與AWS相當(dāng)或低于AWS。
- Google Cloud在四個(gè)場(chǎng)景中的價(jià)格最低; 在五個(gè)場(chǎng)景中的價(jià)格最高。
- 當(dāng)不需要SSD時(shí),Google Cloud的價(jià)格往往是最低的。
- 由于Google Cloud包含的內(nèi)存不到AWS和Azure的一半,所以Google Cloud在使用大量CPU的“每GB的RAM成本”的定價(jià)更高。
- AWS在兩種場(chǎng)景中價(jià)格最低;在兩種場(chǎng)景中價(jià)格最高。
- AWS通常是中等價(jià)位的選擇。
- IBM在一個(gè)場(chǎng)景中價(jià)格最低;在五個(gè)場(chǎng)景中價(jià)格最高。
云實(shí)例的折扣定價(jià):AWS、Azure、谷歌和IBM之間的對(duì)決
在比較折扣價(jià)格時(shí),我們考察了年度(而不是小時(shí))成本,以便進(jìn)行更好的比較。這是因?yàn)榛诔兄Z的折扣至少要一年。
以下為六個(gè)場(chǎng)景中的每一個(gè)場(chǎng)景,你可以看到每個(gè)云的折扣年價(jià),以及每個(gè)云的RAM的每GB折扣年價(jià)。我們兩者都計(jì)算一下,以便你可以將價(jià)格標(biāo)準(zhǔn)化,如果內(nèi)存量對(duì)你很重要的話。
在下面的圖表中,紅色表示場(chǎng)景中云提供商的最高價(jià)格,而綠色表示最低價(jià)格。如果有關(guān)聯(lián)的話,那么這兩個(gè)云提供商都突出顯示為綠色或紅色。
承諾使用一年的年價(jià):
- Azure在九個(gè)場(chǎng)景中價(jià)格最低;;在一個(gè)場(chǎng)景中價(jià)格最高。
- Azure每GB的 RAM的價(jià)格是所有場(chǎng)景中最低的。
- 對(duì)于所有的場(chǎng)景,Azure的價(jià)格與AWS相當(dāng)或低于AWS。
- Google Cloud在兩個(gè)場(chǎng)景中的價(jià)格最低;;在七個(gè)場(chǎng)景中的價(jià)格最高。
- 當(dāng)不需要SSD時(shí),Google Cloud的價(jià)格往往最低。
- 由于Google Cloud包含的內(nèi)存不到AWS和Azure的一半,所以Google Cloud在使用大量CPU的“每GB的RAM”成本上定價(jià)更高。
- AWS無(wú)論在哪個(gè)場(chǎng)景中的價(jià)格都不是最低的;在兩個(gè)場(chǎng)景中的價(jià)格最高。
- AWS通常是中等價(jià)位的選擇。
- IBM在一個(gè)場(chǎng)景中價(jià)格最低;在四個(gè)場(chǎng)景中價(jià)格最高。
- IBM的定價(jià)將取決于協(xié)商價(jià)格。
區(qū)域?qū)υ朴?jì)算定價(jià)的影響
云提供商的不同的云區(qū)域的定價(jià)不同。亞太地區(qū)最昂貴的地區(qū)可能比美國(guó)的最低價(jià)格的地區(qū)高出50%。例如,按小時(shí)計(jì)算,云提供商之間的相對(duì)價(jià)格可能會(huì)發(fā)生變化。在亞洲,價(jià)格差異尤其顯著。按年度按需計(jì)算,當(dāng)不需要本地磁盤時(shí),內(nèi)置的SUD使谷歌成為價(jià)格最低的選擇。當(dāng)需要本地磁盤時(shí),除了Azure獲勝的歐洲以外,谷歌的價(jià)格是最低的。
Linux和Windows的云定價(jià)對(duì)決
每個(gè)云供應(yīng)商都會(huì)為運(yùn)行Windows的實(shí)例收取溢價(jià),以涵蓋Windows的許可成本。以下選項(xiàng)全部在美國(guó),沒(méi)有本地磁盤。因SUD之故,谷歌仍然是按需比較中價(jià)格最低的。IBM在折扣比較中價(jià)格最低,因?yàn)樗c其它三家提供商相比,Windows的溢價(jià)明顯較低。
請(qǐng)記住,Azure的混合使用折扣(Azure Hybrid Use Discount)允許你將現(xiàn)有Windows許可證從本地應(yīng)用到Azure,從而可以降低Azure的Windows價(jià)格。但是,除非你擁有數(shù)據(jù)中心版(Datacenter Edition),否則就要放棄在本地使用該許可證。
考察一下為Windows支付的溢價(jià),你會(huì)發(fā)現(xiàn)
- AWS和Azure一年的Windows溢價(jià)都為806美元。
- 谷歌每年收取700美元,其Windows溢價(jià)更低。
- 有趣的是,IBM的按需付費(fèi)只要303美元,其Windows溢價(jià)要低很多。
- 使用混合使用折扣可以降低Azure上Windows的溢價(jià)。
云定價(jià)的底線:AWS、Azure、谷歌和IBM之間的對(duì)決
RightScale的研究發(fā)現(xiàn),企業(yè)的平均云支出有35%是浪費(fèi)掉的,因此專注于優(yōu)化云的使用可以節(jié)省大量資金。
你在云實(shí)例上的成本將取決于特定用例:你選擇的實(shí)例類型、運(yùn)行的區(qū)域,你的實(shí)例是否需要本地磁盤,以及是否要使用折扣。
開發(fā)多云策略是云成本管理工作的重要組成部分。使用多個(gè)公共云提供商不僅可以幫你進(jìn)行談判,在你把資源部署到公共云時(shí)還能讓你將成本作為考慮的其中一個(gè)因素。