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