對公用云服務(wù)“不賺錢”背后的技術(shù)緣由探究
【編者的話】
從云計(jì)算翩然而至的那天起,“降低企業(yè)成本”、“幫助企業(yè)在云中獲得利潤”的概念就一直是最吸引企業(yè)的地方。看看我們的云計(jì)算市場,雖然也發(fā)展得熱火朝天,但我們追趕國外先進(jìn)水平的腳步似乎還是很緩慢的,事實(shí)是“公有云”服務(wù)的發(fā)展參差不齊,也尚未形成細(xì)化的標(biāo)準(zhǔn)和規(guī)范。為什么我國公有云服務(wù)發(fā)展多年,IT資源還是不能得到在“云”中的高效提供或利用?本文筆者醉翁之意不在酒,展開了基于公有云服務(wù)“不掙錢”現(xiàn)狀背后,對其技術(shù)緣由的探究。
以下為作者原文。
且讓我往Amazon Other Revenue中捎帶的AWS淺淺挖一鏟子。本月早些時(shí)候Amazon CTO Werner Vogels在北京宣稱AWS過去八年最驕傲的annual growth是40%,當(dāng)然含基于http的S3,Werner在演講中也很驕傲S3對AWS的貢獻(xiàn),換言之,EC2貢獻(xiàn)的增長率恐怕還不及這溫和的 “40度”。百分之40年復(fù)合增長率可是要餓死互聯(lián)網(wǎng)生意的哦!母公司Amazon用http做生意如果只按40%年復(fù)合增長率至今,則我們大多數(shù)人一定 都還未聽說過這家公司。我記得當(dāng)年EMC公司fire掉VMWare前CEO Diane Greene就是因?yàn)樗龥]能讓VMWare的年增長率達(dá)到華爾街的溫和預(yù)期:50%,即,她讓虛擬化CPU增長率居然跑輸了硬件CPU基于摩爾定律的增長 率(等價(jià)于成本下降率,至少要59%)!
AWS為何增長如此慢?新市場肯定需要時(shí)間培育,但當(dāng)年起于http之末的各色在線生意也 都是全新的,怎么從來就像增長800%的勁頭呢?20年了至今都還是這般架勢!而且虛擬化的CPU增長一點(diǎn)都不慢,絕對超過硬件增長速度,更何況這兩年火 起來的容器,過去10年虛擬機(jī)接龍未來一兩年容器的復(fù)合增長基本可以用虛擬機(jī)的 X 容器的。粗算前者是硬件的10倍,后者又是前者10倍,怎么也折騰不出0.4倍增長來的。什么問題,我猜從業(yè)者AWS一定知道,Google也一定知道, 前者只得咬牙拼了,后者不妨躲著看好戲,自己先內(nèi)部用著,賺錢的事等恐龍死完了后再說吧!
財(cái)務(wù)梳理公用云服務(wù)不賺錢之不爭事實(shí),不 是我特別要深入研究的課題,倒是更想分析一下辛苦抗戰(zhàn)8年不掙錢或許還有技術(shù)緣由。我在猜,用Hypervisor做CPU虛擬化是否有點(diǎn)忒實(shí)誠了,用其 做私有IT讓買家當(dāng)冤大頭當(dāng)然是沒有什么問題的,比買硬件省老鼻子TCO了!然而做服務(wù)按開機(jī)時(shí)長收費(fèi)就比較難了,Hypervisor,GuestOS 和應(yīng)用情況很不同:應(yīng)用具有交易業(yè)務(wù)生活等人的根本屬性,且讓我用江湖屬性簡稱之。江湖屬性與相互利用抱團(tuán)取暖愿打愿挨利他雙贏等基本是一個(gè)意 思,讓人類經(jīng)濟(jì)得以輝煌發(fā)達(dá)的銀行生意就是江湖的典型,儲方貸方皆明知被剝削利用,愿意!應(yīng)用就具有這種人的江湖屬性,我不用資源(cpu, memory, storage, bandwidth)的時(shí)候那就利他吧!我為人人,人人為我嘛。可是Hypervisor和跑在其上的GuestOS不具有此江湖性,忒實(shí)在,不能勝任銀 行貨幣虛擬化的賺錢效率。
容器虛擬化屬于應(yīng)用虛擬化,有人性,公用云服務(wù)用容器虛擬化應(yīng)該能賺錢。先行者也并沒什么先行優(yōu)勢。
其實(shí)高效率CPU虛擬化只是公用云賺錢的必要條件之一,并不充分。缺乏高效率網(wǎng)絡(luò)虛擬化的云是死的,死就死在云主機(jī)由于需要網(wǎng)絡(luò)服務(wù)被困死在某個(gè)鐵皮盒子 里,或更難以解決的問題:VPC中的一群云主機(jī)由于使用私有路由器而被困死于某個(gè)機(jī)柜內(nèi)。有興趣讀者不妨從AWS租用VPC試試,就能體會(huì)到這樣的困死屬 性;會(huì)玩Openstack Neutron的也可得到同樣體驗(yàn)。此類技術(shù)都有點(diǎn)硬塞給租戶一個(gè)私有路由器,雖然此私有路由器可以用虛擬機(jī)或容器做出來,還管它叫做“網(wǎng)絡(luò)功能虛擬化” (聽起來用虛擬機(jī)或容器做的游戲,郵箱, xyz,也都可以叫做xyz虛擬化了),但做好的路由器就退化成物理的了,物理的路由器就不免要把云主機(jī)或VPC困死于其所在不遠(yuǎn)處。具有此種困死屬性的 云,無論公,私,資源擁有者都無法讓所擁有的資源得到高效提供(公)或利用(私)。死云或許是云IaaS服務(wù)7,8年沒起色的問題所在吧 ……
網(wǎng)絡(luò)虛擬化是讓云主機(jī)與任何物理設(shè)備去除耦合的,業(yè)界在做完CPU虛擬化之后剩下尚未做好的IT資源徹底虛擬化之***未盡工作,也是讓云最終動(dòng)起來活起來的必要工作。