親愛(ài)的數(shù)據(jù) 主編 譚婧
Windows Azure簽名墻里的昨天
(一)
1996年的北京。
上高中二年級(jí)的左玥,代表崇文區(qū)參加市一級(jí)"四通杯"青少年計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽,得了一等獎(jiǎng)。
據(jù)左玥回憶,在去參賽的路上,輔導(dǎo)老師還在吐槽,多跑了一趟西城區(qū)。
高中時(shí)期的左玥
左玥也不是第一年拿獎(jiǎng)了,他知道,人家海淀區(qū)對(duì)編程競(jìng)賽的輔導(dǎo)早都是師生一對(duì)一了,非常重視。
1996年,方磊也在北京,他就讀于清華大學(xué)電子工程專(zhuān)業(yè),念大二。
1996年,方磊在清華
高中時(shí),左玥最?lèi)?ài)看《大眾軟件》和《電腦報(bào)》。
一篇科技報(bào)道給他留下深刻印象,是關(guān)于美國(guó)微軟公司的辦公大樓。
記憶中:“大樓是十字結(jié)構(gòu),這種設(shè)計(jì)賦予室內(nèi)極好的采光,讓工程師享受開(kāi)闊的視野。公司依據(jù)工齡的長(zhǎng)短,而不是按職位級(jí)別的高低,來(lái)安排座位。資格老的人可以比leader先挑座位……”
左玥,為之神往。
1996年,《大眾軟件》雜志
七八年后,左玥結(jié)束美國(guó)德州農(nóng)工碩士的學(xué)業(yè),乾坤大挪移般地坐在當(dāng)年報(bào)道里提到的辦公大樓里。
當(dāng)時(shí)的感覺(jué),怎么說(shuō)呢?
頗為魔幻。
方磊比左玥晚一些進(jìn)入微軟,美國(guó)弗吉尼亞理工大學(xué)博士畢業(yè),微軟是他博士畢業(yè)后的第一份工作。
方磊的專(zhuān)業(yè)方向是解決軟硬件設(shè)計(jì)的驗(yàn)證問(wèn)題,他本該選擇一家芯片公司,給硅谷老資本家們踏踏實(shí)實(shí)干一輩子。
但是,在那個(gè)時(shí)間點(diǎn)上,方磊發(fā)現(xiàn)有一家研究機(jī)構(gòu),將芯片上的驗(yàn)證技術(shù),用于驗(yàn)證計(jì)算機(jī)程序的正確性。這家機(jī)構(gòu),就是距離美國(guó)西雅圖東部不遠(yuǎn)的微軟雷蒙德研究院。
剛?cè)肼毜臅r(shí)候,方磊先給嚇了一跳。
一名微軟員工對(duì)方磊說(shuō):“我們這里有個(gè)秘密項(xiàng)目,現(xiàn)在不能告訴你做什么,上班第一天,才能告訴你!
“什么?”方磊一腦袋問(wèn)號(hào)。
那位同事,沒(méi)有看出方磊的情緒,單純想表達(dá)內(nèi)心的自豪,又多說(shuō)了幾句:
“我們會(huì)開(kāi)發(fā)一個(gè)東西,讓全世界人人都可以開(kāi)發(fā)一個(gè)谷歌地圖(Google Map)!
彼時(shí),微軟處在Windows的時(shí)代,云計(jì)算遠(yuǎn)在天邊,困惑是情理之中。
云計(jì)算在左玥心里是一顆種子。
2009年,一次微軟全員大會(huì)上,左玥見(jiàn)到了比爾·蓋茨和鮑爾默。
這種大會(huì)往往在大型體育場(chǎng)召開(kāi)。開(kāi)闊的天與地中,一個(gè)幾分鐘的demo在大屏幕上一閃而過(guò),卻讓他兩眼放光。
他牢牢記住了一個(gè)名字:Red Dog(紅狗)。
后來(lái),左玥才知道,那是微軟云早期的Code Name(代號(hào))。
不僅僅是左玥,紅狗是多位微軟技術(shù)大神心中的羅馬。
條條大路通羅馬,方磊則“生在”羅馬。
方磊剛剛找到工位坐下,leader就像給入伍的士兵配發(fā)手槍一樣,給他發(fā)了一雙紅色的球鞋,一件紅色的夾克外套。
“恭喜!你成為了紅狗的一員。”
方磊學(xué)歷亮眼,又是博士畢業(yè),一邁進(jìn)微軟就被分配到了微軟云計(jì)算團(tuán)隊(duì)。
此時(shí)微軟云是一個(gè)孵化在微軟雷蒙德研究院的產(chǎn)品。
當(dāng)年,微軟Windows版本迭代周期以“年度”計(jì)算。中午在公司草皮上踢完足球,洗個(gè)澡,到了四五點(diǎn),很多人都下班接孩子去了。
這種工作節(jié)奏,真是愜意。
微軟,仰仗著市場(chǎng)地位的優(yōu)勢(shì),企業(yè)文化沒(méi)有必要狼性。
而紅狗則與眾不同,彌漫著初創(chuàng)企業(yè)戰(zhàn)斗力爆表的荷爾蒙,拼命是團(tuán)隊(duì)主旋律。
在戰(zhàn)場(chǎng)上,戰(zhàn)士只需殺敵就是英雄,而將軍則需要打贏戰(zhàn)爭(zhēng)才是。
命運(yùn)之手,將云計(jì)算的初創(chuàng)團(tuán)隊(duì)交給了53歲的Ray Ozzie(雷·奧茲,下文簡(jiǎn)稱(chēng)“雷神”)。
雷神是微軟云Azure最初的設(shè)計(jì)者。
Azure一詞的意思是,“晴天時(shí),天空的顏色” 。
微軟的技術(shù)先知們?cè)谖餮艌D召喚諸神,在萬(wàn)里無(wú)云的藍(lán)色天空下,相信云計(jì)算將顛覆世界。
雄心壯志,以酒酬神。
雷神以美國(guó)西雅圖當(dāng)?shù)丶t狗啤酒來(lái)命名,這就是Azure最初開(kāi)發(fā)代號(hào)的由來(lái)。
一般而言,微軟內(nèi)部的保密項(xiàng)目會(huì)有一個(gè)代號(hào),否則張嘴都不知道怎么叫。
紅狗啤酒,顏色呈金黃色,口味順滑,1994年推出
那時(shí)候,方磊已經(jīng)扎進(jìn)去了,而左玥的脖子還伸得老長(zhǎng),心里唯獨(dú)惦記著紅狗。
左玥本來(lái)可以直博,他也通過(guò)了博士資格考試,但是,他情愿只要研究生學(xué)位,就著急奔向工業(yè)界。
他坦言,自己的天賦不在學(xué)術(shù)界。
于是,他先去英特爾實(shí)習(xí)。
說(shuō)來(lái)湊巧,當(dāng)年的英特爾因?yàn)镮A64架構(gòu),被AMD的X64架構(gòu)按在地上一頓胖揍,所有的招聘名額都凍結(jié)。
湊巧說(shuō)來(lái),左玥來(lái)到了微軟,在一個(gè)Windows的存儲(chǔ)驅(qū)動(dòng)設(shè)備團(tuán)隊(duì)里挑大梁。
他一干就是三年,一路火花帶閃電,級(jí)別升到了5級(jí)(共1到10級(jí))。
某天,他的老板休假,一封郵件自動(dòng)轉(zhuǎn)發(fā)到了他的郵箱。
事情是一個(gè)小事,但是來(lái)信人的郵箱又給他一個(gè)手摸電門(mén)般的感受,Red Dog(紅狗)。
他曾經(jīng)在權(quán)限范圍內(nèi)尋找“紅狗”的信息,這一次,送上門(mén)了。
除了來(lái)信人的級(jí)別很高,他發(fā)現(xiàn)一件神奇的事情,居然這個(gè)人同組成員的級(jí)別都是8級(jí)。
一個(gè)什么樣的團(tuán)隊(duì)會(huì)有如此之高的“大神密度”?只在睡了一覺(jué)后,左玥便要求面試這個(gè)團(tuán)隊(duì)。
面試的結(jié)果并不如意,紅狗面試官認(rèn)為左玥資歷尚淺,原話(huà)是:“太年輕了。”
連左玥最拿手的編程也成了紅狗大神們不入眼的技能。
據(jù)說(shuō),紅狗的早期代碼都是大神親自上手,年輕的工程師們則在外圍“觀(da)賞(za)”。
彼處,挑梁。
此處,打雜。
反正,左玥是被紅狗迷住了,他不在乎干啥了,他就是要待在紅狗。
其實(shí),左玥的內(nèi)心里,怎么甘心打雜,他一直在等待機(jī)會(huì)。
運(yùn)氣只留給有準(zhǔn)備的人。
某一天,紅狗內(nèi)部?jī)蓚(gè)部門(mén)的老大掐架,掐得影響了開(kāi)發(fā)周期,眼看時(shí)間就不夠用了。
leader一路小跑,來(lái)問(wèn)他:“左玥,你不是說(shuō)能編程嗎?”
這真是有意思的一句話(huà),高中就參加編程競(jìng)賽的左玥一直視編程為美學(xué),能忍受別的丑,就是不能看見(jiàn)代碼丑。
左玥點(diǎn)點(diǎn)頭。
“那給你一個(gè)機(jī)會(huì)!
這次機(jī)會(huì)讓左玥抓住了,接下來(lái)的兩個(gè)月里,他在工位上白天黑夜地編程,頓頓披薩配可樂(lè)。
而送披薩的人,是他的leader。
產(chǎn)品,如期發(fā)布。
這時(shí)的左玥,長(zhǎng)吁一口憋了好久的氣。
終于,他的一只腳踩進(jìn)紅狗的核心開(kāi)發(fā)工作里了。
補(bǔ)充一點(diǎn)介紹,紅狗當(dāng)時(shí)分了幾個(gè)大團(tuán)隊(duì)。
包括左玥所在的OS(操作系統(tǒng)),F(xiàn)abric(負(fù)責(zé)分布式),XStore(存儲(chǔ)),方磊所在的MDS(數(shù)據(jù)中心度服務(wù)器監(jiān)控和問(wèn)題診斷)部門(mén)等。
(二)
命運(yùn)總是吊詭,實(shí)力決定一切。
參加微軟云計(jì)算第一戰(zhàn)的戰(zhàn)士們,都有站在戰(zhàn)場(chǎng)獨(dú)一無(wú)二的資格。
科技巨頭里,亞馬遜公司精明強(qiáng)悍,披星戴月出發(fā)。
微軟公司反應(yīng)遲鈍,但也跟上。
谷歌,則最為后知后覺(jué)。
也許有人留意到了,谷歌云有虛擬機(jī)的IaaS的時(shí)候,都到2010年了。
從上個(gè)世紀(jì)開(kāi)始,無(wú)數(shù)人對(duì)個(gè)人電腦的回憶,一個(gè)是用貓(不吃貓糧的貓)撥號(hào)上網(wǎng)。
一個(gè)是Windows默認(rèn)桌面壁紙的草地、藍(lán)天和白云,自帶一層琥珀色濾鏡。
透過(guò)Windows的視窗,云,始終在微軟視線(xiàn)之內(nèi)。
毫無(wú)疑問(wèn),云計(jì)算,是微軟的未來(lái)。
而比爾·蓋茨在思考的問(wèn)題是:孰執(zhí)牛耳?
在蓋茨心中,若要評(píng)選全宇宙最頂尖的程序員,排在前5,且活著的程序員中,必有雷神。
雷神,生于1955年。
2005年,雷神已經(jīng)50歲了。
得知雷神要來(lái)微軟時(shí),蓋茨說(shuō)道:“23年了,我一直想他能來(lái),今天終于實(shí)現(xiàn)了。23年了,如果只能雇用一個(gè)人,那一定是他。現(xiàn)在他來(lái)了,微軟終于有救了!”
多年來(lái),能得到蓋茨如此評(píng)價(jià)的,唯有雷神一人。
《連線(xiàn)》雜志標(biāo)題:雷神拯救微軟
雷神的一生,是半部計(jì)算機(jī)軟件史。
大致劃分,他的前半段是Lotus Notes之父。
Lotus Notes是1996年開(kāi)始流行的殺手級(jí)應(yīng)用軟件,后被IBM公司重金收購(gòu),幾乎是同類(lèi)軟件的代名詞。
后半段,他用云計(jì)算改寫(xiě)微軟公司歷史。
老牌軟件帝國(guó)的上空,聚起夾雜響雷的濃黑風(fēng)暴,云計(jì)算要來(lái)了。
說(shuō)得難聽(tīng)一點(diǎn),微軟再不跟上,就歇菜了。
簡(jiǎn)單理解,云計(jì)算=互聯(lián)網(wǎng)+軟件。
互聯(lián)網(wǎng)是敏捷,軟件是穩(wěn)定可靠。
云計(jì)算,兼而有之。
比爾·蓋茨也知道,微軟那些老牌純軟件部門(mén),思想保守,不懂互聯(lián)網(wǎng)。
他坐在一眼掃盡天邊海景的落地窗前,派出一支獨(dú)立作戰(zhàn)的精銳部隊(duì),不受陳舊事物的束縛,去闖,去創(chuàng)新。
早期Azure的身份是一個(gè)高度機(jī)密的云架構(gòu)產(chǎn)品,在微軟雷蒙德研究院內(nèi)部孵化。
雖然組織決定,抽調(diào)微軟雷蒙德研究院的精兵強(qiáng)將充當(dāng)技術(shù)骨干;但是,在放人的時(shí)候,很多人都不爽。
紅狗一上戰(zhàn)場(chǎng),就享有美國(guó)西雅圖“夜總會(huì)”的美名,夜里總開(kāi)會(huì)。
夜里一二三四點(diǎn)都有可能上崗,方磊的BP機(jī)時(shí)刻帶身旁,人肉7X24小時(shí)on call在線(xiàn)。
熟悉的來(lái)電號(hào)碼一顯示,方磊的腎上腺激素就直往上飆。
“(電話(huà)號(hào)碼)又是90或者 91區(qū)號(hào)!斌@嘆號(hào),彈幕走一波。
因?yàn)檫@兩個(gè)區(qū)號(hào),是印度打過(guò)來(lái)的,肯定是晚上出事了。
在Azure的字典里,找不到“輕松”兩個(gè)字,但它也迎來(lái)了破殼的曙光。
孵化結(jié)束,決定去處,微軟特意調(diào)整組織架構(gòu),配資源,給支持。
終于,在2009年11月,PDC(微軟專(zhuān)業(yè)開(kāi)發(fā)人員大會(huì))宣布了一系列大動(dòng)作,其中就包括Azure在2010年新年第一天上市。
當(dāng)時(shí)的微軟,在“軟件+服務(wù)”戰(zhàn)略下,分成三大部門(mén)。首屈一指Windows,Office屈居其次,這都是響當(dāng)當(dāng)?shù)拇笊筋^。
另外,還有一個(gè)服務(wù)器與開(kāi)發(fā)工具事業(yè)部(Server & Tools Business,簡(jiǎn)稱(chēng)STB)。
微軟的元老及總裁 Bob Muglia(鮑博·穆格里亞)曾擔(dān)任 STB 部門(mén)的領(lǐng)導(dǎo)。
組織決定將雷神領(lǐng)導(dǎo)的紅狗,并入STB部門(mén)。
于是,一個(gè)新的大部門(mén)問(wèn)世,Server & Cloud(服務(wù)器與云計(jì)算)。
獨(dú)家內(nèi)部消息,微軟“A+B”結(jié)構(gòu)的部門(mén),都會(huì)把盈利的部門(mén)放在前面,這也解釋了為什么是“服務(wù)器&云計(jì)算”。
還是獨(dú)家內(nèi)部消息,合并剪彩大會(huì)上,歡天喜地的音樂(lè)走起,領(lǐng)導(dǎo)安排氣氛組上崗,仿佛公司里許久沒(méi)有這樣大的喜事了。
是,高管的發(fā)言稿才念了幾句,Azure的老人們就嘩啦啦起身,集體撤退,留下空蕩的桌椅。
他們腰板倍兒直,仿佛人人都是八十萬(wàn)直男禁軍總教頭。
只嘆美人遲暮,不許英雄白頭,誰(shuí)料想,比爾·蓋茨任性退休,接棒的不是雷神,而是鮑爾默。
微軟,迎來(lái)鮑爾默時(shí)代。
一朝天子,一朝臣。
舊時(shí)由雷神領(lǐng)導(dǎo)的紅狗,交接的新領(lǐng)導(dǎo)是一位印度人,再由這位印度人向高管BobMuglia匯報(bào)。
Bob Muglia是微軟元老,在微軟23年。
領(lǐng)導(dǎo)Office、Windows NT開(kāi)發(fā),管理Windows Server、SQL Server、Visual Studio產(chǎn)品等等。
他人生的上半場(chǎng),胸前掛滿(mǎn)了微軟軍功勛章,后面我們還會(huì)談到他下半場(chǎng)的神操作。
2010年10月,媒體曝光鮑爾默的備忘錄:“雷神將從微軟退休!
雷神一心想給微軟留下一份不朽的遺產(chǎn),多少年后回望,事實(shí)上,他也做到了,日后正是微軟云計(jì)算扶著微軟公司沖上萬(wàn)億美元市值。
雷神Ray Ozzie作為最后一位微軟首席軟件架構(gòu)師載入史冊(cè)。
此后,微軟不再任命新的首席軟件架構(gòu)師。
“我喜歡軟件,因?yàn)槿绻隳芟胂笠恍〇|西,你就可以構(gòu)建它!崩咨窠鹁
(三)
云計(jì)算的變革不僅發(fā)生在微軟,也發(fā)生在開(kāi)源的江湖。
談云計(jì)算,不能繞過(guò)容器技術(shù),也繞不過(guò)世間的一種開(kāi)源軟件,名叫Docker。
它的形象,是一只游泳的藍(lán)色大鯨魚(yú),背上馱著很多箱子,像一個(gè)海上快遞員。
可愛(ài)的“大鯨魚(yú)”,譚婧繪畫(huà)
很久以來(lái)(其實(shí)也沒(méi)有多久,為了營(yíng)造講故事的氣氛),容器與Docker是兩個(gè)一直被混用的詞。
容器是種思想,Docker第一個(gè)用技術(shù)實(shí)現(xiàn)。
容器的英語(yǔ)是Container,這個(gè)英文單詞還有另一個(gè)意思,集裝箱。
有了集裝箱(大約1956年),就有了貨物運(yùn)輸?shù)臉?biāo)準(zhǔn),所有的船、路、橋、港、道都按一只箱子的標(biāo)準(zhǔn)建配套。
《經(jīng)濟(jì)學(xué)家》雜志說(shuō):“沒(méi)有集裝箱,就沒(méi)有全球化!
這下容易理解了,為什么大鯨魚(yú)背了很多集裝箱(容器)。
不深究技術(shù)細(xì)節(jié),Docker就好比一個(gè)水桶,軟件開(kāi)發(fā)者把隨身物品裝在這個(gè)桶里。
搬家的時(shí)候,水桶一提,直接走人,也可以在同一臺(tái)計(jì)算機(jī)上放很多個(gè)水桶,數(shù)以千計(jì)萬(wàn)計(jì)也可以。
而容器,是軟件打包和運(yùn)行時(shí)的格式,開(kāi)發(fā)人員可以把隨身物品(軟件)打包成鐵桶、木桶、飯桶,這個(gè)看個(gè)人喜好,口味重的可以選馬桶。
這是工業(yè)界第一次能夠以標(biāo)準(zhǔn)的方式,在不同的IT基礎(chǔ)設(shè)施之間“搬運(yùn)軟件”。
2020年8月17日,美國(guó)強(qiáng)迫華為、?低、大華、科大訊飛等實(shí)體清單上的中國(guó)企業(yè)和Docker商業(yè)版說(shuō)拜拜。
可見(jiàn),“桶”的江湖地位,不能小瞧。
當(dāng)年(2007年11月),長(zhǎng)著濃密胡子,五官清秀,有點(diǎn)小帥氣,對(duì)摩托車(chē)有濃厚興趣的Solomon Hykes(所羅門(mén)·?怂梗┖蛶讉(gè)哥們,創(chuàng)立了dotCloud公司,Docker是這家公司開(kāi)發(fā)的一種工具。
看見(jiàn)“Docker”這個(gè)單詞,一口英國(guó)腔的碼頭搬貨師傅們,直呼內(nèi)行。
公司早期員工承認(rèn),他們確實(shí)借鑒了物流行業(yè)用語(yǔ),碼頭裝卸工。
剛開(kāi)始,虧損很正常,后來(lái)慢慢地就要倒閉了。
開(kāi)源的世界里的項(xiàng)目,有一種套路,就是那些不想做了、做不下去的項(xiàng)目,就開(kāi)源放生吧,賺不上錢(qián),搏一把名氣。
2013年3月,反正公司也要倒閉了,就把Docker開(kāi)源了。
世事總無(wú)常,誰(shuí)料想,這次開(kāi)源成了人類(lèi)IT歷史上增長(zhǎng)最快的開(kāi)源項(xiàng)目,公司也趁勢(shì)起死回生。
軟件江湖的底層世界里,事實(shí)工業(yè)標(biāo)準(zhǔn)才是武林盟主,所以,容器自打出生之日起,就在向標(biāo)準(zhǔn)和統(tǒng)一一路狂奔。
走過(guò)容器技術(shù)大融合的“春秋時(shí)代”,容器產(chǎn)品的競(jìng)爭(zhēng)也拉開(kāi)“戰(zhàn)國(guó)”的序幕,多家競(jìng)爭(zhēng)對(duì)手開(kāi)始拿出更新、更好用的容器工具。
前任明教教主陽(yáng)頂天說(shuō):“誰(shuí)不想千秋萬(wàn)代,一統(tǒng)江湖呢?”
武當(dāng)、少林和峨眉,嘴上異口同聲說(shuō):“邪教!
背地里,齊刷刷默默點(diǎn)頭。
2014年,谷歌啟動(dòng)“舵手”項(xiàng)目,也就是耳熟能詳?shù)腒ubernetes,來(lái)自希臘語(yǔ),簡(jiǎn)稱(chēng)K8S。它是一種容器管理工具。
簡(jiǎn)單說(shuō),就是桶多了,得管理。專(zhuān)業(yè)說(shuō)法是,完備的集群管理能力。
誰(shuí)也沒(méi)有想到,K8S迅速成為開(kāi)發(fā)者新寵,這為日后一統(tǒng)天下埋下伏筆。居然有一日,它的勢(shì)力范圍,比所有競(jìng)爭(zhēng)者的加起來(lái)都要大。
居功者易傲,2020年12月,谷歌竟然一腳將 Docker 踢出了K8S的微信群聊,不帶它玩了。
Docker一路跪滑、仰天長(zhǎng)嘯、淚流滿(mǎn)面。
K8S現(xiàn)在流行了,就要把下面管理的東西替換掉。到哪去說(shuō)理?
權(quán)力就像房地產(chǎn),位置是一切。
軟件上層被統(tǒng)治了,沒(méi)人關(guān)心下面怎么跑了。
這就像沒(méi)人知道,北京王府井大街上的手機(jī)基站上面跑的啥網(wǎng)絡(luò)協(xié)議,群眾們只關(guān)心是4G,還是5G。
毫無(wú)疑問(wèn),容器技術(shù)是公司軟件部署的基本框架,也是云計(jì)算的核心技術(shù)之一。
從Docker的生死簿上,能看到一個(gè)越來(lái)越標(biāo)準(zhǔn)化的軟件部署運(yùn)行環(huán)境。
車(chē)同軌,書(shū)同文,趨勢(shì)無(wú)法逆轉(zhuǎn)。
生存,是嗜血叢林里的不二法則。
標(biāo)準(zhǔn),是軟件世界里的不二法則。
在云計(jì)算和人工智能主導(dǎo)的第四次工業(yè)革命背景下,軟件部署和運(yùn)行環(huán)境標(biāo)準(zhǔn)化的槍響,刺穿耳膜。
統(tǒng)一才能讓以人工智能為代表的新技術(shù)軟件的大規(guī)模產(chǎn)業(yè)落地變得更容易。
這里要插入一小段歷史注解。
企業(yè)最開(kāi)始的架構(gòu),是IBM的大型機(jī)、Oracle數(shù)據(jù)庫(kù)說(shuō)了算,幾大傳統(tǒng)廠(chǎng)商統(tǒng)治了IT生態(tài)好長(zhǎng)時(shí)間,生意好比印鈔機(jī)。
這一代,被稱(chēng)為傳統(tǒng)企業(yè)架構(gòu)。
后來(lái),天空飄來(lái),公有云。
公有云是另一套架構(gòu),比如計(jì)算和存儲(chǔ)分離,擴(kuò)展原理和機(jī)制也不一樣。
架構(gòu)不一樣,企業(yè)上公有云,要重新設(shè)計(jì)。
簡(jiǎn)單搬遷,發(fā)揮不出公有云的威力。長(zhǎng)租機(jī)器的說(shuō)自己是云計(jì)算,可恥,不配。
這期間,不少企業(yè)將私有云和公有云一起用。
私有云里的虛擬機(jī)、容器管理平臺(tái)的接口、虛擬化、網(wǎng)絡(luò)等,都和公有云里的越長(zhǎng)越像。
兩個(gè)架構(gòu)磕CP,越磕越像。
云原生是一類(lèi)技術(shù)的統(tǒng)稱(chēng),忽略技術(shù)細(xì)節(jié),簡(jiǎn)單說(shuō),就是公有云和私有云的應(yīng)用接口都一樣了。
那么,在這個(gè)接口上開(kāi)發(fā)應(yīng)用程序就方便了。
如今,應(yīng)用程序是大多數(shù)企業(yè)賺錢(qián)生意(俗稱(chēng)“業(yè)務(wù)”)的生命線(xiàn),需要快速高質(zhì)量部署。
架構(gòu)統(tǒng)一的趨勢(shì),代表了公有云一統(tǒng)天下,那那那那那是已經(jīng)不可能了。
無(wú)論是什么云,所有的應(yīng)用在上面跑都是一個(gè)姿勢(shì),無(wú)縫、平滑、跨云。
這個(gè)才是未來(lái)的IT大生態(tài)應(yīng)該有的樣子。
馬斯克一聽(tīng),趕緊看了看特斯拉云上自動(dòng)駕駛數(shù)據(jù),暫時(shí)還沒(méi)有泄露。
云原生的趨勢(shì),不是突然冒出來(lái)的。
容器鋪平了標(biāo)準(zhǔn)化的道路,箱子的思想還在改變世界。
(四)
多年后的創(chuàng)業(yè)之路上,方磊和左玥不約而同地選擇了容器的技術(shù)路線(xiàn),這是自然中的必然。
雖然左玥的產(chǎn)品靈雀云ACP(也稱(chēng)容器云平臺(tái)),是云原生技術(shù)的私有云,方磊的產(chǎn)品DataCanvas(中文名,數(shù)據(jù)畫(huà)布),是機(jī)器學(xué)習(xí)平臺(tái)。
可以看出,紅狗背景的創(chuàng)業(yè)者,他們從創(chuàng)業(yè)的第零天就認(rèn)為容器和容器周邊的技術(shù)將顛覆整個(gè)IT,這個(gè)就是云計(jì)算的未來(lái)。
我們把故事線(xiàn)拉回到微軟,雷神Ray Ozzie退休了,Azure的老人們都受到了排擠。
方磊選擇了去必應(yīng)搜索部門(mén)。 左玥也就此別過(guò),回到了原來(lái)上班的老部門(mén),Windows。
可想而知,他習(xí)慣了紅狗那種創(chuàng)業(yè)公司節(jié)奏,就很難回到穩(wěn)定緩慢的軟件開(kāi)發(fā)節(jié)奏中。
至此,在微軟工作了九年后,左玥毅然決然回國(guó),回到闊別已久的北京,于2014年10月創(chuàng)業(yè)。
2015年7月2日,《新京報(bào)》記者拍攝左玥在辦公室
這時(shí)候,必應(yīng)搜索進(jìn)入到“陸奇時(shí)代”,沈向洋是左膀右臂,有才華的華人受到了前所未有的重用。
2011年底的時(shí)候,美國(guó)數(shù)據(jù)科學(xué)家是非常緊俏的,若要在領(lǐng)英網(wǎng)站上如實(shí)寫(xiě)上職位,獵頭能把郵箱塞爆,因?yàn)槿藬?shù)太少了。
此時(shí),方磊成為了必應(yīng)的數(shù)據(jù)科學(xué)家。
陸奇揮一揮衣袖,必應(yīng)搜索的市場(chǎng)占有率就奇跡般地觸底反彈,從8%追到20%多。
2020年1月11日,陸奇在演講
不得不說(shuō),也就微軟能死扛著搜索業(yè)務(wù)這只吞金獸,花把大錢(qián),正面硬剛谷歌。
谷歌與微軟的搜索大戰(zhàn),舉世皆知。
強(qiáng)大的對(duì)手,才能成就偉大的戰(zhàn)役。
沙盤(pán)視角下的谷歌,已經(jīng)發(fā)明了三大核(niu)心(bi)技術(shù):Google Big Table、Google Map Reduce和Google File System。
微軟在基礎(chǔ)架構(gòu)上扮演一個(gè)緩慢跟隨者的角色,跟在谷歌屁股后面。
說(shuō)得難聽(tīng)一點(diǎn),微軟落后谷歌18個(gè)月。
另一方面,論互聯(lián)網(wǎng)搜索,谷歌的流量大得像山洪,必應(yīng)的則小得像山泉。
親歷沙場(chǎng)征戰(zhàn)的體驗(yàn),是任何頂級(jí)學(xué)者、頂級(jí)課程都傳授不了的。
有時(shí)候,為什么有的技術(shù)水平排在所有人的前面,是因?yàn)槟愕男枨笠沧咴谒腥说那懊妗?nbsp;
谷歌每一步都領(lǐng)先必應(yīng),比必應(yīng)更快地碰到困難,就更快地有資格解決。
如果連見(jiàn)都沒(méi)有見(jiàn)過(guò),何談解決?
技術(shù)能力和工業(yè)需求,彼此成就,形成雪球效應(yīng),在長(zhǎng)長(zhǎng)的雪道上,球會(huì)越滾越大。
工業(yè)需求給計(jì)算機(jī)技術(shù)創(chuàng)造的機(jī)會(huì),有時(shí)候勝過(guò)一切。
必應(yīng)搜索會(huì)坐以待斃? 把這句話(huà)“換成”肯定語(yǔ)氣,會(huì)引發(fā)場(chǎng)面失控。
微軟西雅圖雷蒙德研究院的科學(xué)家和工程師,眼里布滿(mǎn)紅血絲,猛地起身,多名彪形大漢也招架不住。
他們眼神里寫(xiě)滿(mǎn)了:“有種,你再說(shuō)一遍……” “我技術(shù)架構(gòu)比你慢,能不能算法比你強(qiáng)?我微軟西雅圖雷蒙德研究院,可不是吃素的。”
此時(shí),微軟的“周郎妙計(jì)”是用算法彎道超車(chē)。
于是,微軟大煉鋼鐵的時(shí)期,熱熱鬧鬧就來(lái)了。
研究院里熱火朝天,大煉模型。雖然當(dāng)時(shí)的投入,跟今天的人工智能超大模型的投入不能比,但是,也大搞了一段時(shí)間。
結(jié)果,發(fā)現(xiàn)這個(gè)思路不是很行。為什么?
兵馬未動(dòng),糧草先行。
算法未動(dòng),系統(tǒng)和架構(gòu)先行。
系統(tǒng)和架構(gòu)究竟有多重要?
把底下的系統(tǒng)打扎實(shí)了,上面的算法才能玩轉(zhuǎn)了。這是方磊親身經(jīng)歷的教訓(xùn)。
架構(gòu)怎么煉成的?架構(gòu)可以有不同選擇,有優(yōu)劣之分,會(huì)經(jīng)過(guò)競(jìng)爭(zhēng)形成穩(wěn)固的架構(gòu)。
隨后,在走向穩(wěn)固架構(gòu)的過(guò)程中,要橫穿兩次死亡幽谷。架構(gòu)選錯(cuò)了,后面就沒(méi)戲了。架構(gòu)選對(duì)了,才有機(jī)會(huì)比拼架構(gòu)之上的產(chǎn)品。
算法為王的想法,在科技巨頭搜索戰(zhàn)這一輪就破產(chǎn)了,因?yàn)樗惴](méi)有護(hù)城河。
歷史學(xué)家說(shuō),太陽(yáng)底下沒(méi)有新鮮事,在AI人臉識(shí)別算法公司融資額“上天”這一輪,又驗(yàn)證了一遍。
歷史不會(huì)重復(fù)它的事實(shí),但歷史會(huì)反復(fù)重現(xiàn)它的歷史規(guī)律。
方磊和左玥擦去臉上的汗水與塵土,戰(zhàn)火會(huì)塑造一個(gè)人終身的“產(chǎn)品價(jià)值觀”。
方磊(左二),鮑爾默(右一)在討論工作
(五)
2012年的時(shí)候,方磊很想創(chuàng)業(yè)。
微軟這幫哥們兒一起吃飯,都拍著胸脯表態(tài):“方磊,只要你去創(chuàng)業(yè),我們都跟你干!
說(shuō)白了就是,圈子里大家都認(rèn)同方磊,但是方磊的人格魅力還沒(méi)有遠(yuǎn)渡重洋,傳播到中國(guó)。
在他的圈子里,有的是能在谷歌、臉書(shū)、微軟帶領(lǐng)30到50個(gè)人團(tuán)隊(duì)規(guī)模的技術(shù)管理人才。
在美國(guó),他們一年能賺七八十萬(wàn)美元,加上美國(guó)股市又好,家里兩只狗、兩個(gè)娃,兩套房子、兩輛車(chē),都是標(biāo)配。
可是回國(guó),就沒(méi)有圈子,沒(méi)有幫得上忙的朋友。如果硬把美國(guó)的哥們拉回中國(guó),恐怕要和哥們的老婆翻臉,和孩子結(jié)仇。
友誼都是塑料的嗎?并不是。
方磊也有同樣的顧慮,不愿意給家庭換生活環(huán)境。
左玥則說(shuō),雖然微軟公司在美國(guó)和中國(guó)兩個(gè)國(guó)家都有生意,但是他從沒(méi)有接觸過(guò)中國(guó)的同事,也不在微軟中國(guó)的人脈圈里。
回國(guó)時(shí),差不多“舉目無(wú)人”。
陳愷(左一),左玥(右一)與好友在聚餐
左玥和同樣出身于“紅狗”的陳愷,兩個(gè)人,操持創(chuàng)業(yè)。
陳愷是靈雀云的CTO。
陳愷曾獲美國(guó)華盛頓大學(xué)計(jì)算機(jī)碩士學(xué)位,在大規(guī)模計(jì)算和企業(yè)級(jí)云平臺(tái)領(lǐng)域擁有超過(guò)10年的經(jīng)驗(yàn),曾任 Azure 云平臺(tái)首席架構(gòu)師。
巧了,方磊和尚明棟,也是兩個(gè)人。
尚明棟曾在Windows Server Core team 團(tuán)隊(duì)工作,也是在STB,Bob Muglia管理的那個(gè)部門(mén)。
尚明棟參與了微軟下一代數(shù)據(jù)中心數(shù)據(jù)傳輸和存儲(chǔ)的可靠系統(tǒng)方案,也是smb協(xié)議的作者之一。
尚明棟(左一),方磊(右一)與好友在微軟工作期間合影
方磊的創(chuàng)業(yè)是從一個(gè)機(jī)器學(xué)習(xí)算法用作情感分析的項(xiàng)目開(kāi)始的,客戶(hù)是美國(guó)的Answers Corp公司。這是一款美國(guó)大眾版的知乎。
用戶(hù)會(huì)提問(wèn),T恤衫染了紅酒怎么洗?也會(huì)在這里吐露對(duì)商品的評(píng)價(jià)。
2014年10月,產(chǎn)品上線(xiàn),是分析某種商品的群眾評(píng)價(jià)的。
那時(shí)候,把數(shù)據(jù)放到AWS云上,在Hadoop集群上面跑機(jī)器學(xué)習(xí)算法。
做產(chǎn)品的同時(shí),也要融資。
方磊在美國(guó)融資的辦法很直接,給領(lǐng)英前100名的風(fēng)險(xiǎn)投資人寫(xiě)信。后來(lái),排名20到50的都回復(fù)了。
前20名沒(méi)有回復(fù)的原因,日后也找到了。風(fēng)投都已經(jīng)搶了賽道,出手投過(guò)一些公司。
投資過(guò)阿里巴巴的AME Cloud Ventures投資公司,其創(chuàng)始人楊致遠(yuǎn)對(duì)方磊的創(chuàng)業(yè)思路很感興趣,因?yàn)樗麄兺读巳萜鳌?/P>
路演時(shí),就眼前一亮:全容器機(jī)器學(xué)習(xí)平臺(tái)。
共識(shí),有時(shí)就是確認(rèn)眼神。
用機(jī)器學(xué)習(xí)做分析是個(gè)非常復(fù)雜的異構(gòu)系統(tǒng),Python、Java,還有SQL 代碼同時(shí)存在,Docker會(huì)標(biāo)準(zhǔn)化整個(gè)流水線(xiàn)。
Docker和容器的威力,知名投資人楊致遠(yuǎn)也看到了,他既投產(chǎn)品,也投生態(tài)。
彼時(shí),投資過(guò)亞馬遜公司的投資基金Madrona Venture Group的負(fù)責(zé)人Matt McIlwain也對(duì)此興致勃勃。
方磊作為機(jī)器學(xué)習(xí)平臺(tái)的創(chuàng)業(yè)者,其早期思路在2014年10月寫(xiě)給Matt McIlwain的信里表達(dá)得十分清楚。
2014年,方磊寫(xiě)給Matt McIlwain電子郵件
方磊寫(xiě)道:
創(chuàng)立動(dòng)機(jī)是讓數(shù)據(jù)分析大眾化。這方面的主要挑戰(zhàn)是:
沒(méi)有“標(biāo)準(zhǔn)格式”。
所以,軟件很難打包交付,很難消費(fèi)、交換、分析數(shù)據(jù);仡欆浖l(fā)展史,標(biāo)準(zhǔn)化是軟件商業(yè)化的先決條件。
復(fù)雜性。
數(shù)據(jù)分析平臺(tái)和在它之上啟用的新應(yīng)用程序?qū)?huì)越來(lái)越復(fù)雜。從多數(shù)據(jù)源,到敏捷建模迭代,臨時(shí)工程是短期狀態(tài),是不可持續(xù)的。
基礎(chǔ)設(shè)施的發(fā)展。
我們正處于云計(jì)算、虛擬化甚至容器化的時(shí)期,基礎(chǔ)設(shè)施演進(jìn)是快速變化的。數(shù)據(jù)分析平臺(tái)在這種趨勢(shì)下,如何立足?
我們采用Docker容器作為面對(duì)這些挑戰(zhàn)的完美解決方案。容器是分析打包和運(yùn)行時(shí)的格式。這是工業(yè)界第一次能夠以標(biāo)準(zhǔn)的方式在不同的基礎(chǔ)設(shè)施之間傳送、使用和交換分析。
一旦人們接受了這一點(diǎn),障礙將大大降低。
一方面,社區(qū)和生態(tài)系統(tǒng)將建立在“標(biāo)準(zhǔn)”之上。另一方面,將容器作為分析平臺(tái)的基礎(chǔ),也順應(yīng)了基礎(chǔ)設(shè)施層面的容器化趨勢(shì)。
DataCanvas是方磊公司的名字,也是產(chǎn)品的名字,是基于容器基礎(chǔ)的機(jī)器學(xué)習(xí)平臺(tái)。
方磊在信中談道,在標(biāo)準(zhǔn)格式和運(yùn)行環(huán)境就緒后,名叫DataCanvas的產(chǎn)品提供可視化編排,幫助人們克服復(fù)雜性。
DataCanvas總體上處于一個(gè)非常獨(dú)特的位置,利用容器技術(shù)和引入最佳編排工具來(lái)解決主要挑戰(zhàn)。
假設(shè)分析軟件像書(shū)本,DataCanvas就是一個(gè)電子書(shū)閱讀器軟件。
它可以讓你方便快捷地存取書(shū)。容器化就是像書(shū)一樣的文件格式(比如pdf)。
這些書(shū)是以標(biāo)準(zhǔn)格式出版發(fā)行的,人們可以通過(guò)電子書(shū)軟件查看。
這正是數(shù)據(jù)分析平臺(tái)應(yīng)該做的事情。
數(shù)據(jù)的分析和處理軟件,一直是人們?cè)敢飧顿M(fèi)購(gòu)買(mǎi)的內(nèi)容。但他們需要一個(gè)偉大的工具來(lái)使用它,而且這種用法是有標(biāo)準(zhǔn)格式支持的。
產(chǎn)品策略方面,現(xiàn)在你可以看到我們的策略很明確:
a.標(biāo)準(zhǔn)化
b.做引擎
c.建生態(tài)
后來(lái),容器標(biāo)準(zhǔn)化了運(yùn)行環(huán)境和部署。
快遞員大鯨魚(yú)Docker實(shí)現(xiàn)了箱子改變世界的夢(mèng)想,成為了標(biāo)準(zhǔn)。
再后來(lái),用容器跑人工智能模型的推理上線(xiàn)成了一頓操作猛如虎的標(biāo)準(zhǔn)了。
很早期就選擇了Docker的人,選對(duì)了技術(shù)路線(xiàn),俗稱(chēng),穿越了“死亡幽谷”。
美國(guó)的融資,被一個(gè)好消息打斷,尚明棟在北京融到錢(qián)了,天使輪。
方磊按下了回國(guó)的確定鍵。
“.io”是很受極客喜愛(ài)的域名,暗指In/Out方磊早年融資方案
(六)
人賺不到認(rèn)知以外的錢(qián),高端玩家,出道即出位。
Bob Muglia的上半場(chǎng),曾作為微軟執(zhí)行副總裁、Azure執(zhí)行高層。下半場(chǎng),憑借對(duì)云計(jì)算的深刻理解,躬身入局云數(shù)據(jù)倉(cāng)庫(kù),游戲從頭開(kāi)始。
2012年,Snowflake公司成立。他在那時(shí)候的選擇,很可能是看到了數(shù)據(jù)軟件公司和云廠(chǎng)商博弈的火苗。
誰(shuí)能博弈成功,誰(shuí)就能創(chuàng)造神話(huà)。這句話(huà)也可以理解為,云計(jì)算一個(gè)新里程碑,出現(xiàn)了。
博弈的邏輯是這樣,公有云廠(chǎng)商希望從IAAS層往上走,迎接PAAS層的市場(chǎng),尤其是一些基礎(chǔ)型的軟件,比如數(shù)據(jù)庫(kù)、算法平臺(tái),是兵家必爭(zhēng)之地,云廠(chǎng)商財(cái)大氣粗,定有同款,很難正面硬剛。
隨著云原生的腳步,部署環(huán)境越來(lái)越類(lèi)似,云計(jì)算生態(tài)迎接一個(gè)叫做“多云”的全新時(shí)代。
新時(shí)代,云上基礎(chǔ)架構(gòu)必然升級(jí)。企業(yè)需要能根據(jù)不同的業(yè)務(wù)場(chǎng)景,按照策略或需要將應(yīng)用負(fù)載部署到任意一個(gè)云平臺(tái)中,而不被特定的底層架構(gòu)所綁定。
2020年9月,美股奇跡,Bob Muglia造。
Snowflake公司上市第一天的市值就突破了700億美元,外媒煽風(fēng)點(diǎn)火,鼓吹:“千億市值,近在咫尺。”
這是美股史上規(guī)模最大的軟件公司IPO,由一家云數(shù)據(jù)倉(cāng)庫(kù)公司創(chuàng)造。這也是第一個(gè)完全跑在多云環(huán)境的閉源商業(yè)軟件。
多云戰(zhàn)略,也有人稱(chēng)之為“云中云戰(zhàn)略”,是博弈的結(jié)果,也是發(fā)展的必然。
Bob Muglia的精氣血,造就了Snowflake公司。
Snowflake喜歡說(shuō)“a datacloud in the cloud”,因?yàn)樽龅搅诉@句話(huà),無(wú)論在多大的云廠(chǎng)商面前,你都能面不改色,底氣十足。
人人都夸Snowflake是三好學(xué)生優(yōu)秀班干部,產(chǎn)品好、收入高、定位準(zhǔn),抓住了架構(gòu)升級(jí)的歷史大勢(shì)。
更重要的是,Snowflake的底層邏輯“云中云戰(zhàn)略”行之有效。
多云不是一個(gè)發(fā)展趨勢(shì),而是現(xiàn)實(shí)。許多企業(yè)都是在無(wú)意之中采用了多云,還渾然不知。
美國(guó)有三朵公有云,亞馬遜、微軟、谷歌。在中國(guó),你就當(dāng)作有1000朵云。政務(wù)云、行業(yè)云、地域云,還有數(shù)不盡的私有云。
美國(guó)是公有云為主,中國(guó)是混合云和私有云為主,比如,銀行、公立醫(yī)院就更傾向私有云為主的部署。
獨(dú)家內(nèi)部消息,AWS云廠(chǎng)商,在中國(guó)國(guó)內(nèi)的公立醫(yī)院客戶(hù)數(shù)量也少得可憐。
我們可以說(shuō),國(guó)內(nèi)的云生態(tài),是多云戰(zhàn)略的快樂(lè)星球。
戰(zhàn)略即是選擇,這個(gè)思路,前瞻者們站在瞭望臺(tái)上,已經(jīng)看得再清楚不過(guò)了,他們遙相舉杯同慶,為默契干杯。
軟件產(chǎn)品的議價(jià)能力,來(lái)自于用戶(hù)對(duì)產(chǎn)品的依賴(lài)。用戶(hù)越依賴(lài),廠(chǎng)商越有話(huà)語(yǔ)權(quán)、議價(jià)權(quán)。
數(shù)據(jù)庫(kù)和機(jī)器學(xué)習(xí)平臺(tái)也是這么想的。
同時(shí),數(shù)據(jù)庫(kù)和機(jī)器學(xué)習(xí)平臺(tái)也是云計(jì)算PAAS層的網(wǎng)紅,數(shù)據(jù)庫(kù)是重器,機(jī)器學(xué)習(xí)平臺(tái)則被喻為挖掘人工智能金山的鏟子。
那些早早領(lǐng)悟多云戰(zhàn)略的本質(zhì),把產(chǎn)品奉為信仰,且堅(jiān)定走下去的公司,很可能有機(jī)會(huì)走上和Snowflake公司一樣的康莊大道。
對(duì)比一下,Snowflake和九章云極。
數(shù)據(jù)倉(cāng)庫(kù)是傳統(tǒng)品類(lèi),機(jī)器學(xué)習(xí)平臺(tái)是新品類(lèi)。
兩家公司的共同點(diǎn)是,抓住云原生基礎(chǔ)架構(gòu)升級(jí)紅利的產(chǎn)品。
微軟Azure的前身——紅狗,一共有41位中國(guó)員工,他們從不同膚色的全球IT精英中脫穎而出。
遠(yuǎn)渡重洋,憑著才華和能力吃透了美國(guó)的軟件技術(shù),洞察前沿的軟件生態(tài)。
老照片里,他們對(duì)著鏡頭微笑,仿佛背后有光,他們是站在云計(jì)算起點(diǎn)的那群人。
2012年,紅狗在微軟109號(hào)樓合影
如今,他們?nèi)匀辉谝粋(gè)微信群聊天,群名叫做“Cafe 109”,因?yàn)槲④?09號(hào)樓是當(dāng)時(shí)Azure團(tuán)隊(duì)所在的大樓。
紅狗里的大神,如今已是全球各大科技公司的中堅(jiān)力量。
他們有的人依然奮斗在美國(guó):
宋翔,打造了優(yōu)步公司的心臟,實(shí)時(shí)調(diào)度司機(jī)給乘客的調(diào)度系統(tǒng)。
李卓偉,穩(wěn)扎微軟十三年,做到首席工程經(jīng)理。
汪榮華,頂級(jí)日志分析軟件公司Splunk首席工程師。
于家偉,VMware技術(shù)高層,兼任輕元科技公司技術(shù)顧問(wèn)。
他們有的人歸國(guó)創(chuàng)業(yè):
左玥,靈雀云創(chuàng)始人。
方磊,九章云極創(chuàng)始人。
從美國(guó)頂級(jí)軟件公司歸國(guó)的技術(shù)大神,是中國(guó)軟件行業(yè)發(fā)展的紅利。
(完)