米鼠網(wǎng)資訊:他們把別人的目光變成聚光燈扶镀,把自己的生活變成真人秀芯侥,手提鋼刀用肉身串演一個濃重的角色。他們的人生結局無外乎兩種:黃袍加身雁歌,或者玉石俱焚宏浩。
阿里云這群瘋子,就用56度的荷爾蒙靠瞎,在橫跨十年的悠長畫布上涂抹了這樣一個故事比庄。
一求妹、一個大問題
2008年9月,王堅加入阿里巴巴印蔗。
馬云把他從微軟亞洲研究院常務副院長的位置挖來扒最,是因為阿里巴巴面臨一個重大的危機——公司的“腦力”快不夠用了。
阿里巴巴的“腦力”华嘹,其實就是“計算力”吧趣。
幾億用戶無論是在淘寶剁手,還是支付寶上轉賬耙厚,這一切都要靠巨大的計算力來思考强挫、記憶。
恰恰和人一樣:
如果這個“大腦”記憶被填滿薛躬,就沒辦法儲存新的商品和交易記錄俯渤。
如果這個“大腦”思維速度跟不上,就沒有辦法讓用戶及時下單型宝、付款八匠。
2008年,中國雖然已經(jīng)加入 WTO趴酣,還把國際友人請來熱熱鬧鬧地開了一次奧運會梨树,但在科技領域仍然是個標準的“三無”國家:沒有自己的操作系統(tǒng),沒有自己的芯片岖寞,同樣沒有自己的計算力系統(tǒng)抡四。所以,購買國外成熟的設備和系統(tǒng)仗谆,幾乎是 BAT 和所有大國企的唯一選擇指巡。
國外的東西,無外乎“IOE”這三樣標配:
I(IBM隶垮,服務器提供商藻雪,他們提供的服務器俗稱“小型機”)
O(Oracle,數(shù)據(jù)庫提供商狸吞,他們的軟件是著名的“甲骨文商業(yè)數(shù)據(jù)庫”)
E(EMC勉耀,存儲設備提供商,他們提供的是“集中式存儲”)
鮮有人知捷绒,那時的阿里像依賴氧氣一樣依賴 IOE瑰排。
一個支付寶的同事給了我翻出了當年的數(shù)據(jù):2008年贯要,在阿里的IT架構中暖侨,淘寶和支付寶使用的絕大部分都是 IBM 小型機、Oracle 商業(yè)數(shù)據(jù)庫以及 EMC 集中式存儲崇渗。
當年用戶激增字逗,數(shù)據(jù)越來越多京郑,每天早上八點到九點半之間,服務器的處理器使用率都會飆升到 98%葫掉。離爆棚就差兩個百分點些举。
阿里巴巴就像賽道上的跑車:速度飛快,但引擎已經(jīng)發(fā)紅俭厚,再踩幾腳油估計就要冒煙户魏,后果不堪設想。
可能連馬云自己都沒有想到挪挤,阻礙阿里巴巴增長最迫切的阻力不是商場上的博弈叼丑、不是政策的變化,而居然是 IT 基礎設施的瓶頸扛门。
怎么辦鸠信?花錢繼續(xù)買服務器和軟件啊论寨!
這話聽上去沒錯星立。但是有兩個小問題:
一個問題是太貴。
那時候小型機價格大概是從幾十萬到百萬人民幣葬凳;商業(yè)數(shù)據(jù)庫軟件費用差不多幾千萬绰垂,外加一大筆維護費。王堅 08 年剛來阿里時就給馬云算了算沮明,按照這樣的速度“剁手”辕坝,光是買機器和軟件就足夠讓阿里破產(chǎn)。阿里得找到一種成本更低的技術架構荐健。
另一個問題是不好用酱畅。
阿里在08~09年的時候,業(yè)務增長速度實在太快江场。每年都是十幾二十倍纺酸,IOE 雖然都是美國公司,但事實證明美國的月亮也不會更圓址否。它們的系統(tǒng)并沒有經(jīng)受過服務幾億人這么大規(guī)模的考驗餐蔬,此時已經(jīng)變得非常難用了。
2008 年中旬佑附,馬云召開了內部會議樊诺。事情已經(jīng)刻不容緩,要研發(fā)一套新的技術架構來換掉阿里巴巴的舊引擎音同。
這個新的計算架構應該是什么樣呢词爬?
首先,它要便宜权均。
就像一日和三餐一樣顿膨,無論去哪家餐廳锅锨,都不如自己做飯更實惠。長遠來看恋沃,自己開發(fā)一套計算架構顯然是最經(jīng)濟的必搞。
其次,它要好用囊咏。
為了滿足阿里巴巴龐大的計算任務恕洲,這套系統(tǒng)至少要比 IOE 表現(xiàn)更好,能同時調度數(shù)千臺計算機梅割,組成一個巨大無比的“大腦”研侣。
于是,“阿里云”這個詞炮捧,第一次出現(xiàn)在公司高層的話語里庶诡。而王堅,加盟阿里巴巴之后的職務恰恰是“首席架構師”咆课,他的使命就是從零開始建立這個云計算系統(tǒng)末誓。
王堅
王堅是個理想主義者。
在他豐滿的理想中书蚪,這個新架構的每一行代碼都要自己來寫喇澡。但現(xiàn)實骨感:環(huán)顧四周,他身邊除了幾位從微軟帶來的舊部殊校,幾乎一無所有晴玖。
2008年10月,這個想象中屬于中國的云計算系統(tǒng)被團隊定名為“飛天”为流,源自中國神話中的形象呕屎。
后來人們說,阿里云是技術驅動型的企業(yè)敬察。不過在我看來秀睛,最初阿里云應該是起名驅動型的企業(yè)。名字倒是起得不錯莲祸,但作為“三無”國家蹂安,底層科技起步較晚的中國在對美國的復雜計算機系統(tǒng)的戰(zhàn)爭中,幾十年都未嘗勝績锐帜。
中國人研究的云計算田盈,會“飛天”還是“墜毀”,旁人心里多多少少是有判斷的缴阎,只是不便明說允瞧。
說回這個瘋狂的計劃。
飛天相當于一個發(fā)動機的,而時間緊迫瓷式,阿里巴巴準備同時做兩件事:一邊制造發(fā)動機,一邊為自己的主力業(yè)務淘寶網(wǎng)順便造一個整車出來语泽。
當時贸典,淘寶網(wǎng)在計算力方面的主要需求就是“大規(guī)模數(shù)據(jù)計算”。所以踱卵,用飛天為淘寶造“大規(guī)模數(shù)據(jù)計算”制造整車的計劃就被定名為“云梯計劃”廊驼。
實際上,“云梯計劃”關乎阿里的生死惋砂,不是兒戲妒挎。思來想去,公司內部還是做了兩手準備:
1. 用一些已有的開源軟件為基礎西饵,研發(fā)一個數(shù)據(jù)計算系統(tǒng)酝掩,這是“云梯1”計劃。
2. 而以“飛天”為基礎眷柔,純自研一套數(shù)據(jù)計算系統(tǒng)期虾,被定為“云梯2”計劃。
彼時絕沒人想到驯嘱,五年后的那個下午,這兩座通向頂峰的云梯會用怎樣的姿態(tài)占據(jù)畫面的中心。千軍萬馬雄列兩旁丈钙,目睹榮耀的火焰和退潮的海水剪芥。
歷史就這樣以洶涌的姿態(tài),向那些準備好的和沒準備好的人敞開剃幌。
2009年聋涨,阿里云成立。
二负乡、招兵買馬
滿弓是阿里云的第六位工程師牛郑。
招他進來的,是王堅在微軟的舊部敬鬓,阿里云的第一技術負責人林晨曦淹朋。面試結束時,林晨曦歪嘴一笑钉答,提醒滿弓:“你加入阿里云之后础芍,要做好隨時出差的準備∈颍”
果然仑性,滿弓簽完入職合同當天下午,就被“附贈”了一張火車票右蹦。他要去天津幫助招聘诊杆。
滿弓這樣回憶十年前的那個下午:
“阿里研發(fā)院” 2008年10月才成立歼捐,已經(jīng)錯過了招聘季的黃金時期。但是我們又確實太需要人才了晨汹,于是刻不容緩豹储,要再掃蕩一下那些大學,把“漏網(wǎng)之魚”打撈回來淘这。
2009年剥扣,阿里云的招聘海報
跟著阿里云的招聘隊伍,滿弓跑遍了全國主要的幾大城市十幾個學校铝穷。每到一個學校钠怯,只呆三天。
第一天做宣講曙聂,然后馬上筆試晦炊;第二天統(tǒng)一面試;第三天發(fā) Offer宁脊。
彼時的阿里巴巴已經(jīng)很有名氣了刽锤。很多錯過招聘季的同學喜出望外,一時間各大學校風起云涌奔走相告齊來應聘朦佩,雖然從招聘者到應聘者并思,都沒見過云計算長什么樣子。
由于招聘人手實在太少语稠,面對堆積如山的筆試試卷宋彼,滿弓他們根本判不過來。焦頭爛額的滿弓擦汗時一回頭仙畦,看到了同行的 HR 小姐姐输涕。滿弓兩眼放光,二話不說把她們揪過來慨畸,一晚上就教會了她們如何判卷莱坎。
當時判卷的場景
經(jīng)過這樣“連滾帶爬”的招聘,到了2008年年底寸士,阿里云湊夠了了三十位工程師檐什。
話分兩頭。
下有林晨曦招兵買馬弱卡,上有王堅每天“畫餅”乃正。
馬云深受王堅鼓舞。雖然不懂技術婶博,但是他逐漸發(fā)現(xiàn)瓮具,云計算這件事情的價值比一開始想象中的要大得多。
這是因為云計算系統(tǒng)會制造出一種具有極強彈性的計算力。這樣的計算力一方面可以為阿里巴巴添置家當名党,另一方面還可以“批發(fā)零售”給無數(shù)中小企業(yè)叹阔,為未來世界建設了一整套“基礎設施”。
這樣來看传睹,就把“獨善其身的工具”變成了“兼濟天下的生意”耳幢,這不正是馬云創(chuàng)建阿里巴巴的基本信念嗎?
從這一刻開始蒋歌,馬云就對阿里云寄予重望。只要有空委煤,就到阿里云的團隊里和林晨曦堂油、滿弓這些工程師們一起聊天討論。
馬云碧绞、王堅和工程師們的合影
然而府框,事情發(fā)展到這里,就開始有些錯位了讥邻。
阿里的很多的業(yè)務部門希望的是穩(wěn)定地在現(xiàn)有系統(tǒng)上加以改進迫靖,最好別冒太大風險;
但飛天團隊卻黃巾高擎赤膊上陣左右開弓兴使,想依靠一己之力系宜,開發(fā)出一套改寫世界歷史,可以讓中國人揚眉吐氣的完美云計算系統(tǒng)发魄。
剛才我說阿里云是“起名驅動型的公司”盹牧,你看看這幫瘋子給飛天內部模塊的命名,就知道他們心里在想什么了:
分布式存儲的系統(tǒng)励幼,就像大地一樣承載萬物汰寓,那就叫“盤古”。
調度系統(tǒng)苹粟,需要“能掐會算”有滑,就用懂得陰陽八卦的“伏羲”命名。
結構化存儲系統(tǒng)嵌削,就用會蓋房子的“有巢”毛好。
網(wǎng)絡通信,就用追日的“夸父”苛秕。
等等睛榄。
飛天團隊一片斗志昂揚。
其他部門的很多領導層想帅,用半信半疑外加慈愛的眼光看著他們场靴。
三、淘寶的一場戰(zhàn)爭
時間不等人,轉眼到了2009年旨剥。
在隔壁淘寶網(wǎng)的普通員工中咧欣,有人在“隔江猶唱后庭花”,有人卻已經(jīng)感到“山雨欲來風滿樓”轨帜。
2009年魄咕,小邪剛剛加入阿里一年,在淘寶網(wǎng)參與系統(tǒng)研發(fā)蚌父。當時他和同事都感覺到哮兰,淘寶網(wǎng)面臨的矛盾非常明顯:
業(yè)務并不賺錢,09年只有一個季度勉強盈利苟弛。而賺來的這點錢喝滞,眼看都要填進去購買服務器和軟件產(chǎn)品,入不敷出膏秫。
小邪記得很清楚右遭,他昨天剛聽說隔壁阿里云準備搞云計算,今天就迎來了一個“特殊的客人”缤削。
林晨曦走到淘寶網(wǎng)技術團隊面前窘哈,搬個板凳兀自坐下:“你們淘寶的大數(shù)據(jù)系統(tǒng)用我們的阿里云架構吧⊥じ遥”
“代碼已經(jīng)寫了多少滚婉?”小邪問。
“幾行吧帅刀÷模”林晨曦說。
事情就這樣定下來了劝篷。
云梯1哨鸭、云梯2,兩套系統(tǒng)一邊搭建娇妓,一邊在淘寶內部實驗像鸡,一邊承擔部分計算任務以緩解現(xiàn)有系統(tǒng)不足的壓力。
當時淘寶技術保障數(shù)據(jù)庫管理員的負責人是后羿哈恰。他幾次欲言又止只估,還是硬著頭皮在內部會議上宣布了這個消息:淘寶要放棄 Oracle,轉投自研的數(shù)據(jù)庫架構了着绷。
結果蛔钙,八十多個 Oracle 工程師把他堵在會議室里≤剑“你再說一句試試吁脱?”
他們的憤怒完全合情合理桑涎。“如果上邊鐵了心要干兼贡,兄弟們的前途在哪里攻冷?”
最終,一場惡斗轉化成了幾十個工程師坐在會議室促膝談心遍希。技術人是講理的:“淘寶已經(jīng)這么大了等曼,如果現(xiàn)在不刮骨療毒,自己砸自己的飯碗凿蒜,將來整個淘寶都會命懸一線禁谦,到時候大家還不是淪落天涯》戏猓”想通了這些州泊,工程師們也冷靜多了。
這八十多個工程師里虱饿,包括后來的阿里技術保障部負責人振飛拥诡。振飛站出來說:“好触趴,讓我們學新技術可以氮发,但是咱們拿事實說話。你后羿敢不敢跟我打個賭冗懦?以三年為限爽冕,用新技術的淘寶核心交易系統(tǒng)必須達到零故障!”
后羿咬咬牙披蕉,敢颈畸!
但后羿一個人的分量還遠遠不夠重。畢竟淘寶上有這么多業(yè)務没讲,這么多買家眯娱,這么多賣家,萬一數(shù)據(jù)遷移失敗爬凑,誰來負責徙缴?時任淘寶技術總架構師行癲(現(xiàn)任阿里巴巴 CTO)見狀,把心一橫嘁信,宣布自己和部門也愿意站出來于样,共同承擔技術風險:“干好了我們大家榮譽等身,干壞了要殺要剮我來扛潘靖!”
看到行癲都賭上了自己的身家性命穿剖,也就沒人再說什么了。
2009年秋天卦溢,轟轟烈烈的 IT 架構升級項目在淘寶網(wǎng)正式啟動糊余。一群 Oracle 工程師秀又,就這樣含著淚,一點一點親手拆毀自己安身立命的系統(tǒng)啄刹。
四涮坐、荒野求生
林晨曦用來“忽悠”淘寶網(wǎng)的“幾行代碼”,是在北京寫出來的誓军。
2009年春節(jié)上班第一天袱讹,在北京上地的匯眾大廈203這間連暖氣都沒有的辦公室里,一幫工程師一邊口呼白氣昵时,一邊敲出了“飛天”的第一行代碼捷雕。
飛天的第一行代碼
說起來,這個地方算是阿里云最早的辦公室壹甥,但是門口也沒個牌子救巷。直到半年后他們搬出大廈,保安都不知道這幫神神叨叨的人究竟是干什么的句柠。(不過十年后的今天浦译,他們的手機里的很多 App 也許都跑在阿里云的服務上。)
每天溯职,工程師們除了噼里啪啦寫代碼精盅,還得順便“荒島求生”——自己訂水、買垃圾桶谜酒、修桌椅板凳叹俏、修無線網(wǎng),連茶葉和咖啡都是從自己家?guī)淼摹?/p>
不過僻族,他們堅信自己在做的事情還是挺偉大的粘驰。“沒準將來我們成功了述么,我們寫的飛天第一行代碼還能印在T恤上呢蝌数!”角落里有人瑟瑟發(fā)抖地說。
那個時候的他們度秘,看上去和一幫戴著眼鏡的教徒無異顶伞。
時間馬上又到了夏天。北京的夏天敷钾,你懂的枝哄。當時測試系統(tǒng)的服務器就架在辦公室里,這就是個巨大的火爐阻荒。大廈的空調不行挠锥,還沒到七月份,程序員就熱得撐不住了侨赡。為了降溫蓖租,每天上午他們都叫冰場送兩大塊冰來粱侣。
有一次周六,馬云來北京蓖宦,專門到阿里云的辦公室去看看齐婴。林晨曦趕緊想打開電腦給馬老師展示一下自己團隊的成果。結果按了半天開關稠茂,機器都沒反應柠偶。他才發(fā)現(xiàn)大廈停電......馬云就這樣坐在辦公室等了半個小時,直到物業(yè)恢復供電才一睹阿里云飛天系統(tǒng)最初的芳容睬关。
王堅跟馬云說诱担,這幫人很能干,每天晚上都加班电爹。馬云驚了蔫仙,在這種地方還能加班?丐箩?沒過幾天摇邦,阿里云就搬出了這幢大樓,進入了有空調的辦公室屎勘。
同事們往辦公室里運冰
五施籍、神坑,阿里云
金融大咖胡曉明挑秉,2005 年加入阿里法梯,以辦事雷厲風行聞名全集團苔货。
2009年6月犀概,馬云找到胡曉明,準備交給他一個大任:內部創(chuàng)業(yè)夜惭,做阿里金融的總裁姻灶。
胡曉明信心滿懷,準備擼起袖子說干就干诈茧。不料产喉,馬老師悠悠地說,不要急敢会,你要先答應我兩件事曾沈。
馬云:“第一件事,你只能做100萬人民幣以下的貸款生意鸥昏,幫助像當年的我一樣借不到錢的創(chuàng)業(yè)者塞俱。”
胡曉明:“理解吏垮,這沒問題障涯」奁欤”
馬云:“第二件事,你必須跟剛成立的阿里云綁在一起唯蝶,用他們的技術架構支撐你的服務九秀。”
胡曉明:“納尼粘我?鼓蜒?!征字!”
這兩件事友酱,胡曉明最終都答應了。不過阿里云這幫看上去瘋瘋癲癲的人柔纵,他們技術到底靠不靠譜缔杉,胡曉明可是真沒底。
金融不像別的業(yè)務搁料,這可是一個數(shù)據(jù)都不能錯或详,一個字節(jié)都不能丟。按照“行業(yè)祖訓”郭计,打死都得用 IOE 這些國外大廠的基礎設施霸琴,現(xiàn)在可好,卻非得用聽上去就讓人懷疑的“阿里云”......
“明明可以坐高鐵昭伸,卻偏偏要騎自行車去上海梧乘。”當時研發(fā)工程師王國濤的吐槽庐杨,代表了很多阿里金融同事們的心聲选调。
但馬老師肯定有馬老師的道理。阿里金融的同事們只能硬著頭皮跟阿里云的朋友們握握手灵份。
“牧羊犬”是阿里金融的第一個產(chǎn)品仁堪,簡單來說就是給淘寶商家貸款的項目。吐槽王王國濤回憶:“當時阿里云一邊搭建飛天平臺填渠,我們就一邊在飛天上面開發(fā)牧羊犬應用弦聂。這就像是開發(fā)商一邊在造房子,我們一邊在室內裝修鋪地板氛什≥汉”
飛天果然不負眾望。
數(shù)據(jù)傳輸問題枪眉、計算穩(wěn)定性問題捺檬、處理速度問題一樣都不少,翻版篆版梅花版的錯誤層出不窮瑰谜,各種 Bug 形式翻新欺冀,永不重復树绩,這叫一個皮.....
阿里金融的工程師必須24小時盯著系統(tǒng),才能防止釀成大錯隐轩。當時情況危急到了什么程度呢饺饭?一位奶爸工程師為了值夜班盯系統(tǒng),把自己小孩的哭聲設成了鬧鈴职车。因為只有聽到這個聲音瘫俊,他才能在無論多困的情況下從床上彈起來.....
這段時間,提到阿里云悴灵,阿里金融的程序員們都是“眼睛干干的扛芽,有種想哭的心情”。他們的經(jīng)典吐槽大概是這樣:人家的是云計算积瞒,我們家的是“人肉云計算”川尖;人家的是“分布式計算”,我們家的是“分步試計算”.....
作為合作伙伴茫孔,林晨曦每天的表情都有點兒尷尬叮喳,出則滿臉堆笑地幫阿里金融排除 Bug,入則愁容滿面地和同事們一起修改代碼缰贝。
眼看就要過春節(jié)了馍悟,兩個項目都快撐不住了。
被“豬隊友”坑得夠嗆的胡曉明氣鼓鼓地帶著核心骨干跑到王堅辦公室門口“討說法”剩晴。胡曉明這個人锣咒,是出了名的“只要認定的事情就一定要辦成”,大有在王堅辦公室打地鋪靜坐的架勢赞弥。王堅無奈毅整,派出所有的技術工程師,駐扎在阿里金融的現(xiàn)場加班開發(fā)嗤攻,只為了“讓兄弟團隊能過個好年”毛嫉。
好不容易捱過了 2009 年诽俯,春節(jié)過后妇菱,阿里云發(fā)布了一次大版本升級。升級完成的一瞬間暴区,空氣突然安靜了:
飛天系統(tǒng)穩(wěn)定得不像阿里云的作品.....
阿里金融從一口口嗆水的狀態(tài)闯团,一下子沖出海面。
巨大的計算力讓阿里金融實現(xiàn)了“秒級”放貸仙粱。這種技術進步讓“小額多次放貸”成為了可能房交,這就讓阿里金融幾乎等于開掛,不良貸款率大大低于傳統(tǒng)金融機構伐割。也正是因為阿里云“高效低價”的加持候味,單賬戶每年的 IT 成本可以控制在1元以內刃唤。
阿里金融,成為了后來的網(wǎng)商銀行白群。他們就這樣無意間成為了中國第一個上云的銀行尚胞。
胡曉明內心OS:寶寶心里苦,但寶寶要笑 T_T
以身為棋帜慢,勝天半子笼裳。
阿里云的創(chuàng)業(yè)故事走到了封底。書中悲歡離合粱玲,凡此種種躬柬,也許只博看客一嘆。只有那些經(jīng)歷過這一切的活生生的人抽减,才能在時間的風塵里允青,循著自己的腳印依稀辨別來路。
而那些走散的人呢卵沉?
他們也許會在某個秋日回憶起和伙伴同行的日子昧廷,心懷感念;他們也許有了新的忙碌的生活偎箫,來不及回望木柬;他們也許偶然翻到新聞,看到那年王堅的滾滾熱淚淹办;他們也許在飯桌上談笑風生眉枕,聊到當時的兄弟,忽然抬眼望向遠方怜森,干掉一杯烈酒速挑。
人們總愛說一句話:認真你就輸了。而我更相信另一句話副硅。認輸姥宝,你才真的輸了。
但隨著技術的完善與規(guī)范想要做一個軟件已經(jīng)不需要在重走阿里這樣艱辛的老路了恐疲,這里小編給大家推薦一個軟件需求發(fā)布平臺——米鼠網(wǎng)腊满,米鼠網(wǎng)是一個創(chuàng)新的軟件開發(fā)在線交易平臺。它能幫助軟件買家更好的節(jié)省采購成本培己,監(jiān)控項目進度確保項目質量碳蛋;同時它還能幫助軟件賣家節(jié)省運營成本,解決項目來源等問題省咨。 米鼠網(wǎng)-國內唯一的復雜性項目在線交易平臺肃弟,其服務的種類包括了政府采購、軟件項目、人才外包笤受、獵頭服務穷缤、綜合項目等。米鼠網(wǎng)對于買家而言箩兽,提供了強大的供應商資源绅项,并大幅降低了成本;對乙方而言比肄,則提供了無限的商業(yè)機會快耿,并將他們的專業(yè)技能轉換成為現(xiàn)金收入能幫助你遠程多點異地完成所有你想完成的項目。