林仕鼎,現(xiàn)任百度大數(shù)據(jù)首席架構(gòu)師,負(fù)責(zé)公司數(shù)據(jù)相關(guān)工作,并統(tǒng)一指導(dǎo)基礎(chǔ)架構(gòu)部、系統(tǒng)部以及運(yùn)維部的技術(shù)和戰(zhàn)略方向,同時(shí)對影響公司未來戰(zhàn)略的關(guān)鍵技術(shù)進(jìn)行前瞻研究和探索。
他于2007年10月加入百度,任網(wǎng)頁搜索部高級研究員、主任架構(gòu)師,主持開發(fā)了百度新一代網(wǎng)頁存儲(chǔ)與處理平臺(tái)——百靈,帶領(lǐng)百度搜索引擎實(shí)現(xiàn)了網(wǎng)頁與索引的跨量級增長。2010年6月,制定了百度統(tǒng)一基礎(chǔ)架構(gòu)發(fā)展的長期技術(shù)規(guī)劃,推動(dòng)相關(guān)團(tuán)隊(duì)的整合并創(chuàng)立基礎(chǔ)架構(gòu)部,擔(dān)任主任架構(gòu)師。2011年9月,任百度云首席架構(gòu)師,負(fù)責(zé)百度云的技術(shù)產(chǎn)品研發(fā)、對外合作與生態(tài)系統(tǒng)建設(shè)等工作。
林仕鼎2002年在北京航空航天大學(xué)計(jì)算機(jī)系獲得碩士學(xué)位。此后在微軟亞洲研究院系統(tǒng)研究組工作,主要研究大規(guī)模分布式系統(tǒng)和高性能系統(tǒng)架構(gòu)。
一個(gè)全新時(shí)代的大幕才剛剛拉開,云、移動(dòng)、大數(shù)據(jù)這些技術(shù)蓬勃發(fā)展,新的商業(yè)模式也初現(xiàn)曙光。當(dāng)我們把所有用戶的行為和需求匯集到一塊去的時(shí)候,整個(gè)社會(huì)都將被技術(shù)的發(fā)展所重構(gòu)。
與林仕鼎聊過好幾次天,每次都收獲很多。在我所接觸過的技術(shù)人員之中,他可能是最具思想家氣質(zhì)的一個(gè),常有天馬行空的靈思妙想。而另一方面,他又是目前業(yè)界為數(shù)不多的還在寫代碼、堅(jiān)持在一線的高級技術(shù)管理者,深知且在主導(dǎo)技術(shù)實(shí)踐和基礎(chǔ)架構(gòu)的演變。有了這種貫通天地的獨(dú)特優(yōu)勢,他對云計(jì)算趨勢的看法,當(dāng)然應(yīng)該洗耳恭聽。
云中缺失的關(guān)鍵一環(huán)
這次我找林仕鼎聊天之前,已經(jīng)同國內(nèi)許多公共云計(jì)算平臺(tái)企業(yè)的負(fù)責(zé)人有過交流,總體感覺是云計(jì)算在中國的發(fā)展實(shí)際上并沒有那么樂觀,媒體和業(yè)界表面上反映出來的那種很熱、高歌猛進(jìn)的勢頭,其實(shí)是不符合實(shí)際的。國外Amazon AWS為代表的IaaS模式,GoogleGAE為代表的PaaS模式,還有Salesforce為代表的SaaS,在國內(nèi)對應(yīng)的實(shí)踐都不是那么順利。
我問林仕鼎:你對此怎么看?
林仕鼎的判斷是,技術(shù)只有當(dāng)真正能夠去改變?nèi)说纳顣r(shí)才會(huì)更有意思,IaaS、 PaaS、SaaS這些形態(tài)都只是一些垂直而非普遍意義上的服務(wù)。它們其實(shí)只是將技術(shù)經(jīng)過合適的包裝,以平臺(tái)形式發(fā)布而已。以前軟件是沒有運(yùn)營的,發(fā)布出去之后就基本跟你沒關(guān)系了,F(xiàn)在在平臺(tái)后面可以運(yùn)營,就可以做很多事情,可以持續(xù)地優(yōu)化,可以統(tǒng)一地協(xié)調(diào)資源。這種as a Service的形式,可以稱之為云化。但當(dāng)前的云化是面向應(yīng)用而非最終用戶的,中間還有一環(huán)缺失。
分析起來,云里實(shí)際上存在四種OS(操作系統(tǒng))。
第一個(gè)是數(shù)據(jù)中心里面每一臺(tái)機(jī)器上運(yùn)行的OS,現(xiàn)在主要是Linux。從宏觀上看,它其實(shí)相當(dāng)于以前的BIOS。
第二個(gè),如果把整個(gè)數(shù)據(jù)中心看作一臺(tái)機(jī)器的話,其中很多的大規(guī)模軟件架構(gòu)本身就是一層OS,它并不是去處理用戶的任務(wù),更多是處理其他Service所產(chǎn)生的任務(wù),更多跑的并不是App,而是一個(gè)個(gè)Task。
第三個(gè)OS是用戶終端上的,比如Android和iOS,可以看成是Driver。
但要將二和三聯(lián)系起來,之間還需要第四個(gè)OS,這個(gè)OS是面向用戶的中樞系統(tǒng)。就像原來桌面電腦上的OS對用戶來說是一個(gè)總管家,不僅要管各種硬件設(shè)備資源,比如CPU、硬盤、內(nèi)存等,也要負(fù)責(zé)人機(jī)交互,要管輸入輸出,用戶只需要與之交互,F(xiàn)在這個(gè)OS是缺失的,它需要能夠支持新型的基于云的App,與現(xiàn)在手機(jī)上裝的本機(jī)App不同。本機(jī)App基本不維護(hù)狀態(tài),沒法遷移,沒法適配不同的終端。而新型App能夠在多個(gè)終端(本質(zhì)上是多個(gè)屏幕)之間無縫地切換,狀態(tài)都在云里。App退出時(shí)只是在某一個(gè)屏幕上關(guān)閉,所有的狀態(tài)都還在后面運(yùn)行,隨時(shí)可以在另一個(gè)屏幕顯示出來。
現(xiàn)在,這個(gè)最重要的處于中心的OS(林仕鼎說他本來是稱之為云OS的,只是阿里居然將這個(gè)名字用在手機(jī)操作系統(tǒng)上……),現(xiàn)在卻是缺失的。林仕鼎的看法是,這一點(diǎn)沒有想清楚,云計(jì)算不容易做好。
另外,他還批評國內(nèi)在技術(shù)上缺乏深入的思考和實(shí)踐,更多的是現(xiàn)成開源技術(shù)的應(yīng)用,一開始可能做得比較快,慢慢就會(huì)覺得問題沒有看清楚,發(fā)現(xiàn)不知道自己處在什么樣的位置,也不知道后續(xù)發(fā)展方向是什么。以EC2彈性計(jì)算為例,國內(nèi)很多人想得太簡單了,以為拿一個(gè)Xen或KVM搭一搭就能出來。可是真正一做就會(huì)發(fā)現(xiàn),這是個(gè)泥潭,遠(yuǎn)比他們想象的復(fù)雜,時(shí)間長,投入大,收益卻比想象的要小,很可能難以為繼。
云本質(zhì)上是在重構(gòu)互聯(lián)網(wǎng)
在林仕鼎看來,現(xiàn)在的互聯(lián)網(wǎng)有很多問題:計(jì)算資源分散,每個(gè)人自己要在機(jī)器上裝程序、選擇服務(wù)、升級;每個(gè)用戶的數(shù)據(jù)也是分散的;互聯(lián)網(wǎng)的網(wǎng)頁提供的更多是數(shù)據(jù)本身,一些功能很難提供,必須依靠移動(dòng)App;而App這些功能之間也沒有可交互性,互相不可操作。
所以,互聯(lián)網(wǎng)需要重構(gòu)。如果能將以前互聯(lián)網(wǎng)的網(wǎng)頁數(shù)據(jù)和用戶的個(gè)人數(shù)據(jù)都變成接口,將各種服務(wù)也變成接口,由統(tǒng)一的平臺(tái)在用戶終端這邊通過智能助手的方式自由組合起來,就能實(shí)現(xiàn)完全的個(gè)性化。
真正的云平臺(tái)實(shí)際上是一個(gè)人人共享的統(tǒng)一操作系統(tǒng),它與開放平臺(tái)是不同的。開放平臺(tái)其實(shí)是應(yīng)用通過API進(jìn)行連接,還是一個(gè)個(gè)應(yīng)用。
而云平臺(tái)的關(guān)鍵詞則是托管和聚合,是機(jī)器與人的有機(jī)組合,所有數(shù)據(jù)、服務(wù)、用戶的ID、業(yè)務(wù)系統(tǒng)本身都聚合在一個(gè)平臺(tái)上,形成一個(gè)大規(guī)模、合作創(chuàng)新的平臺(tái)。由于有了全局的數(shù)據(jù),大數(shù)據(jù)算法可以發(fā)揮作用,這個(gè)平臺(tái)在工程師和用戶以及大數(shù)據(jù)的推動(dòng)下不斷進(jìn)化,最終會(huì)變成一個(gè)超大的、囊括性的統(tǒng)一智能系統(tǒng)。這本質(zhì)上就是對互聯(lián)網(wǎng)的一次重構(gòu)。這個(gè)云平臺(tái)很像《黑客帝國》中Matrix的雛形。
我注意到,林仕鼎所說的智能助手,其實(shí)與AppleSiri在概念上是很像的。早在Siri還是獨(dú)立公司的時(shí)候,知名的技術(shù)博客Robert Scoble就注意到,一旦人與系統(tǒng)也就是林仕鼎說的云平臺(tái)之間的交互,轉(zhuǎn)變?yōu)橥ㄟ^小秘書式的智能助手直接調(diào)用API來獲取和處理信息的話,網(wǎng)頁其實(shí)就失去了存在的必要。這對于互聯(lián)網(wǎng)現(xiàn)有的商業(yè)模式的改變可想而知。
現(xiàn)在大部分網(wǎng)站的大部分頁面其實(shí)都不是獨(dú)有的、原始的數(shù)據(jù),很多內(nèi)容是重復(fù)的,只是換了一種組織和展示形式,就可以通過廣告或者電子商務(wù)來賺錢。當(dāng)未來用戶都通過助手直接調(diào)那些原始數(shù)據(jù)之后,這種商業(yè)模式將面臨消失。新模式將鼓勵(lì)原創(chuàng)性、獨(dú)特性數(shù)據(jù)和產(chǎn)品的創(chuàng)造和產(chǎn)生,產(chǎn)品越獨(dú)特,越有個(gè)性,就越有可能生存。
對此林仕鼎看得更透:廣告作為平臺(tái)只是市場費(fèi)用的一部分,而如果你能夠轉(zhuǎn)向直接為用戶提供產(chǎn)品和服務(wù)的話,那空間就增大為整個(gè)GDP。
是的,云不僅將重構(gòu)互聯(lián)網(wǎng)本身,也將重構(gòu)互聯(lián)網(wǎng)的商業(yè)模式。
技術(shù)發(fā)展將重構(gòu)整個(gè)社會(huì)
根據(jù)上面的推理,未來不僅廣告會(huì)消失,絕大多數(shù)的銷售渠道也會(huì)消失,因?yàn)樗鼈兇嬖诘那疤岫际切畔⒉粚ΨQ。這本身就將對實(shí)體經(jīng)濟(jì)產(chǎn)生巨大沖擊。
林仕鼎進(jìn)一步指出,技術(shù)對實(shí)體經(jīng)濟(jì)的影響還體現(xiàn)在生產(chǎn)上。如果能完全知道需求,生產(chǎn)商就可以按需去做后面的資源配置,開發(fā)新產(chǎn)品,還能確定生產(chǎn)量。
這與我之前分析大數(shù)據(jù)時(shí)提到過的計(jì)劃經(jīng)濟(jì)可能卷土重來是完全一致的。出乎我意料的是,林仕鼎已經(jīng)與經(jīng)濟(jì)學(xué)家許小年討論過這一話題,許小年認(rèn)同未來需求分析能夠計(jì)劃的觀點(diǎn),但需求怎么滿足仍然是完全市場化的。
3D打印與這一大趨勢是完全相符的。林仕鼎將其與計(jì)算機(jī)中的API相提并論,代表的都是標(biāo)準(zhǔn)化帶來的威力。標(biāo)準(zhǔn)化開始往往會(huì)造成浪費(fèi),因?yàn)橛泻艽箢~外的工作,技術(shù)要求也帶來較高的成本,但一旦規(guī)模上去之后就完全不同。有了標(biāo)準(zhǔn)化,各種不同需求不需要專門做一份,而是用標(biāo)準(zhǔn)模塊組合加工。標(biāo)準(zhǔn)化又能夠帶來規(guī);瑥亩纬烧蜓h(huán)。
而技術(shù)更深刻的影響還體現(xiàn)在,當(dāng)需求已知之后,可以反過來重構(gòu)原來的架構(gòu)和設(shè)計(jì),畢竟現(xiàn)實(shí)生活中,太多的事情是缺乏科學(xué)論證、數(shù)據(jù)支持而靠拍腦袋決定的。比如智能汽車,如果有了足夠的交通數(shù)據(jù),那就可以重新做道路規(guī)劃,交通的組織方式也可以據(jù)此改變。大規(guī)模數(shù)據(jù)計(jì)算也是一樣,知道了用戶的需求,就可以反過來推動(dòng)整個(gè)軟硬件設(shè)計(jì)的變化。
林仕鼎認(rèn)為下一步基礎(chǔ)設(shè)施的硬件架構(gòu)會(huì)變得更加簡單,F(xiàn)在這么一大堆亂七八糟的東西是無序發(fā)展起來的,缺乏規(guī)劃。硬件本身應(yīng)該變得足夠傻,但有可編程的接口,能夠規(guī)模足夠大、成本足夠少、能耗足夠低。然后上面做一個(gè)軟件系統(tǒng)平臺(tái),把這些資源都管理起來,去運(yùn)行各種各樣的服務(wù)。這也就是所謂的軟件定義數(shù)據(jù)中心。
互聯(lián)網(wǎng)變?yōu)樵破脚_(tái),生成的是一個(gè)超大規(guī)模系統(tǒng)。林仕鼎說,這才是完整的生命,人的作用要么是為它提供工具,要么是提供數(shù)據(jù)。而人與機(jī)器合一組成的這個(gè)生命體,實(shí)際上是把最終的結(jié)果跟你去產(chǎn)生這個(gè)結(jié)果的原因連接在一起了,它將會(huì)快速進(jìn)化,最終重構(gòu)整個(gè)社會(huì)。
這是一次波瀾壯闊的技術(shù)革命,舊有的模式、框架和秩序都將被顛覆,身處其中,每個(gè)人的生活方式也都將改變。有意思的是,這場革命起源于數(shù)據(jù)中心,影響卻更為深遠(yuǎn)——對于技術(shù)從業(yè)者的我們來說,這是無尚的榮耀和驕傲.