去偽存真 讓你知道什么是真正的云計(jì)算 |
發(fā)布時(shí)間: 2012/9/15 16:55:55 |
現(xiàn)在許多行業(yè)或者服務(wù)都打著云計(jì)算的旗號,但并不是所有的都是云計(jì)算,去偽存真看云計(jì)算,就是要抓住云計(jì)算真正的內(nèi)核,云計(jì)算實(shí)際有兩個(gè)重要方面,缺一不可,不可偏廢,一是集中計(jì)算,一是分布式計(jì)算,云計(jì)算是以特定方式融合二者的歷史產(chǎn)物。忽視任何一點(diǎn),都會有嚴(yán)重片面性。 現(xiàn)在許多“偽云計(jì)算”,倒不一定是說了完全不沾邊的事情,而是把云計(jì)算的某個(gè)側(cè)面,或歷史上的某個(gè)局部來源,夸大為云計(jì)算的主流,而產(chǎn)生誤導(dǎo)。 為此,在這里打算僅就云計(jì)算最核心的內(nèi)涵,進(jìn)行一番辨析。 1)集中計(jì)算分幾種情況,與云計(jì)算既有聯(lián)系,又有區(qū)別: 第一種,也是最典型的集中計(jì)算是大型主機(jī),如IBM的S/360。相當(dāng)多的人把云計(jì)算說成是集中計(jì)算,這并不全面。因?yàn)樵朴?jì)算顯然不等于大型主機(jī)。云計(jì)算的應(yīng)用,并不集中于大型主機(jī)內(nèi)部,而是分散在集中計(jì)算和存儲的外部計(jì)算節(jié)點(diǎn)上。 第二種,是主從機(jī)結(jié)構(gòu),服務(wù)器是主從機(jī)結(jié)構(gòu)中的集中的一方,以后互聯(lián)網(wǎng)的WEB模式,就是主從機(jī)結(jié)構(gòu)的一種。主從機(jī)結(jié)構(gòu)和WEB都不等于云計(jì)算,這是因?yàn),它們的控制?quán)位于主機(jī)(服務(wù)器);從機(jī)雖然分散存在,但沒有控制權(quán),不是以用戶為中心的。 第三種是網(wǎng)格計(jì)算,網(wǎng)格計(jì)算本質(zhì)上仍是集中計(jì)算。它表面上雖然具有利用分布計(jì)算資源的特征,但由于要解決的是巨大而單一的計(jì)算問題,從應(yīng)用角度看,并不是分布式的。把云計(jì)算理解為網(wǎng)格計(jì)算,顯然會漏算由節(jié)點(diǎn)方(應(yīng)用方)提出任務(wù)這一點(diǎn)。 2)分布式計(jì)算,同樣與云計(jì)算既有聯(lián)系,又有區(qū)別: 第一種,WEB出現(xiàn)前的互聯(lián)網(wǎng)(WWW出現(xiàn)前的互聯(lián)網(wǎng)),如阿帕網(wǎng),就是典型的分布式計(jì)算,并不需要服務(wù)器作為計(jì)算中心。僅有分布式計(jì)算,并不等于云計(jì)算,因?yàn)樵朴?jì)算還有集中存儲和計(jì)算的部分。 第二種,P2P,即無須經(jīng)由服務(wù)器,一臺計(jì)算機(jī)與另一臺計(jì)算機(jī)直接相聯(lián)。其重要特點(diǎn)是對等,沒有主從之分。在可管理的P2P模式下,雖然可以經(jīng)過服務(wù)器,但不同于主從機(jī)結(jié)構(gòu)處,在于它也可以不通過服務(wù)器,而主從機(jī)結(jié)構(gòu)不通過服務(wù)器是不可以的。云計(jì)算不同于P2P之處,在于它必須以集中計(jì)算和存儲作為分布式計(jì)算的互補(bǔ)方面。 第三種,協(xié)同計(jì)算,可以認(rèn)為是P2P形式的推廣,從點(diǎn)對點(diǎn),發(fā)展到群組協(xié)作,即時(shí)消息、SNS等,都可以是基于協(xié)同計(jì)算和并行計(jì)算的。協(xié)同計(jì)算已非常接近云計(jì)算,但仍有不同,例如SOA(面向服務(wù)架構(gòu))可以復(fù)用服務(wù)模塊,但這可能只是發(fā)生于應(yīng)用之間,必須將這些可復(fù)用資源移向獨(dú)立于應(yīng)用的云服務(wù)器中,才算云計(jì)算。 現(xiàn)有許多云計(jì)算的定義,都往往偏向上述情況中的某一邊,因此顯得似是而非。需提醒的是,業(yè)內(nèi)人士談云計(jì)算往往有特定語境,比如說云計(jì)算建設(shè)要加強(qiáng)集中計(jì)算和分享。結(jié)合具體所指,可能并沒有錯(cuò),因?yàn)樗赡苁侵冈朴?jì)算基礎(chǔ)設(shè)施或平臺本身建設(shè),也可能是針對大企業(yè)的云端業(yè)務(wù)。但聽的人往往聽錯(cuò),以為這就是云計(jì)算的全部,體會不到分布式計(jì)算和應(yīng)用端的存在。這就造成誤導(dǎo)和誤解。 這種情況并不可怕,消除誤解就會搞明白。但還有一種情況就不同了。一些大企業(yè)在搞云計(jì)算時(shí),以傳統(tǒng)的網(wǎng)格計(jì)算、主從機(jī)的舊理念,把云計(jì)算納入排斥分布式計(jì)算的集中計(jì)算的軌道,那就屬于內(nèi)行的傳統(tǒng)與保守了。目前對于集成的理解,就有這種實(shí)際問題存在。 3)集中與分散的聯(lián)接 現(xiàn)有對云計(jì)算的定義中,許多都忽略了兩個(gè)基本點(diǎn)之間的聯(lián)接方面的內(nèi)涵。實(shí)際上,二者的聯(lián)接,是云計(jì)算的精髓所在。這種內(nèi)涵,也是從歷史中一步步發(fā)展出來的。有幾個(gè)概念,值得特別注意: 第一,分享(或共享),F(xiàn)在所有的云計(jì)算,都會提到分享。這主要是指在云中分享可復(fù)用的資源,也包括點(diǎn)對點(diǎn)之間的分享。分享是與工業(yè)化格格不入的概念。工業(yè)企業(yè)經(jīng)濟(jì)是在排除分享的前提下建立起來的;可分享的東西,屬于政府用稅收提供的公共產(chǎn)品。但在云計(jì)算中,分享完全可以是市場行為。之所以會這樣,是因?yàn)橛袃煞N情況與工業(yè)經(jīng)濟(jì)相比發(fā)生了變化,一是生產(chǎn)資料從物質(zhì)和資本,變成了數(shù)據(jù),從不可復(fù)用,變?yōu)榭蓮?fù)用;二是出現(xiàn)了基礎(chǔ)業(yè)務(wù)與增值業(yè)務(wù)之間的交叉補(bǔ)貼,分享可以獲得回報(bào)(例如免費(fèi)模式)。這樣就造成集中的部分分享,而分散的部分回報(bào)(在蘋果應(yīng)用商店模式中是三七分成,由分散的開發(fā)者得七成,回報(bào)給分享工具和平臺的蘋果以三成)。其中,數(shù)據(jù)資源可復(fù)用性,正是云計(jì)算中的集中,采用分享模式的基礎(chǔ);而集中業(yè)務(wù)與分散業(yè)務(wù)之間的關(guān)聯(lián),是分享可以成立的模式基礎(chǔ)。許多人在談及云計(jì)算提到分享時(shí),只注意到集中資源部分的分享,而沒有聯(lián)系于節(jié)點(diǎn)上的回報(bào)機(jī)制,就把云計(jì)算混同于學(xué)雷鋒做好事了,相當(dāng)于把開源軟件與自由軟件弄混。這樣就把云計(jì)算的基礎(chǔ)設(shè)施搞成了人民公社,變得不可持續(xù)或變成另外的事情了。 第二,虛擬化。虛擬化是云計(jì)算的重要特征。工業(yè)生產(chǎn)方式是集中,農(nóng)業(yè)生產(chǎn)方式是分散。歷史上從來沒有解決好二者的矛盾。虛擬化在協(xié)調(diào)二者關(guān)系上,走出了新路。早在大型主機(jī)時(shí)代,虛擬化的思想就被提出了。但那時(shí)并沒有端的應(yīng)用可供施展。到了云計(jì)算中,虛擬化在云的集中與端的分散之間,起到關(guān)鍵聯(lián)接作用。實(shí)際是在技術(shù)上,把資本專用性的框框打破了。在實(shí)體經(jīng)濟(jì)中,要素具有剛性,難以自由流動(dòng),固定資產(chǎn)的投資,經(jīng)常成為沉沒成本,造成巨大閑置和浪費(fèi)。在云計(jì)算中,虛擬化實(shí)際上將要素的剛性,變?yōu)榱巳嵝。這對于應(yīng)用端、增值端的邊際投入,固然沒有造成直接的改變,但對集中于云端的可分享資源來說,卻是一種巨大的社會節(jié)約。相當(dāng)于從事同樣生產(chǎn)的固定成本(如初始固定投入)憑空節(jié)省了許多。社會可以把固定成本轉(zhuǎn)化為可變成本,集中于必要的增值業(yè)務(wù),為用戶創(chuàng)造更多價(jià)值。更深遠(yuǎn)的意義在于,當(dāng)這種方式與范圍經(jīng)濟(jì)結(jié)合時(shí),以個(gè)性化和定制為特征的“小農(nóng)”就重新復(fù)活了(當(dāng)然是在更高的歷史階段,在更先進(jìn)的生產(chǎn)力基礎(chǔ)之上),集中與分散的矛盾就被揚(yáng)棄了。 第三,效用計(jì)算。效用計(jì)算實(shí)際是租賃的概念。由于資源可復(fù)用而生產(chǎn)要素可以虛擬化,在產(chǎn)權(quán)上帶來的一個(gè)合理變化,就是資源配置可以“變擁有為控制(使用)”,把所有權(quán)與使用權(quán)分開,對生產(chǎn)要素不必?fù)碛兴袡?quán),而以租賃的方式,控制使用權(quán)即可。在云計(jì)算中,以這種方式,實(shí)現(xiàn)的是云一方的所有權(quán)與端一方的使用權(quán)的自然聯(lián)接。這造成公有制與私有制之間一種奇妙混合:在云的方面,基礎(chǔ)設(shè)施(I)、平臺(P)和軟件(S)——相當(dāng)于工業(yè)時(shí)代的道路、廠房和設(shè)備——是“公有”的;在端的方面,增值業(yè)務(wù)和邊際投入是“私有”的,而“公”、“私”之間以一定比例分成(如三七分成)。 第四,開放API(應(yīng)用程序接口)。人們在定義云計(jì)算時(shí),很少把API考慮進(jìn)去。實(shí)際上,在集中與分散之間,離開了API相聯(lián),一切都變得不可行。因此可以說,API是云計(jì)算的關(guān)鍵——或者說,起到云與端聯(lián)接作用的機(jī)制,是云計(jì)算的關(guān)鍵。在工業(yè)經(jīng)濟(jì)條件下,API是不存在的。即使在云計(jì)算出現(xiàn)之前的互聯(lián)網(wǎng)經(jīng)濟(jì)中,API也經(jīng)常是封閉的或不起實(shí)質(zhì)作用的。例如在SOA中,共用模塊并沒有獨(dú)立出來以API形式,由獨(dú)立第三方(象云那樣)提供。許多談?wù)撛朴?jì)算的人,都沒有把資源共享到云端后,如何與終端計(jì)算聯(lián)接的問題,當(dāng)作云計(jì)算內(nèi)涵的一個(gè)重要方面來認(rèn)識。 我個(gè)人認(rèn)為,云計(jì)算從更深的意義上,是以提高效能(即報(bào)酬遞增)為目標(biāo)取向的。許多人僅僅從效率(包括節(jié)省成本)來談云計(jì)算可以解決什么問題,沒有充分到位?梢缘怪C偽一下,提高效率,也可以是報(bào)酬遞減,但那樣的話,云(I、P、S)與非云(實(shí)體基礎(chǔ)設(shè)施、廠房和設(shè)備)就沒有區(qū)別了?梢姴徽勑,就無法把真正的區(qū)別總結(jié)出來。真正的區(qū)別在于效能(效率的變化率,即“越……越……”):采用云計(jì)算,系統(tǒng)越復(fù)雜,邊際成本越低;不采用云計(jì)算,系統(tǒng)越復(fù)雜,邊際成本越高。從這個(gè)意義上來說,采取云計(jì)算,實(shí)質(zhì)是在轉(zhuǎn)變生產(chǎn)方式。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |