文|郭華
前一篇文章《AWS殺死了云計算:云計算四十年歷史化蝶成繭》講了AWS的崛起,但云計算本來屬于企業(yè)服務(wù)市場,那為什么最大的云計算公司不是IBM或微軟?是AWS有先發(fā)優(yōu)勢還是傳統(tǒng)2B公司在云計算上有原罪?
為了回答這個問題,我們不如先看看微軟的云計算之路。
2006年,微軟啟動Red Dog項(xiàng)目——一個對Windows Server 2008機(jī)器進(jìn)行組網(wǎng)和管理的系統(tǒng)【1】。
2008年,微軟把Red Dog改名為Windows Azure,發(fā)布了自己的云平臺,基于Windows提供PAAS服務(wù)【2】。
2010年,Windows Azure結(jié)束試用,正式提供商業(yè)服務(wù)【3】。
2012年,Azure發(fā)布IAAS產(chǎn)品,支持Linux系統(tǒng)【4】。
2014年,Windows Azure改名為Microsoft Azure,同年Satya Nadella繼任CEO,提出了“移動為先,云為先”的戰(zhàn)略。
圖1 云廠商市場份額變化曲線
自此Azure開始快速成長,現(xiàn)在已成為全球第二大云廠商。
06年到14年,Azure其實(shí)走了不少彎路。
為什么這么說?不妨先看兩份2012年的數(shù)據(jù):
圖2 Market Share in 2012 【14】
第一份數(shù)據(jù)是Gartner 2012年的預(yù)測,重點(diǎn)看一下IAAS和PAAS的對比:
市場份額:IAAS約70億美金,PAAS約10億美金——7:1
年復(fù)合增長率:IAAS 41%,PAAS 26%——1.5:1
注:
一般來說云計算模型分三層,從底向上分別為:
資源層——IAAS,平臺層——PAAS,軟件層——SAAS
圖3 IAAS-PAAS-SAAS
云廠商如AWS、Azure、阿里云等以通用的IAAS和PAAS為主,SAAS一般與業(yè)務(wù)關(guān)聯(lián)性太強(qiáng),比如云CRM、云ERP等,往往由Salesforce等垂直公司提供。
第二份是2012年AWS EC2上系統(tǒng)鏡像的數(shù)據(jù)——看上去有很多種,但Ubuntu、Centos、Fedora、Redhat、Debian等都是Linux的不同發(fā)行版,所以總體來看Windows大概只占全部系統(tǒng)的1/10。
圖4 Cloud OS share in 2012 【12】
看完這兩份數(shù)據(jù),假如你來做云計算,你會先做哪部分?
顯然是占比大,增長快的IAAS,并且重點(diǎn)提供Linux支持。
那為什么微軟卻反其道而行之,一開始只做了只占整個云市場1/8*1/10的 Windows PAAS 呢?是他們沒意識到市場情況還是另有一盤大棋?
前面提到了Azure是從2006的Red Dog起步的,當(dāng)時項(xiàng)目發(fā)起人Amitabh Srivastava這樣回憶道:
"We said, let's not try to copy Google or Amazon," Srivastava recalled. "We said we'd run things very differently." 【1】
Amazon指的是EC2和S3——IAAS,Google指的是2006年發(fā)布的Google Docs——SAAS,與他們不同只剩了PAAS這一條路。
表面上似乎這是微軟的個性或獨(dú)特的價值主張,但實(shí)際上我認(rèn)為這是鐵錘人思想:手里有把錘子,看什么都是釘子——微軟的錘子就是Windows。
圖5 2008年微軟宣布Azure時的概念圖【13】
圖5是微軟2008年宣布Azure時的概念圖,客觀說這圖不大容易看懂,但數(shù)數(shù)單詞就知道這里邊Windows最重要。
2009年的時候有人專門寫了一篇文章來解釋Azure的概念——Windows Azure: a very difficult concept explained【5】
他在文中是這樣說的:
Windows Azure 是一個你看不到,感受不到,觸摸不到,也買不到的操作系統(tǒng)。它以網(wǎng)格模式設(shè)計,完全運(yùn)行在云端。
所以,就像做一個Windows Phone操作系統(tǒng)來應(yīng)對移動互聯(lián)網(wǎng)一樣,面對云計算,微軟最先想到的就是做一個云計算操作系統(tǒng)——Windows Azure。
但不管怎么樣,微軟還是上路了。
真正讓Azure裹足不前的是STB(服務(wù)器與工具事業(yè)部)【6】。
當(dāng)時Azure隸屬于STB,STB有Windows Server和SQL Server兩大服務(wù)器業(yè)務(wù),考慮到Red Dog的功能,這種隸屬關(guān)系看上去無可厚非,但事實(shí)上卻犯了很大的錯誤。
STB原有業(yè)務(wù)非常成功,在微軟內(nèi)部僅次于Windows和Office,但這種成功讓他們面對云計算時表現(xiàn)有點(diǎn)分裂——一方面在思想上承認(rèn)云計算是未來需要重視,一方面在執(zhí)行的時候卻強(qiáng)調(diào)必須專注于現(xiàn)有的服務(wù)器業(yè)務(wù)。
云計算或許是未來,但服務(wù)器業(yè)務(wù)一定是現(xiàn)在,以當(dāng)下最優(yōu)的方式完成KPI又有什么錯呢。
而且Azure和傳統(tǒng)服務(wù)器業(yè)務(wù)還存在著競爭關(guān)系,客戶上云之后就不會再購買物理服務(wù)器了,根據(jù)測算,客戶每多買一美元的云服務(wù)便會少購買四美元的物理機(jī)。
所以Azure團(tuán)隊(duì)在STB長期邊緣化,根本不受重視,這讓團(tuán)隊(duì)成員頗有一種壯懷激烈但又報國無門的感覺。
連Ray Ozzie也不例外——微軟的首席軟件架構(gòu)師,2008年正是他宣布了Azure。Ozzie在2010年底選擇了離職,離職郵件里這樣寫道:“一個無可辯駁的事實(shí)是,在一個大型組織,任何艱難的轉(zhuǎn)型都必須從內(nèi)部突破”。
2011年AWS年?duì)I收大概有10億美金【7】,Azure只有幾百萬美金。
面對云計算,微軟好像在南極里找了一片沙漠。
微軟賴以生存的個人計算機(jī)自2008年起出貨量便在下降,隨之下降的還有股價,微軟已經(jīng)用Windows錯過了移動互聯(lián)網(wǎng),現(xiàn)在正在用Windows錯過云計算。
改變迫在眉睫。
時任微軟CEO的Steve Ballmer下定決心要加速云計算的發(fā)展,經(jīng)過他的挑選,最后重任落到了Bing負(fù)責(zé)人Nadella的身上。
正是Bing這塊互聯(lián)網(wǎng)自留地讓Nadella接觸到了云計算真正的需求,比如服務(wù)器的彈性&穩(wěn)定性,比如分布式計算,比如機(jī)器學(xué)習(xí)。實(shí)際上Nadella早就尋求過與Red Dog的合作,而且在那時他就已經(jīng)發(fā)現(xiàn)了Red Dog和STB的問題:他們?nèi)狈\(yùn)行大規(guī)模云服務(wù)的反饋環(huán),沉溺于現(xiàn)有客戶群,追求局部利益最大化。
在Ballmer的支持下,Nadella 2011年走馬上任,成為STB負(fù)責(zé)人。
當(dāng)時的情況讓他想起了自己讀過的《年輕人與火》這本書,書里描述了1949年一場森林大火的故事,救火過程中有13位消防員犧牲。悲劇本可以避免,因?yàn)榫然痍?duì)長很清楚逃離大火的方式——他們只需要再點(diǎn)一道小的火線建立隔離帶即可,可沒有人相信他,他沒能建立起可以發(fā)揮其領(lǐng)導(dǎo)力的共識。
Nadella不會犯這個錯誤,他做了這么幾件事:
1.包裝了一個本地服務(wù)器+公共云的混合云(Hybrid Cloud)概念,給固有業(yè)務(wù)和未來業(yè)務(wù)之間搭了一個概念的橋梁;
2.在此基礎(chǔ)上與原有管理團(tuán)隊(duì)單獨(dú)并充分的溝通,說服大家認(rèn)同云計算的重要性,并認(rèn)同混合云的執(zhí)行方式;
3.扶正Azure團(tuán)隊(duì),資源向并不賺錢的Azure團(tuán)隊(duì)傾斜;
前兩件事情是在建立共識,最后才是燒的那把火。
從時間和效果看,這種改變相當(dāng)快,Azure在Nadella上任的第二年就發(fā)布了IAAS產(chǎn)品,盡管其標(biāo)題《Announcing New Windows Azure Services to Deliver “Hybrid Cloud”》仍打著混合云的旗號……【4】
Nadella在組織上解放了Azure,但這還不夠。
微軟還有一道意識形態(tài)的墻,那就是長期以來對Linux陣營持有的敵視態(tài)度,CEO Ballmer不止一次表達(dá)過這種傾向,比如2001年把Linux比作癌癥【8】,又比如2007年說要起訴Linux侵犯了微軟的專利【9】。
這種敵意在PC時代的競爭關(guān)系下不可避免,但在云時代卻毫無根據(jù),云計算提供的不是軟件而是服務(wù),不管客戶想用Linux還是Windows,最終買的都是Azure的資源。
Nadella顯然非常清楚這個問題,所以他在聽到客戶對Linux的需求后毫不猶豫上線了Linux鏡像并提供一流的支持。
這讓曾飽受Windows攻擊的開源社區(qū)相當(dāng)震驚,大家把Azure上的Linux比喻成沙漠里的企鵝(Linux的標(biāo)志是企鵝)【10】。
為了進(jìn)一步表達(dá)Azure要脫離Windows的決心,2014年Windows Azure正式改名為Microsoft Azure,這算是徹底解開了其意識形態(tài)的束縛。
同年Nadella升任微軟CEO,宣布了“移動為先,云為先”的戰(zhàn)略,在全球計算機(jī)銷量下滑的情況下帶領(lǐng)微軟艱難轉(zhuǎn)型,安全躲避了這場大火。
圖6 微軟營收(左軸),百萬美元;全球計算機(jī)銷量(右軸),百萬臺【11】
所以回到文章開頭提過的問題,傳統(tǒng)2B公司在面對云計算時確實(shí)有原罪,罪有兩條:
一是云計算隨互聯(lián)網(wǎng)浪潮而起,傳統(tǒng)2B公司缺少互聯(lián)網(wǎng)試驗(yàn)田,缺少直接需求,自然就缺少解決方案。
這個問題前面的文章《從人類文明的兩條法則看云計算》曾討論過,所以不再贅述。
二是原有業(yè)務(wù)與云計算的沖突,原有業(yè)務(wù)越成功,沖突越嚴(yán)重,這會直接阻礙后者的發(fā)展。
《創(chuàng)新者的窘境》整本書都在講這個問題,大企業(yè)擅長做延續(xù)性創(chuàng)新,但難以產(chǎn)生顛覆式創(chuàng)新。
書里有兩句話比較形象的描述了這種困境:
“就算我們把每件事情都做對了,也有可能錯失城池?!?/p>
“面對新技術(shù)和新市場,往往導(dǎo)致失敗的恰恰是完美無瑕的管理?!?/p>
微軟是幸運(yùn)的,但這種幸運(yùn)又有其必然性。搜索、移動、社交、游戲、云計算……微軟一直沒有放棄挑戰(zhàn)自己,這未必有多少直接收益,甚至可能一敗涂地,但說不準(zhǔn)在失敗中會孕育出某種偉大。
就像Bing之于Nadella,Nadella之于微軟,雖然繞了彎路,但好在一切都來得及。(本文首發(fā)鈦媒體)
參考資料:
1. https://www.zdnet.com/article/how-the-red-dog-dream-team-built-a-cloud-os-from-scratch/
2. https://www.theregister.co.uk/2008/10/27/microsoft_amazon/
3. https://blogs.microsoft.com/blog/2010/02/01/windows-azure-general-availability/
5. https://www.zdnet.com/article/windows-azure-a-very-difficult-concept-explained/
6. 《刷新,重新發(fā)現(xiàn)商業(yè)與未來》Nadella
8. https://www.linux.com/news/microsofts-ballmer-linux-cancer
9. https://www.linuxidc.com/Linux/2008-01/10308.htm
10. https://www.linuxjournal.com/content/linux-azure%E2%80%94-strange-place-find-penguin
11. http://www.ltjztz.com/html/news/hyfx/201811/49293.html
12. https://thecloudmarket.com/stats#/by_platform_definition
更多精彩內(nèi)容,關(guān)注鈦媒體微信號(ID:taimeiti),或者下載鈦媒體App