王堅(jiān):阿里巴巴為什么“去IOE”
從“商業(yè)軟件”、“開源軟件”最終演變自主技術(shù)和云計(jì)算服務(wù)能力,阿里巴巴的IT后臺(tái)在發(fā)生著怎樣的變化。
過(guò)去的一年間,高調(diào)的阿里巴巴賺足了眼球。
從“雙十一”191億元的巨額交易額,到閃電般地拆分成七家公司、25個(gè)分支機(jī)構(gòu),再到在金融業(yè)的肆意擴(kuò)張,和移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的大舉收購(gòu)……馬云構(gòu)建的阿里生態(tài)圈,正在從城邦成長(zhǎng)為“帝國(guó)”。
事實(shí)上,在阿里巴巴從城邦到“帝國(guó)”的這一系列高調(diào)動(dòng)作的背后,實(shí)則都與一位低調(diào)的人有關(guān),他就是王堅(jiān)。
2008年,王堅(jiān)加盟阿里巴巴成為集團(tuán)首席架構(gòu)師,即現(xiàn)在的首席技術(shù)官。這位前微軟亞洲研究院常務(wù)副院長(zhǎng)被馬云定位為:將幫助阿里巴巴集團(tuán)建立世界級(jí)的技術(shù)團(tuán)隊(duì),并負(fù)責(zé)集團(tuán)技術(shù)架構(gòu)以及基礎(chǔ)技術(shù)平臺(tái)搭建。
在加入阿里后,帶著技術(shù)基因和學(xué)者風(fēng)范的王堅(jiān)就在阿里巴巴集團(tuán)提出了被稱為“去IOE”(在IT建設(shè)過(guò)程中,去除IBM小型機(jī)、Oracle數(shù)據(jù)庫(kù)及EMC存儲(chǔ)設(shè)備)的想法,并開始把云計(jì)算的本質(zhì),植入阿里IT基因。
這些工作將阿里IT發(fā)展策略從依賴“商業(yè)軟件”、到擁抱“開源軟件”最終演變?yōu)閾碛袕?qiáng)大的自主技術(shù)和云計(jì)算服務(wù)能力,更為2009年“阿里云計(jì)算有限公司”的成立埋下伏筆。2011年7月28日,阿里云自主研發(fā)的“飛天“云計(jì)算平臺(tái)開始以公共云計(jì)算服務(wù)的方式對(duì)外提供云計(jì)算商業(yè)服務(wù)。靈活的IT支撐起阿里集團(tuán)的業(yè)務(wù)閃變,并在淘寶、支付寶等核心業(yè)務(wù)之外,勾勒出了新的極具潛力的盈利模式——云服務(wù)。
2012年10月,阿里云開發(fā)者大會(huì)上,王堅(jiān)曾宣稱:“阿里云能在24個(gè)月內(nèi)實(shí)現(xiàn)收支平衡。”10個(gè)月過(guò)去了,在接受《商業(yè)價(jià)值》采訪時(shí),他依然堅(jiān)持這句承諾。作為阿里巴巴在IT領(lǐng)域的觸角,“阿里云”的未來(lái)充滿了想象。
與此同時(shí),王堅(jiān)最初提出的“去IOE”的想法,一天都沒(méi)有停止過(guò)。甚至,阿里巴巴的“去IOE”運(yùn)動(dòng)引發(fā)了大型企業(yè)IT底層建設(shè)的新思潮,也使IBM、Oracle等國(guó)外大型廠商在中國(guó)倍感轉(zhuǎn)型壓力。
“平臺(tái)、金融和數(shù)據(jù)”是馬云承諾阿里集團(tuán)的三大業(yè)務(wù),阿里集團(tuán)的IT格局支撐起這三大業(yè)務(wù)的發(fā)展;“阿里云”則成為阿里巴巴延伸向更多中小企業(yè)的重要IT觸手。帶著對(duì)阿里巴巴IT布局的探究,《商業(yè)價(jià)值》出版人劉湘明在杭州阿里云總部與阿里巴巴首席技術(shù)官、阿里云總裁王堅(jiān)展開對(duì)話,ITValue將以連載的形式通過(guò)四篇文章完整展現(xiàn)。
【連載一】
王堅(jiān):我為什么反對(duì)有些企業(yè)的“去IOE”運(yùn)動(dòng)?
在阿里巴巴首席技術(shù)官、阿里云總裁王堅(jiān)的辦公室有一面墻擺滿了書,《豐乳肥臀》、《史蒂夫·喬布斯傳》、《分布式系統(tǒng)原理與范型》這三本被擺放在右側(cè)第三排上。
用這三本書來(lái)概括王堅(jiān)似乎也很合適。工程心理學(xué)出身的王堅(jiān),用魔幻現(xiàn)實(shí)主義色彩帶領(lǐng)著團(tuán)隊(duì),所有的阿里云產(chǎn)品在內(nèi)部被冠以傳統(tǒng)神話中神的名字:阿里云的核心技術(shù)引擎被命名為“飛天”,一位親水的神仙;協(xié)同調(diào)度系統(tǒng)稱為“女媧”;“分布式文件系統(tǒng)”叫做盤古等等
從2008年11月加盟阿里集團(tuán)開始,王堅(jiān)在集團(tuán)首席技術(shù)官和阿里云總裁角色之間不斷轉(zhuǎn)換。辦公室里整墻貼滿“云OS”效果圖,與團(tuán)隊(duì)在辦公室旁的“鐘馗道-爭(zhēng)端解決室”開會(huì)到深夜已成常態(tài),王堅(jiān)有著產(chǎn)品經(jīng)理敏感執(zhí)著的特質(zhì)。
在王堅(jiān)眼里云計(jì)算是一場(chǎng)革命,是一場(chǎng)用服務(wù)顛覆傳統(tǒng)軟件硬件時(shí)代IT建設(shè)舊思維的革命。王堅(jiān)這樣概括“去IOE”運(yùn)動(dòng)和阿里云之間的關(guān)系:“去IOE”徹底改變了阿里集團(tuán)IT架構(gòu)的基礎(chǔ),是阿里擁抱云計(jì)算,產(chǎn)出計(jì)算服務(wù)的基礎(chǔ)。“去IOE”的本質(zhì)是分布化,讓隨處可以買到的Commodity PC架構(gòu)成為可能,使云計(jì)算能夠落地的首要條件。
從“去IOE”到擁抱開源技術(shù),從整個(gè)集團(tuán)的IT支持到阿里云未來(lái)發(fā)展,這些都使王堅(jiān)有了幾分神秘的色彩。在ITValue社區(qū)(中國(guó)最大的基于知識(shí)分享的CIO人際社區(qū)) 會(huì)員通過(guò)發(fā)帖和微信交流群對(duì)王堅(jiān)展開提問(wèn),王堅(jiān)認(rèn)為:“與CIO的交流將成為阿里云競(jìng)爭(zhēng)力的來(lái)源,是中國(guó)的用戶在把云計(jì)算推到一個(gè)新高度。”
Q:為什么“IOE”對(duì)互聯(lián)網(wǎng)企業(yè)的發(fā)展是—個(gè)問(wèn)題?“去IOE”和開源對(duì)IT團(tuán)隊(duì)的技術(shù)儲(chǔ)備有多高要求?(by博士倫中國(guó)公司 IT director汪華)
A:不同的人在理解“去IOE”的原因是不一樣的。我最怕將“去IOE”的原因歸結(jié)到兩個(gè)極端:一是單純變?yōu)槠髽I(yè)成本問(wèn)題,二是簡(jiǎn)單地變成一個(gè)是否用國(guó)外產(chǎn)品和技術(shù)的問(wèn)題去討論。成本降低是“去IOE”最先能夠看到的,但最根本的原因是在互聯(lián)網(wǎng)時(shí)代,不只是互聯(lián)網(wǎng)企業(yè),絕大部分企業(yè)對(duì)計(jì)算需求難以通過(guò)IOE提供的技術(shù)來(lái)滿足了,IOE約束了企業(yè)長(zhǎng)遠(yuǎn)的發(fā)展;技術(shù)路徑上依賴于專用的硬件設(shè)備比較危險(xiǎn),隨處可以買到的Commodity PC的架構(gòu)長(zhǎng)遠(yuǎn)來(lái)講對(duì)于阿里和大多數(shù)企業(yè)則是最安全的。對(duì)于成本,我想說(shuō)今天所有講的開源技術(shù)只解決了軟件使用成本的問(wèn)題,而忽略了開源軟件的升級(jí)和維護(hù)成本。
理論上只要計(jì)算能力夠,“IOE”就一定能去掉!但實(shí)際上“去IOE”這件事有技術(shù)挑戰(zhàn)和風(fēng)險(xiǎn)。對(duì)絕大多數(shù)企業(yè),“去IOE”不是簡(jiǎn)單改變軟件和硬件本身,用新的軟硬件取代舊的軟硬件,而是用新的方式取代舊的方式,是用云計(jì)算徹底改變IT基礎(chǔ)架構(gòu)。
“IOE”是軟件時(shí)代或是“買計(jì)算機(jī)”時(shí)代的產(chǎn)物。在云計(jì)算時(shí)代,則變成買“計(jì)算”的時(shí)代,“去IOE”最好的解決方式是采用云計(jì)算,而不是買來(lái)一臺(tái)新的機(jī)器替代掉原有機(jī)器。這是一個(gè)行業(yè)的變化而不是策略的選擇,這件事情的挑戰(zhàn)是你心里是否接受所謂的“私有云”的消失,從信任傳統(tǒng)軟硬件廠商到信任云計(jì)算是一種安全的服務(wù)。
Q:是否有一天企業(yè)都采用開源,而且沒(méi)有軟件供應(yīng)商只有服務(wù)供應(yīng)商時(shí),IT建設(shè)的一些困難才能夠解決?(by寧波方太廚具有限公司CIO 邴哲)
A:我想從阿里集團(tuán)自身技術(shù)的發(fā)展解釋這一問(wèn)題。阿里的技術(shù)發(fā)展從主要依靠商業(yè)軟件、到開源再發(fā)展到更多的自有技術(shù)或是說(shuō)云計(jì)算。
阿里最早依賴商業(yè)軟件,從擁有20多個(gè)節(jié)點(diǎn)的Oracle RAC數(shù)據(jù)庫(kù)集群(當(dāng)時(shí)是亞洲最大),到成為開發(fā)使用開源軟件MySQL最好的企業(yè)之一,到研發(fā)自己的關(guān)系數(shù)據(jù)庫(kù)OceanBase,也已用在了不同的業(yè)務(wù)場(chǎng)景。從用Oracle做處理數(shù)據(jù),到用Hadoop集群(是業(yè)內(nèi)單個(gè)機(jī)群節(jié)點(diǎn)數(shù)最多的Hadoop機(jī)群),再到用自己飛天平臺(tái)上的ODPS。這樣的演變路徑也表明:商業(yè)軟件、開源軟件跟自有技術(shù)永遠(yuǎn)是一個(gè)搭檔,對(duì)于不同企業(yè)來(lái)說(shuō),只是百分比的問(wèn)題,對(duì)于大的互聯(lián)網(wǎng)企業(yè)來(lái)說(shuō)自有技術(shù)變得非常重要。阿里巴巴的許多自有技術(shù),如飛天的核心平臺(tái)通過(guò)云計(jì)算的方式開放給別人,所以云計(jì)算是適合許多企業(yè)的另一種方式。我相信在未來(lái),對(duì)大多企業(yè)來(lái)講,云計(jì)算平臺(tái)+自有技術(shù)+開源技術(shù)會(huì)變得越來(lái)越重要。
在很多場(chǎng)合大家習(xí)慣性的把開放直接等同于開源,其實(shí)開源不是開放的唯一手段,在互聯(lián)網(wǎng)時(shí)代,云計(jì)算是一種新的開放形式。在許多業(yè)務(wù)和應(yīng)用場(chǎng)景下,與云計(jì)算相比,開源未必是最好的手段。開源軟件還是軟件,開源軟件本身是伴隨著軟件時(shí)代的產(chǎn)物,仍然需要較大成本投入在維護(hù)和升級(jí)。今天云計(jì)算的發(fā)展得益于開源軟件的發(fā)展同時(shí)云計(jì)算的出現(xiàn)對(duì)開源軟件的應(yīng)用也會(huì)有沖擊,例如當(dāng)云計(jì)算提供了關(guān)系數(shù)據(jù)庫(kù)服務(wù)時(shí),你就要考慮是否還要購(gòu)買或使用商業(yè)數(shù)據(jù)庫(kù)軟件或開源數(shù)據(jù)庫(kù)軟件。阿里云和CODE.CSDN及開源中國(guó)等機(jī)構(gòu)的合作,也是希望開源社區(qū)和技術(shù)與云計(jì)算能更好融合,共同服務(wù)好用戶。
在互聯(lián)網(wǎng)時(shí)代,運(yùn)行在數(shù)據(jù)中心里的軟件面臨運(yùn)營(yíng)的挑戰(zhàn),復(fù)雜度很大。從使用軟件(包括開源軟件)到運(yùn)營(yíng)數(shù)據(jù)中心里的軟件是一次根本的變化,大部分企業(yè)還沒(méi)有這種服務(wù)能力,社會(huì)的分工也不能要求每個(gè)企業(yè)都去做這種運(yùn)營(yíng)。云計(jì)算給了企業(yè)一個(gè)機(jī)會(huì),企業(yè)不需要買軟件,就可以享受最好的服務(wù)和計(jì)算能力。這就是為什么在互聯(lián)網(wǎng)時(shí)代,云計(jì)算平臺(tái)+開源軟件+自有技術(shù)會(huì)是一個(gè)基本格局,傳統(tǒng)靠收許可和服務(wù)費(fèi)的商業(yè)軟件會(huì)越來(lái)越?jīng)]有市場(chǎng)。
Q:阿里云、天貓和淘寶的技術(shù)體系是怎樣的?在去IOE過(guò)程中,他們是如何協(xié)同?(by中國(guó)南方航空公司技術(shù)總監(jiān)龍庚)
A:支付寶、天貓和淘寶、阿里云的實(shí)際技術(shù)應(yīng)用確實(shí)有所不同,我們也一樣會(huì)遇到所有公司都會(huì)遇到的挑戰(zhàn),但我們很幸運(yùn)的是阿里巴巴整個(gè)技術(shù)體系是協(xié)同在一起的。
阿里整體技術(shù)的協(xié)同效率可以用幾個(gè)關(guān)鍵的事例來(lái)說(shuō)明:第一是在“去IOE”過(guò)程中逐漸建立起對(duì)技術(shù)方向的認(rèn)同和協(xié)作,當(dāng)淘寶剛開始做這件事的時(shí)候,沒(méi)有技術(shù)、產(chǎn)品和業(yè)務(wù)等各團(tuán)隊(duì)的相互協(xié)同,這是一件不可能的事;第二是在2011年,阿里集團(tuán)所有的技術(shù)后臺(tái)運(yùn)維和運(yùn)營(yíng)部門都集中在首席技術(shù)官下面,成立統(tǒng)一的技術(shù)保障部,原來(lái)在不同子公司和事業(yè)部的人,從工具到理念都需要融合,結(jié)果表明這樣對(duì)適應(yīng)集團(tuán)業(yè)務(wù)的快速發(fā)展和變化是很成功的,并且能夠用這樣的方法駕馭大型互聯(lián)網(wǎng)企業(yè)對(duì)技術(shù)服務(wù)的挑戰(zhàn)。這一過(guò)程中,我們經(jīng)歷的技術(shù)和組織的挑戰(zhàn)與付出的學(xué)費(fèi)可以為其他企業(yè)的借鑒。第三則是業(yè)務(wù)驅(qū)動(dòng)的技術(shù)協(xié)同,淘寶“聚石塔”、支付寶“聚寶盆”等業(yè)務(wù),都是在業(yè)務(wù)驅(qū)使下使得各自客戶的IT系統(tǒng)運(yùn)行在了阿里云“飛天”平臺(tái)上,它是一種自然協(xié)同的結(jié)果。
Q:阿里云如何消除用戶對(duì)云計(jì)算安全的憂慮?用戶訪問(wèn)速度如何保障?有無(wú)簡(jiǎn)單的退出機(jī)制和遷移工具?(by州逸酒店和度假村集團(tuán)副總裁 朱明生)
A:安全憂慮的本質(zhì)是信任問(wèn)題,信任問(wèn)題唯一可以解決的方法是靠透明,阿里云歡迎所有CIO來(lái)挑戰(zhàn)云安全問(wèn)題,透明真的是唯一的方式。在一次工信部召開的全國(guó)各省通信管理局負(fù)責(zé)人的會(huì)上,我也講,我們有強(qiáng)烈的需求讓政府監(jiān)管我們!我們可以想一個(gè)方法,從你們的CIO俱樂(lè)部開始,制定一個(gè)很透明的機(jī)制,阿里云愿意被監(jiān)管。
用戶訪問(wèn)速度涉及兩個(gè)方面:一個(gè)是互聯(lián)網(wǎng)本身的速度;另一個(gè)是服務(wù)響應(yīng)速度。今天我們的云計(jì)算服務(wù)解決了不同運(yùn)營(yíng)商互通互聯(lián)的問(wèn)題,互聯(lián)網(wǎng)本身的速度是足夠滿足需求的。但應(yīng)用服務(wù)的架構(gòu)也會(huì)影響到響應(yīng)時(shí)間,這需要技術(shù)的改進(jìn)。很多人把服務(wù)和應(yīng)用搬到云上來(lái),是直接把原來(lái)的架構(gòu)搬上來(lái),這就需要我們和企業(yè)一起努力解決的問(wèn)題。
關(guān)于退出機(jī)制,今天我們的很多客戶是從亞馬遜搬來(lái)的,同樣也有客戶因?yàn)椴粷M意我們的服務(wù)搬到別處去了。云計(jì)算是有黏性的,但今天是一個(gè)開放競(jìng)爭(zhēng)的環(huán)境,沒(méi)有人有能力畫地為牢。我們也提供相應(yīng)的遷移工具,只是任何遷移都是有成本的。我認(rèn)為這可以和信任問(wèn)題一起討論,需要大家的共同規(guī)范。
連載二:阿里巴巴雙十一的秘密
連載三:阿里巴巴如何“去IOE”
連載四:王堅(jiān):云計(jì)算是一場(chǎng)革命