【摘要】前些天看到有人發(fā)微博說:“現(xiàn)在云計算已經(jīng)成災(zāi)了。全球真正掌握核心技術(shù)的只有Google和亞馬遜,加上Facebook算半個??梢韵胂髮⒂袩o數(shù)的錢浪費到這里。”
我的評論是:作出這種論斷的人,至少和鼓吹云計算是萬能藥的人屬于同一層次的武斷。我承認(rèn)當(dāng)時評論語氣上有些直接,再次表示歉意。但是關(guān)于云計算的“真”與“偽”,還是想談?wù)勛约旱南敕ā?/p>
首先從上文提到的三家公司開始把。首先,讓我們拋開Facebook,我想它是典型意義上的互聯(lián)網(wǎng)公司,而不應(yīng)該是云計算的領(lǐng)導(dǎo)者。這點應(yīng)該不會有太多的人反對。
接下來讓我們再來看Google和Amazon,GoogleApp/ChromOS對我們使用信息技術(shù)帶來的新體驗,Amazon 的租賃服務(wù)帶給企業(yè)信息化帶來的新變革,Google的分布式文件系統(tǒng)和數(shù)據(jù)檢索技術(shù),AWS的豐富的Web Service云服務(wù)接口以及支撐它的強大分布式后臺,不管是在商業(yè)模式實踐,還是在推動革新技術(shù)上,Google和Amazon都無可辯駁地是領(lǐng)導(dǎo)者,但是我們能否夠就如此的認(rèn)為,它們所代表的技術(shù)是“真正核心”,而其它的技術(shù)都是“偽云計算技術(shù)”呢?恐怕未必。
如果只把云計算的目光專注在呼風(fēng)喚雨的高科技領(lǐng)頭羊上,我們是很容易產(chǎn)生這樣的錯覺。但是如果你曾經(jīng)和云計算客戶的交流,曾經(jīng)理解過云計算客戶實際的困境,曾經(jīng)受困于實際環(huán)境因素和局限,就不會得出這樣的論斷。
這是典型“銀彈”思維,這世界上存在某種“核心技術(shù)”,它能夠解決所有問題,或者存在某種“核心技術(shù)”的公司,三兩下就能把對手都掃得一干二凈。
這種思維的錯誤在于過于把問題簡單化。“One size not fit all”,某種單一的技術(shù)未必能夠滿足所有的需求,即使它是漂亮的、優(yōu)雅的、領(lǐng)先的或是來自于最風(fēng)光無限的公司。
讓我們先羅列一下這種核心技術(shù)的組成,根據(jù)推測,大概“只有Google和亞馬遜”掌握的“核心技術(shù)”是這樣子的:
1)分布式文件系統(tǒng)(如GFS)
2)存儲海量搜索數(shù)據(jù)(如MapReduce)
3)非關(guān)系數(shù)據(jù)技術(shù)(如BigTable,或者Facebook的Cassandra,這也許是作者認(rèn)為Facebook算半個掌握核心技術(shù)廠商之一吧)
不可否認(rèn),以上技術(shù)實在是非常的炫目,然而是否就只有這些技術(shù)才是云計算呢?這些技術(shù)本身關(guān)注的更多是海量數(shù)據(jù)和分布式問題,但回想一下云計算的本質(zhì),它的根本問題不在于出現(xiàn)了新的技術(shù),而在于出現(xiàn)了新的交付模式(IaaS/PaaS/SaaS/BPaaS)。它的核心技術(shù)并非是分布式(Distributed),而是資源的抽象(Abstraction)、解耦(Decoupling)和多租戶(Multi-Tenancy)。從另外一個角度來講,以上技術(shù)都需要消耗大量的研發(fā)人力和無力,根本無法用在一般的企業(yè)當(dāng)中。它的唯一的出路是建立一個“公有的”平臺,然后以租用資源的方式,但是并非所有的企業(yè)應(yīng)用都可以搬遷到公有平臺。
想象一下,當(dāng)金融行業(yè)自建數(shù)據(jù)中心的安全問題都忙不過來的時候,它會把服務(wù)器放在亞馬遜上面么?哪里剛出現(xiàn)某地域的機器出故障且一個星期無法恢復(fù)的。當(dāng)企業(yè)數(shù)據(jù)只有GB級別,你需要用到適用于PB級別的MapReduce么?NOSQL非常美妙,但是當(dāng)支撐企業(yè)運維的大部分程序依然運行在關(guān)系數(shù)據(jù)庫上,運行良好性能穩(wěn)定,為什么要做出改變呢?如果要說技術(shù)優(yōu)雅性,和Chubby分布式鎖服務(wù)相比,和GFS優(yōu)雅的分布式存儲技術(shù)相比,在虛擬化平臺上的集群管理系統(tǒng)(如VMFS)就是小兒科,但是為什么它的生命力如此旺盛、受眾如此廣泛呢?因為它和虛擬化層一起工作,產(chǎn)品已經(jīng)打包成型,企業(yè)無需投入大量研發(fā)人力,運維人員容易快速部署,并且兼容各種異構(gòu)硬件,雖然它所能掌控的分布式存儲的深度和廣度都比不上GFS,但你能說它就不是“偽”云計算技術(shù)么?
我們常犯的一個錯誤是:花了大量的人力物力,去搜索更優(yōu)雅的工具,去尋找更鋒利的鉆頭,去實踐更多鉆孔方式,卻忘記了自己不過只是要在木板上鉆個簡單的洞而已。
所謂“管中窺豹,時見一斑”,這種以“技術(shù)導(dǎo)向型”(Technical-Oriented)思考,容易忘記市場的多樣性和需求,忘記現(xiàn)在正在企業(yè)內(nèi)運行的舊有基礎(chǔ)架構(gòu)和遺留程序,忘記羅馬并非一日之功,忘記潤物無聲循序漸進的做事方法,更重要的是,忘記以需求驅(qū)動(Demand-Oriented) 才是技術(shù)的立命之本。
企業(yè)通往云計算之路有兩條:革新(Transformation)或者改良(Transition)。每條路又有很多種方法,不同的技術(shù)組合,前者的技術(shù)手段諸如GFS/NoSQL/MapReduce/Hadoop等分布式技術(shù),后者的技術(shù)手段往往走資源虛擬化+流程自動化+應(yīng)用標(biāo)準(zhǔn)化這條路;前者大多應(yīng)用于公有平臺,后者大多應(yīng)用于私有云;前者是全新的架構(gòu),面向未來,后者是漸進的風(fēng)格,照顧遺留資產(chǎn) (LegacyInvestment),承前啟后。
電影《霍元甲》里有句臺詞“天下武功本無高低之分,練武的人才有強弱之別”,當(dāng)下云計算可謂“云山霧罩”,于是有人便想開始以裁判者的身份,去給云計算下“真”與“偽”論斷,我的意見是,相煎何急呢?存在就是合理,對于云計算亂想,得何妨姑且之將就之,客戶是應(yīng)用之本源,市場是只天造之手,一切其實盡在掌控。所以我們不妨用浪費在“氣宗”和“劍宗”孰優(yōu)孰劣的時間,去做更多的實踐,積累更多的經(jīng)驗。“Stop talking,Start action”,實踐,而不是武斷地給各種技術(shù)蓋上“真”與“偽”的帽子,也許才是我們對云計算去偽存真的正確方法。
本文轉(zhuǎn)載自企業(yè)級IT信息服務(wù)平臺-網(wǎng)界網(wǎng)-CNW.com.cn
原文地址:http://www.cnw.com.cn/cloud-specialist/htm2011/20110630_228168_2.shtml