談到云計算廠商,人們往往第一會想到Google、Amazon等國際著名廠商,但是任何一個新興的產(chǎn)業(yè)或者商業(yè)模式都會誕生出一批新的公司,他們現(xiàn)在雖然規(guī)模很小、沒有這些國際巨頭們那么耀眼,但是憑借著其獨特的視角、先進的技術(shù)成為云計算市場不可小覷的新興力量,也值得我們大家多去關(guān)注。友友系統(tǒng)就是這樣的一家公司,雖然現(xiàn)在很小,但并不妨礙他們想在云計算這個新興而龐大的市場有一番作為,在他們眼里,中國的云計算技術(shù)究竟處于什么樣的地位?發(fā)展的方向又在哪里?日前,第三屆中國云計算大會講師之一——友友系統(tǒng)首席信息官張矩接受了CSDN的獨家專訪。
被采訪人簡介:張矩
現(xiàn)任友友系統(tǒng)COO,資深I(lǐng)T運維專家,自1998年起主要在美國德克薩斯州和加利福尼亞州硅谷從事超大規(guī)模數(shù)據(jù)中心和基礎(chǔ)架構(gòu)的設(shè)計,構(gòu)建和運維工作,并于2008年開始積極投入到云計算的研發(fā)和推廣事業(yè)中來。
曾任:iTalk Global首席架構(gòu)師,從事全球VOIP網(wǎng)絡(luò)的設(shè)計和構(gòu)建工作,以及商業(yè)運營支撐系統(tǒng)的開發(fā)和運維;Alereon,Inc IT服務(wù)總監(jiān),從事大規(guī)模高性能集群計算的設(shè)計和運維工作;Google,Inc后臺運維經(jīng)理,負責Google及YouTube的數(shù)據(jù)存儲和處理平臺以及大型數(shù)據(jù)中心的構(gòu)建和運維以及技術(shù)團隊的管理;Joyent,Inc中國區(qū)首席代表,負責Joyent在中國所有業(yè)務(wù)以及云計算技術(shù)在中國的推廣普及。
中國為什么沒有亞馬遜?
在張矩看來,亞馬遜的確對互聯(lián)網(wǎng)行業(yè)產(chǎn)生了很大的沖擊,產(chǎn)生了示范作用。但是美國最大的云計算服務(wù)其實不是亞馬遜,而是Verizon,亞馬遜目前的年營業(yè)額不到6億美金,而Verizon上的企業(yè)級應(yīng)用每年銷售額則保持在10億美金以上。
他表示,“中國之所以沒有出現(xiàn)亞馬遜、或者有潛力成為亞馬遜的公司,根本原因在于沒有健康的生態(tài)環(huán)境。”
在他看來,IaaS層面的服務(wù)對使用者是有要求的,比如Zgnga上開發(fā)游戲,除了需要有強大的開發(fā)能力,還需要有強大的IT運維能力才能支撐起IaaS服務(wù)。
盡管國內(nèi)目前出現(xiàn)了很多類似于Facebook這樣基于社交網(wǎng)絡(luò)的互聯(lián)網(wǎng)企業(yè),但是目前為止,差距還很大。原因在于積累不足,另一方面,目標客戶群還不夠多,再有就是社區(qū)的開放程度的確比較差,大家都沒有刻意去培養(yǎng)一個健康的能夠讓所有人發(fā)展的生態(tài)環(huán)境。
“國內(nèi)一些有開發(fā)能力的人,更多的是專注于國外的市場。國內(nèi)不是沒人想去做亞馬遜這樣的企業(yè),而是因為沒有需求驅(qū)動,簡單的模式拷貝是不行的”。
此外,在技術(shù)方面的缺失也是一個重要的原因。
他表示,要想發(fā)展象亞馬遜這樣的商業(yè)模式,要有很大的利潤空間——這實際上是一件很難的事。有的人買了一大堆機器、管理這些服務(wù)器,然后再把資源拆分開賣,這個價格如何才有競爭力?從理論上而言,這和傳統(tǒng)的商業(yè)意識是有沖突的,如何利用技術(shù)手段將這個矛盾規(guī)避,其實有很多的竅門。比如IaaS服務(wù),其實在技術(shù)實現(xiàn)上比很多人想象的要難,有很多人現(xiàn)在覺得把虛擬機管理軟件做好了后,去機房租一堆機器,然后你可以去做IaaS服務(wù)了,這實際上遠遠沒那么簡單,要想掙錢,要變成一個可持續(xù)發(fā)展的商業(yè)模式遠遠沒有這么簡單。
“在大規(guī)模系統(tǒng)解決方案上,目前國內(nèi)還鮮有公司涉及這個領(lǐng)域,特別是能把這些技術(shù)能夠作為完整體系的角度來考慮,并把它完整的呈現(xiàn)出來,以一個產(chǎn)品的形式為其他的廠商用戶服務(wù)——這樣的公司國內(nèi)還沒有。”
開放需要積累更需要自信
毫無疑問,云計算是由于開放所帶來的全新的IT服務(wù)模式,而以Hadoop為代表的開源分布式計算無疑是這當中的代表。
在張矩看來,這種開放不僅是一種積累,更是一種自信。
“對用戶而言,開源最大的魅力在于用戶能夠自我控制,因為自己有源代碼”,“但是與此同時,需要減少風險,對職業(yè)經(jīng)理人而言,強調(diào)的是規(guī)避風險,對技術(shù)人員而言,更多的追求是控制。”
因此最終的結(jié)果只有兩個,要么完全不用開源,完全不用考慮,另一個結(jié)果就是全面擁抱開源,這也是目前很多互聯(lián)網(wǎng)企業(yè)的選擇,但選擇開源軟件的盲點在于,沒有一個量化的指標,企業(yè)無法看到如實回報率的問題。
“美國已經(jīng)在IT產(chǎn)業(yè)上有近60年的發(fā)展了,這也意味著有了60年得積累,而我們也就20年左右的發(fā)展時間,Google的核心開發(fā)人員很多來自貝爾實驗室,這也是當時UNIX開創(chuàng)的地方。因此,積累是必不可少的。”
但是與此同時,隨著底層核心技術(shù)的深入研究,對IT產(chǎn)業(yè)有影響的東西也會越來越多。在這時候開源實際上是一個很大的挑戰(zhàn)。如果技術(shù)已經(jīng)足夠成熟,能夠?qū)Ξa(chǎn)業(yè)或者別的公司發(fā)展有指導(dǎo)意義,這樣的開源技術(shù)才是有意義的。
張矩表示,現(xiàn)在有上百萬的開源項目,但真正能拿得出手的卻并不多,并不是說是你把一些東西開源出來,就對這個產(chǎn)業(yè)或者對其他的公司就有幫助。
“說到自信的問題,企業(yè)需要對自己的技術(shù)完善程度做一個全面的評估。Google所開放的技術(shù)為什么好?因為這些技術(shù)都是經(jīng)歷了實戰(zhàn)的。對于一個初創(chuàng)型企業(yè)而言,沒有大規(guī)模部署的實戰(zhàn)經(jīng)驗,一切都是白搭。”
張矩舉了一個例,“微軟當年收購的Hotmail是架構(gòu)于FreeBSD之上,但是鮑爾默在收購后認為,微軟作為一個OS廠商絕對不應(yīng)該用FreeBSD,因此,微軟在收購?fù)闔otmail后,將OS遷移到了NT之上,而后果就是NT完全不足以支撐Hotmail上的龐大用戶群,僅僅過了六個月時間,Hotmail又遷移回了FreeBSD。其實這個大規(guī)模就說明,沒有實踐的的應(yīng)用是絕對不可行的。”
未來的云計算技術(shù)關(guān)注點
海量數(shù)據(jù)處理——關(guān)系型數(shù)據(jù)庫依然有未來
對基礎(chǔ)架構(gòu)而言,實際上需要解決的是三件事——性能、擴展性、可靠行。
“很難想象,能夠有一個計算機能夠解決任何場景下的任何問題,這是不可實現(xiàn)的,沒有一個普適的架構(gòu)能夠解決所有的問題。”
海量數(shù)據(jù)幾乎是當前所有需要云計算技術(shù)企業(yè)的大麻煩,比如物聯(lián)網(wǎng)數(shù)據(jù),正呈現(xiàn)爆發(fā)式的增長,對IT系統(tǒng)而言,需要將這些數(shù)據(jù)信息高速地采集回來,然后進行有效的處理;另外一個海量數(shù)據(jù)則來源于SNS,也就是實時交互數(shù)據(jù);再有就是非結(jié)構(gòu)化數(shù)據(jù),包括大量的多媒體數(shù)據(jù),系統(tǒng)運行中積累的大量文檔資料。
對于非關(guān)系型數(shù)據(jù)庫能否取代傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,張矩談了自己的看法。
他認為,基于物理分布、邏輯集中的分布式架構(gòu)是底層架構(gòu),而更高層面的是虛擬化,它需要把分散在各物理上分散的這些環(huán)境下的東西資源能夠更有效的聚合和調(diào)動起來,傳統(tǒng)的計算資源如小型機具有強大的性能,就拿是單點擴容來說,在緊偶合的需求下,單點擴容一個解決方案其實和分布式的解決方案并不是矛盾的一件事。從效率、可靠性上來講,仍然有一部分應(yīng)用是需要很高性能的單結(jié)點計算能力,在數(shù)據(jù)結(jié)構(gòu)理論上沒有大突破之前,這是一個不可回避的事實。
“任何一個技術(shù)都有它適用的范圍。分布式計算和存儲的確帶來了全新的數(shù)據(jù)處理方式,但這并不代表任何一個數(shù)據(jù)處理都可以采用這個模式,Hadoop是基于Google的Mapreduce而來,而Google用它來是做搜索的,它最適用的場景就是類似搜索的batch數(shù)據(jù)很容易分割成batch批量處理。但如果是基于實時交互或者是長時間流程處理的應(yīng)用,這種架構(gòu)就不合適。”
操作系統(tǒng)將被逐漸邊緣化
據(jù)張矩透露,友友的技術(shù)關(guān)注點在于底層的核心技術(shù),只有把底層的核心技術(shù)做好了,往上面才有可能延展出來平臺級的產(chǎn)品出來,這也是友友的產(chǎn)品理念。
在他看來,操作系統(tǒng)的作用將來將僅僅限于驅(qū)動硬件,真正的應(yīng)用數(shù)據(jù)處理、管理,不會在此之上進行,而基于操作系統(tǒng)之上的云管理平臺將取代操作系統(tǒng),和傳統(tǒng)的中間件相比,中間件更多的是跟上層應(yīng)用發(fā)生緊耦合,關(guān)系比較緊密的,云操作系統(tǒng)實際上就是更像傳統(tǒng)意義上的操作系統(tǒng)能支持不同的應(yīng)用。
“從友友的角度來看,關(guān)注的焦點在于,首先用高效可靠的存儲技術(shù)將數(shù)據(jù)存儲下來,然后是將數(shù)據(jù)管理好、處理好,能提取出知識;當企業(yè)的數(shù)據(jù)規(guī)模龐大到一定規(guī)模后,要能夠非常方便、非常準確地找到數(shù)據(jù)”,張矩表示,“我們需要保證底層資源、甚至平臺層面的透明性,上層應(yīng)用其實我不關(guān)心。對于用戶來講,無論是應(yīng)用,應(yīng)用系統(tǒng)還是服務(wù),實際上我完全不希望,跟底層的資源產(chǎn)生非常緊密的耦合。我更希望底層的這個架構(gòu)能夠提供一種良好的自動化支撐,能讓我可以隨時移動、遷移基礎(chǔ)架構(gòu)。”