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