http://www.newlinetech.cn/article/t1.html
從通俗的角度講,虛擬化是將物理計(jì)算資源拆分為更小的計(jì)算資源來(lái)使用(單個(gè)虛擬機(jī)的計(jì)算能力不能突破其宿主物理服務(wù)器的計(jì)算能力),而 Hadoop是將多個(gè)物理計(jì)算資源整合到一起使用。所以雖然兩家都說(shuō)自己是“云計(jì)算”,其實(shí)技術(shù)角度上來(lái)說(shuō)是相反的。
那么到底Hadoop/GAE是云計(jì)算的方向?還是虛擬化是云計(jì)算的方向?
下面這篇文章《Hadoop還是Xen?》提出了不同的觀點(diǎn)。
今年年初,VMware CEO Paul Martz在VMworld歐洲大會(huì)上針對(duì)Google的云計(jì)算模式發(fā)表過(guò)一些評(píng)論:“他們(Google)根本沒(méi)有意識(shí)到他們的系統(tǒng)之所以能支持海量數(shù)據(jù),機(jī)器能擴(kuò)展到如此規(guī)模,只是因?yàn)樗麄兊某绦蚝陀布际歉鶕?jù)Google的業(yè)務(wù)專(zhuān)門(mén)定制的”,抨擊Google所謂的云計(jì)算只適用搜索引擎等少數(shù)幾類(lèi)應(yīng)用。
考慮到Google在網(wǎng)民和技術(shù)人員中的口碑和信譽(yù),VMware有點(diǎn)惹火上身的意思。不過(guò)仔細(xì)想想,Paul Maritz確實(shí)指出了一些值得琢磨的觀點(diǎn)。就現(xiàn)在云計(jì)算的熱度來(lái)講,到底云計(jì)算是以Google模式為準(zhǔn),還是以虛擬化為方向,這其實(shí)是個(gè)挺嚴(yán)重的問(wèn)題。
昨天在網(wǎng)上又看到一篇文章,題目叫《Bringing Cloud to Enterprise IT》,繼續(xù)在討論這個(gè)話(huà)題。作者在文中提到:“Google有一套有效而有趣的系統(tǒng),但我們認(rèn)為這套系統(tǒng)對(duì)于IT行業(yè)的絕大部分應(yīng)用并不適用?!边@句話(huà)可以理解為,不是所有的應(yīng)用都適用于 Google的系統(tǒng)。拿Google的BigTable和MapReduce來(lái)說(shuō),這些的確是很優(yōu)秀的技術(shù),可是對(duì)于用戶(hù)來(lái)說(shuō)有什么意義呢?你可以說(shuō): “我可以很省心,等我網(wǎng)站的用戶(hù)多了之后,擴(kuò)容很簡(jiǎn)單,我不用操心了?!钡珓e忘了,前提是要等用戶(hù)多到一定程度。對(duì)絕大多數(shù)的網(wǎng)站和個(gè)人站長(zhǎng)來(lái)說(shuō),根本就見(jiàn)不到那么多用戶(hù)。從更廣的角度來(lái)看,國(guó)內(nèi)有多少中小公司需要處理海量的數(shù)據(jù)呢?基本沒(méi)有。而像通信,互聯(lián)網(wǎng)行業(yè)的大企業(yè)又有多少業(yè)務(wù)需要幾萬(wàn)臺(tái)服務(wù)器同時(shí)工作呢?搜索、郵件、視頻這些應(yīng)用需要,網(wǎng)游、支付、股市行情等等很多應(yīng)用并不適用Google的技術(shù)模式。“曲高和寡”是對(duì)這個(gè)現(xiàn)象貼切的比喻。
作者的另一個(gè)觀點(diǎn)是:“用戶(hù)希望他們的IT系統(tǒng)能更加有效的服務(wù)于他們的業(yè)務(wù)需求,而不是反之。用戶(hù)不會(huì)考慮為了使用云計(jì)算,而重寫(xiě)或者修改他們的業(yè)務(wù)系統(tǒng)?!钡拇_,從來(lái)都是后臺(tái)支持前臺(tái)。 如果要用戶(hù)重寫(xiě)前臺(tái)應(yīng)用以便能在后臺(tái)的云計(jì)算系統(tǒng)上運(yùn)行,那真是“為了云計(jì)算而云計(jì)算”了。比如Google的AppEngine,實(shí)際情況并不是把把現(xiàn)有的代碼上傳到AppEngine里就可以運(yùn)行了這么簡(jiǎn)單。除了只支持幾種編程語(yǔ)言外,AppEngine還有其他種種技術(shù)限制。如果你的程序恰好使用了 AppEngine限制的功能,那你只能考慮重寫(xiě)代碼了。這樣的問(wèn)題使得AppEngine的門(mén)檻很高,也局限了AppEngine的應(yīng)用領(lǐng)域。
相比Google的“曲高和寡”,基于虛擬化的云計(jì)算技術(shù)顯得更平易近人。以Amazon EC2為例,任何人,任何公司,任何時(shí)間,任何業(yè)務(wù)量,都可以通過(guò)EC2租用資源。這更符合互聯(lián)網(wǎng)“長(zhǎng)尾”和“草根”的特征。而修改應(yīng)用的問(wèn)題在EC2上也不存在:因?yàn)槭褂玫氖翘摂M機(jī),用戶(hù)可以很簡(jiǎn)單地把原來(lái)運(yùn)行在物理服務(wù)器上程序遷移到虛擬機(jī)上。這降低了云計(jì)算的門(mén)檻,用戶(hù)可以很容易地嘗試云計(jì)算平臺(tái)。另外也應(yīng)該看到,以虛擬化為基礎(chǔ)并不意味著排斥Google的模式,像Amazon就在EC2上推出Elastic MapReduce,同樣支持海量數(shù)據(jù)處理。這也說(shuō)明了虛擬化技術(shù)適用性廣的優(yōu)點(diǎn)。 虛擬化技術(shù)的靈活性,廣泛的適用性和對(duì)已存應(yīng)用程序的兼容性,使得基于虛擬化的IaaS平臺(tái)在市場(chǎng)更易被用戶(hù)接受。
聯(lián)系客服