1. 程式人生 > >最後一臺小型機下線 阿裏巴巴如何“去IOE”

最後一臺小型機下線 阿裏巴巴如何“去IOE”

決定 飛天 通過 滿足 思考 需要 機會 員工 消失

2013年5月17日,阿裏集團最後一臺IBM小機在支付寶下線。這是自2009年“去IOE”戰略透露以來,“去IOE”非常重要的一個節點。“去IOE”指的是擺脫掉IT部署中原有的IBM小型機、Oracle數據庫以及EMC存儲的過度依賴。告別最後一臺小機,意味著整個阿裏集團盡管還有一些Oracle數據庫和EMC存儲,但是IBM小型機已全部消失。7月10日,淘寶重中之重的廣告系統使用的Oracle數據庫下線,也是整個淘寶最後一個Oracle數據庫。這兩件事合在一起是阿裏巴巴技術發展過程中的一個重要裏程碑。

在阿裏巴巴“去IOE”成功的大背景下,王堅的觀點是:“去IOE”存在一定的技術挑戰,“去IOE”不是簡單改變軟件和硬件本身,用另一種軟硬件簡單地取代已有的軟硬件,而是用新的互聯網技術和架構取代傳統的IT技術和架構。阿裏巴巴本身並不賣軟件和硬件,但這種技術能力可以用雲服務的方式來提供給第三方使用,讓雲計算徹底改變傳統IT的基礎架構。對大多數企業而言“去IOE最好的解決方式是采用雲計算,而不是買來一臺新的機器替代掉原有機器。”

作為整個集團的首席技術官,王堅負責每年集團IT預算和規劃,他意識到對於傳統IT廠商的依賴使得相關技術及其維護已不在阿裏自己可管理的範圍之內,例如,大存儲對客戶而言基本就是“黑盒子”,客戶都不能自行進行重要的維護,主要依賴廠家通過WAN網絡或電話拔號連接上客戶內部的大存儲進行管理維護。“去IOE”也解決了淘寶和支付寶面臨的這類影響長遠發展的問題。

為什麽阿裏能夠率先成功?我認為有三點重要原因:一是企業的戰略決心是否足夠強大,在這一點上沒有巧可以取;二是這項工作是否能夠堅持到底,並願意承擔技術上、組織上的各種風險;三是,也是最重要的,要有使命感的人和團隊去完成一件看起來不可能的事。從去“IOE”,也看得出阿裏巴巴在技術上做出的戰略投入,當然也包括飛天雲計算平臺、數據庫、雲OS操作系統等

Q:阿裏巴巴為什麽要做“去IOE”這件事?“去IOE”經歷了怎樣的過程?

A:2008~2009年,在做整個集團的預算時,第一次提出了“去IOE”這件事。每年,我都要負責整個集團技術預算擬定,當看到阿裏巴巴對計算需求成指數級增長,並跟業務增長不成比例時,就意識到如沒有技術的進步,一定會影響公司長遠的發展。

做預算不僅僅是“錢”的問題,而是考慮集團未來如何發展的問題,也是思考技術戰略的機會。“去IOE”不是一個人的決定,你需要分析企業業務情況,哪些業務適合嘗試“去IOE”,阿裏比較幸運,當時淘寶的技術團隊願意創新,去嘗試“去IOE”這件事,最早承擔這件事的技術和業務風險。“去IOE”的過程也是技術發展的過程,比如以淘寶為基礎形成了優秀的Mysql數據庫團隊,也建立了自己開發數據庫Oceanbase的團隊,現在的團隊來自各事業部,雙管齊下,這是一個極大的長期投入,不磨五年是磨不出來的。當支付寶最後一臺IBM小機下線時,整個技術團隊是非常自豪的!

當時我們考慮“去IOE”並不僅僅出於對成本的考量,成本只是最容易看得到的東西,最重要的是要滿足企業未來長期發展的需要。互聯網時代,每一家企業都必須擁抱互聯網,傳統IT架構的軟硬件已經無法滿足企業在這方面的發展。阿裏巴巴的成功經驗表明原來依賴IBM、Oracle和EMC的系統是可以構建在Commodity PC上的,這為大多數企業在雲計算上搭建IT系統掃清了障礙,讓他們可以徹底擁抱雲計算,擁抱互聯網。

Q:傳統企業“去IOE”的可能性有多大?哪些企業具備“去IOE”的條件和動力?

A:如果對雲計算帶來的沖擊認識足夠,就會明白“去IOE”不是一次技術的升級,而是一個時代的改變,雲計算對傳統的IT和“開源軟件”都是有沖擊的。這是行業的變化,不是一個技術策略的選擇。

正是因為這是一次IT基礎設施的變革,從硬件和軟件底層著手“去IOE”這件事情不該每個企業都做。如果要說一個很直截了當的答案,我會表明一個觀點:如果企業覺得已有的雲計算服務不能滿足IT需求,那麽它適合自己完成“去IOE”,我認為大部分傳統企業都是沒有可能和必要自己實現“去IOE”,其實,要做“去IOE”這件事情,是有技術挑戰的,也受市場條件的約束,有機會成本問題,當然也有總體人才資源的限制。所以最好幫助大多數傳統企業用戶解決“去IOE”的途徑是雲計算,雲計算提供的計算服務可以將“IOE”去掉,對企業來講這是一個好的可以長期發展的路徑。

對傳統企業來講,“去IOE”的根本是在做一個選擇,是在選擇是否信任雲計算是一種公共服務,就像企業信任國家電網供電一樣。當你選擇了IBM的機器,實際上是覺得IBM的機器和這家企業是可以信任的。

大家經常忽視一個奇怪的現象,一方面我們都承認雲計算是一種服務,但是更多的廠商會和你談“私有雲”,想把軟件和硬件賣給你,這時候“雲計算是服務”就不見了。為了成功賣出軟件硬件,唯一可以說的事情就是安全問題,這是我看“私有雲“的兩大問題。“IOE”本身是軟件時代或者說買計算機時代留下的產物,而到了雲計算時代,實際上變成一個買“計算”的時代,不是買“計算機”的時代,所以去IOE的方法應該用服務的方式去掉。“去IOE”不是用一個技術替代一個技術,而是一個新的時代到來了。這個過程中的挑戰是,你心理是否接受雲計算,而不只是技術上是否接受。

企業自己去IOE意味著要重復阿裏今天做的很多事情,這是一個長期投入,而阿裏雲可以給企業“去IOE”幫助的是直接提供雲計算服務,我們已經幫助一些小銀行做了;阿裏也願意將自己“去IOE”的經驗分享,這也是全社會的財富,但沒有辦法把“去IOE”的積累變成軟件硬件賣給企業,我們不是傳統的IT設備和軟件提供商。

Q:您怎樣看待“去IOE”的人才培養過程?

A:我自己覺得,大多數人對阿裏巴巴集團技術人員的技術能力還不太了解,阿裏巴巴的技術積累一定超出很多人的想象。我用另外一句話來說,“去IOE”這件事情,沒做成,肯定是我的責任;今天做成了,跟我一點關系都沒有。我們真的有很多很好的人才,比如說像淘寶的一位員工,他對淘寶業務的熟悉,對技術的理解也不是一般人可以比的,更重要的是他願意“革自己的命”,絕不擔心“去IOE“會讓自己原來的技能沒有用,這時候理想變得比什麽都重要。

大多數嚴重依賴IOE的企業在技術人才培養有點“拿自己的錢給別人交學費,但卻給自己帶了手銬”,中國企業對技術的需求旺盛,超過世界上任何國家和地區,所以技術上面臨的挑戰也超過了他們,但我們主要使用的是國外傳統IT企業的軟硬件,而別人也沒有現成的技術能解決你的問題,我們自己也因為這種依賴而失去很多機會。阿裏巴巴曾經選用過Greenplum是一個很好的例子,付了很多學費。。“去IOE”的經驗表明,現在我們有一次機會把我們的需求和錢用來發展適合長遠發展的技術,讓IT圍繞自己的產品來發展。

對於我們自己的人才選擇,阿裏很謹慎,很多在國外廠商幹過的頂級人才,並沒有輕松地收到聘書,這是因為在企業中跟著別人做事,和在阿裏用使命感開闖出一片天空有很大不同。“去IOE”需要極其合適的人才,才能帶出一支像樣的隊伍,團隊裏每一個人的潛力也是逐漸被激發出來的。

(作者:商業價值 劉湘明,原文鏈接)

最後一臺小型機下線 阿裏巴巴如何“去IOE”