揭示云計(jì)算的真實(shí)成本
原創(chuàng)我們之前討論過各種不同的云計(jì)算類型,今天這篇文章一起來探討一下云計(jì)算的真實(shí)成本,受各大廠商的宣傳和誘導(dǎo),有些實(shí)施了云計(jì)算基礎(chǔ)實(shí)施的用戶大有上當(dāng)?shù)母杏X,因此他們呼吁理性看待廠商吹噓的投資回報(bào)率(ROI),也希望廠商不要再夸大和炒作云計(jì)算的ROI。
云計(jì)算上的分類
我們一般將云分為四類,如下圖所示。
每種云的成本都不一樣,但究竟成本是多少呢?關(guān)于云的成本效益分析文章到處都是,特別是對于外部公共云,因?yàn)槟鞘窃品?wù)供應(yīng)商主推的一種云,每個(gè)供應(yīng)商都會(huì)給你提供相關(guān)的成本效益分析報(bào)告,但我對它們的可信度持懷疑態(tài)度,因?yàn)檫@些數(shù)字也是他們估算出來的,既然這樣,我也來說說我的估算方法,我認(rèn)為按照我的估算方法計(jì)算出來的結(jié)果會(huì)更準(zhǔn)確。
#p#
成本概述
首先聲明一點(diǎn),我對云計(jì)算廠商提出的計(jì)算方法不做任何評論,也對他們在天空中畫的餡餅不抱有任何幻想,我只是想追求云計(jì)算的真實(shí)成本,而不是炒作概念。
如果你去租或買10臺機(jī)器,有一個(gè)人專門負(fù)責(zé)管理這10臺機(jī)器組成的集群,每個(gè)月你都100%利用了這個(gè)集群的計(jì)算能力。那這種情況下你的成本是多少呢?假設(shè)成本=A。如果你選擇云計(jì)算,假設(shè)你從云計(jì)算廠商租同樣的10臺機(jī)器,每個(gè)月也都達(dá)到了100%的利用率,假設(shè)這種情況下的成本=B。我們來比較一下A和B究竟誰高誰低,實(shí)際上我們可以畫一張圖來看看轉(zhuǎn)移到云計(jì)算是否真的有意義,如果你這么做了你一定會(huì)發(fā)現(xiàn)有一個(gè)轉(zhuǎn)折點(diǎn),當(dāng)利用率超過50%時(shí),還是自己托管最劃算。
我想補(bǔ)充一個(gè)很重要的注意事項(xiàng),那就是當(dāng)我們在考慮云計(jì)算時(shí)我們的基礎(chǔ)設(shè)施規(guī)模有多大,很明顯,如果你只有一臺服務(wù)器,那使用云計(jì)算是有意義的,道理很簡單,即使只有一臺服務(wù)器,其管理成本也是很大的,因此本文不打算討論這種情況,主要關(guān)注的是超過1000-10000處理核心的情況。
#p#
成本計(jì)算
假設(shè)你有1000個(gè)處理核心,下表列舉了三種不同場景下的成本對比。
表 1 1000處理核心在不同場景下的成本對比
怎么樣,感覺有點(diǎn)意思吧。從這張表可以看出,如果你從云供應(yīng)商那里租1000個(gè)處理核心,每小時(shí)每核心的成本按0.1美元計(jì)算,一年下來總成本也會(huì)超過90萬美元,計(jì)算公式如下圖所示。
圖 2 從云供應(yīng)商租1000個(gè)處理核心一年需要的成本
這里也包括了IT人員的成本,即一個(gè)系統(tǒng)管理員一年的成本。
#p#
反方證據(jù)
有許多讀者看了這個(gè)計(jì)算方法后,提出了他們的反對觀點(diǎn),出于求真去偽的原則,這里列出一些有代表性的意見:一位兼職IT人員不夠;每核心每小時(shí)5美分的成本過低;還有一些成本沒有包括進(jìn)來,如網(wǎng)絡(luò)、安全、安裝和配置操作系統(tǒng)等;最后,他們認(rèn)為全年100%使用所有核心的假設(shè)不成立的。
對立的觀點(diǎn)
我們拿第一條來說吧:IT人員的數(shù)量,我將IT人員分為兩種,一種是系統(tǒng)管理,第二種是應(yīng)用支持,不管你的應(yīng)用程序部署在哪里,應(yīng)用支持人員始終是需要的,許多認(rèn)為將應(yīng)用程序轉(zhuǎn)移到云中后,就不需要應(yīng)用支持人員了,這是一種錯(cuò)誤的想法,如果真的取消了應(yīng)用支持,你一定會(huì)遇到麻煩!應(yīng)用支持人員的需求始終不會(huì)消失。
你的系統(tǒng)管理員需要一個(gè)自動(dòng)的方式維護(hù)你的服務(wù)器,這已超出本文的范圍,但這是必須的。不管是Windows還是Linux,大部分系統(tǒng)管理任務(wù)都可以實(shí)現(xiàn)自動(dòng)化,如果你雇傭了一個(gè)兼職的高級系統(tǒng)管理員,他/她會(huì)將全部過程弄成自動(dòng)執(zhí)行,為什么?因?yàn)檫@樣他們的工作才會(huì)更輕松,如果你還沒有自動(dòng)化系統(tǒng)管理過程,云可能會(huì)幫你一把,但你仍然需要?jiǎng)?chuàng)建和配置鏡像等。
私有云和公共云的主要區(qū)別是公共云需要互聯(lián)網(wǎng),因此有人說我的計(jì)算方式中沒有將網(wǎng)絡(luò)成本包含進(jìn)來,我承認(rèn)確實(shí)需要一個(gè)高速互聯(lián)網(wǎng)連接,特別是上行帶寬,如果需要將1000個(gè)處理核心的工作負(fù)載全部轉(zhuǎn)移到公共云上,你應(yīng)該計(jì)算出需要多少帶寬。此外,當(dāng)你考慮使用公共云時(shí),你還應(yīng)該關(guān)注云安全,對于那些處理敏感數(shù)據(jù)的組織,這個(gè)費(fèi)用是相當(dāng)高的。最后,處理器核心的利用率假設(shè)成100%也是不現(xiàn)實(shí)的,下面來看看不同利用率的成本估算結(jié)果吧。
表 2 利用率和云成本的關(guān)系
從這張表可以看出,如果利用率超過50%,云計(jì)算的成本將會(huì)超過自己托管的成本。
小結(jié)
我同意以下觀點(diǎn):如果比較100%利用率的情況,毫無疑問,云計(jì)算的成本將會(huì)大大超過自己托管的成本?,F(xiàn)在你的成本過高是因?yàn)槟銦o法完全充分利用你的基礎(chǔ)設(shè)施。
其實(shí)最關(guān)鍵是看利用率,要自己實(shí)現(xiàn)100%是很難的,常常是很多計(jì)算資源處于空轉(zhuǎn),但你卻無法預(yù)測什么時(shí)候會(huì)需要它們,因此我們發(fā)現(xiàn)現(xiàn)在的成本非常高,進(jìn)而將希望轉(zhuǎn)向云計(jì)算,其實(shí)云計(jì)算并沒有想象中那么多優(yōu)勢,特別是成本方面的優(yōu)勢,一個(gè)關(guān)鍵點(diǎn)是看你的資源利用率是否超過50%,如果高于50%還是老老實(shí)實(shí)自己內(nèi)部管理,如果低于50%,則考慮云計(jì)算,只有這個(gè)時(shí)候云計(jì)算才更有意義。
【編輯推薦】