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