天天看點

了解“雲計算”——概念

首先讓我們了解一下大師們對“雲計算”的經典看法:

  比爾·蓋茨1989年在談論“計算機科學的過去現在與未來時”時說:“使用者隻需要640K的記憶體就足夠了。”那時,所有的程式都很省很小,100MB的硬碟簡直用不完。

  李開複(現任Google全球副總裁、中國區總裁)打了一個形象的比喻:錢莊。最早人們隻是把錢放在枕頭底下,後來有了錢莊,很安全,不過兌現起來比較麻煩。現在發展到銀行可以到任何一個網點取錢,甚至通過ATM,或者國外的管道。就像用電不需要家家裝備發電機,直接從電力公司購買一樣。“雲計算”帶來的就是這樣一種變革——由谷歌、IBM這樣的專業網絡公司來搭建計算機存儲、運算中心,使用者通過一根網線借助浏覽器就可以很友善的通路,把“雲”做為資料存儲以及應用服務的中心。

  (一)原理:

  雲計算(Cloud Computing)是分布式處理(Distributed Computing)、并行處理(Parallel Computing)和網格計算(Grid Computing)的發展,或者說是這些計算機科學概念的商業實作。

  雲計算的基本原理是,通過使計算分布在大量的分布式計算機上,而非本地計算機或遠端伺服器中,企業資料中心的運作将更與網際網路相似。這使得企業能夠将資源切換到需要的應用上,根據需求通路計算機和存儲系統。

  這可是一種革命性的舉措,打個比方,這就好比是從古老的單台發電機模式轉向了電廠集中供電的模式。它意味着計算能力也可以作為一種商品進行流通,就像瓦斯、水電一樣,取用友善,費用低廉。最大的不同在于,它是通過網際網路進行傳輸的。

  雲計算的藍圖已經呼之欲出:在未來,隻需要一台筆記本或者一個手機,就可以通過網絡服務來實作我們需要的一切,甚至包括超級計算這樣的任務。從這個角度而言,最終使用者才是雲計算的真正擁有者。

  雲計算的應用包含這樣的一種思想,把力量聯合起來,給其中的每一個成員使用。

  (二)“雲”時代

  目前,PC依然是我們日常工作生活中的核心工具——我們用PC處理文檔、存儲資料,通過電子郵件或U盤與他人分享資訊。如果PC硬碟壞了,我們會因為資料丢失而束手無策。

  而在“雲計算”時代,“雲”會替我們做存儲和計算的工作。“雲”就是計算機群,每一群包括了幾十萬台、甚至上百萬台計算機。“雲”的好處還在于,其中的計算機可以随時更新,保證“雲”長生不老。Google就有好幾個這樣的“雲”,其他IT巨頭,如微軟、雅虎、亞馬遜(Amazon)也有或正在建設這樣的“雲”。

  屆時,我們隻需要一台能上網的電腦,不需關心存儲或計算發生在哪朵“雲”上,但一旦有需要,我們可以在任何地點用任何裝置,如電腦、手機等,快速地計算和找到這些資料。我們再也不用擔心資料丢失。

  (三)雲計算的幾大形式

  1.SAAS(軟體即服務)

  這種類型的雲計算通過浏覽器把程式傳給成千上萬的使用者。在使用者眼中看來,這樣會省去在伺服器和軟體授權上的開支;從供應商角度來看,這樣隻需要維持一個程式就夠了,這樣能夠減少成本。Salesforce.com是迄今為止這類服務最為出名的公司。SAAS在人力資源管理程式和ERP中比較常用。 Google Apps和Zoho Office也是類似的服務

  2.實用計算(Utility Computing)

  這個主意很早就有了,但是知道最近才在Amazon.com、Sun、IBM和其它提供存儲服務和虛拟伺服器的公司中新生。這種雲計算是為IT行業創造虛拟的資料中心使得其能夠把記憶體、I/O裝置、存儲和計算能力集中起來成為一個虛拟的資源池來為整個網絡提供服務。

  3.網絡服務

  同SAAS關系密切,網絡服務提供者們能夠提供API讓開發者能夠開發更多基于網際網路的應用,而不是提供單機程式。

  4.平台即服務

  另一種SAAS,這種形式的雲計算把開發環境作為一種服務來提供。你可以使用中間商的裝置來開發自己的程式并通過網際網路和其伺服器傳到使用者手中。

  5.MSP(管理服務提供商)

  最古老的雲計算運用之一。這種應用更多的是面向IT行業而不是終端使用者,常用于郵件病毒掃描、程式監控等等。

  6.商業服務平台

  SAAS和MSP的混合應用,該類雲計算為使用者和提供商之間的互動提供了一個平台。比如使用者個人開支管理系統,能夠根據使用者的設定來管理其開支并協調其訂購的各種服務。

  7.網際網路整合

  将網際網路上提供類似服務的公司整合起來,以便使用者能夠更友善的比較和選擇自己的服務供應商。

附:雲計算的20個基本定義

MarkusKlems

雲計算是一個囊括了開發,負載平衡,商業模式,以及架構的時髦詞,是軟體業的未來模式(Software10.0),或者簡單地講,雲計算就是以Internet為中心的軟體。

ReuvenCohen

雲計算是一種基于Web的服務,目的是讓使用者隻為自己需要的功能付錢,同時消除傳統軟體在硬體,軟體,專業技能方面的投資。雲計算讓使用者脫離技術與部署上的複雜性而獲得應用。

JeffKaplan

雲計算這個詞将在未來的一到兩年内将炙手可熱,人們會依此實作虛拟化并重造IT應用,創造出基于服務的業務模式。

DouglasGourlay

雲計算指的是一個大的宏圖,基本上說,就是讓使用者透過Internet通路技術服務,現在,我每次登陸Facebook或搜尋航班,事實上都是在使用雲計算。

PraisingGaw

雲計算就是新的Web2.0,一種既有技術上的市場綻放。就象以前人們在自己的網站上放一點ajax就宣稱自己是Web2.0一樣,雲計算是一個新的流行詞。

積極的一面是,Web2.0最終抓住了主流眼球,同樣,雲計算概念最終也會改變人們的思想,最終爆發出各種各樣的概念,托管服務,ASP,網格計算,軟體作為服務,平台作為服務,任何東西作為服務。

DamonEdwards

雲計算還有很多令人費解的東西,然而不必如此複雜,隻有三種服務是基于“雲”的,SaaS,PaaS和雲計算平台。

BriandeHaaff

從消費者的角度看,SaaS是雲計算的一種,然而行業内的人必須明白這到底是什麼意思。簡單說,雲計算就是SaaS的升華。

BenKepes

雲模式的初衷是讓硬體層的消費象按需計算,按所需存儲空間那樣進行,而為了讓雲模式帶來更多力量,我們需要在整個應用架構中,在一個虛拟的環境中實作配制,部署,服務。

KirillSheynkman

我曾經和客戶這樣比喻雲計算,我們可以把雲計算比作“雲廚”,我是一家的廚師,負責一家人的飯食,如果我的孩子想吃意大利食物,我就或做或訂意大利飯給他,這些東西可能每天都變。

拿我們的DataCenter3.0來說,你可以決定你的應用程式是在本地運作,還是在别的其它資料中心運作,如果發現資源不夠,你也可以中途改變主意。事實上,基于自動化管理,你可以實時改變。

OmarSultan

雲計算就是為一些需要動态改變的需要通路資源與服務。應用和服務請求的資源來自“雲”,而不是固定的有形的實體。雲就是一些可以自我維護和管理的虛拟資源。

KevinHartig

雲是一個龐大的資源池,你按需購買;雲是虛拟化的;雲可以象自來水,電,瓦斯那樣計費。

JanPritzker

雲計算是使用者友好的網格計算。

TrevorDoerksen雲計算的意思是,外包的,用多少買多少的,各取所需的,一些來自Internet的東西。

ThorstenvonEicken要想讨論圍繞着雲計算這個概念的問題,我們需要在一個曆史背景中進行,看看雲計算的先驅者,他們所遇到的問題,會給我們一些指引,以避免同樣的問題。

PaulWallis關于雲計算的分布,我們可以借用金字塔模型。處于頂端的是那些隻需要使用者關心這是什麼的一些應用,如Gmail,Hotmail,QuickenOnline等等。

處于中間的是一些服務,你擁有逐漸增強的靈活性與可控制性,但仍受一些限制,GoogleAppEngine,Heroku,Mosso,EngineYard,Joyentorforce.com(SalesForceplatform)一類的應用算這一類别。

處于底端的是一些諸如AmazonEC2,GoGrid,RightScale和Linode一類的架構。

MichaelSheehan

Web與部落格世界繁榮讓人相信,任何應用都可以走向Web化,事實上,有些是可以的,但大部分不可以。可靠性,可擴充性,安全,以及一大堆問題會阻止多數公司将他們的核心業務放到“雲”中,如果那樣,出現問題的成本将非常高。

Amazon是雲計算的領先者,但即使是Amazon也遇到很多問題,雲計算還需要不斷完善,它需要走的路可能比多數人估計的都要長。

DonDodge

現在的高速網絡,高性能圖形處理器,快但并不貴的伺服器和存儲讓工程師将越來越多的計算能力集中到資料中心,10年前,研究者們創造了網格計算的概念,而雲計算将更強大。

AaronRicadela

當我們向不懂計算機技術的人提供虛拟技術的時候,我們希望虛拟或隐藏的是其複雜性。絕大多數人希望同應用或服務,而不是軟體打交道。對于雲計算,我們希望軟體本身被虛拟或躲藏在系統或專業人員的背後,或者說“雲”的背後。

技術的發展也應了這句古話,總是螺旋上升的。早期的大型機時代,大型機集中了所有計算;而到了PC時代,計算能力則分布在每一台PC上;即将進入以“雲計算”為代表的網際網路時代之後,計算能力又将走向集中。

分布式計算的PC時代,創造了微軟;集中式計算的“雲時代”,創造了谷歌。與谷歌試圖将所有計算和應用搬到“雲”裡不同,微軟提出“雲-端計算”的平衡理念:“雲”和終端都将承擔一部分計算和應用。

微軟提出“雲-端計算”的基礎是:雖然“雲計算”時代,由摩爾定律及WINTEL架構所決定的平衡正在打破,但一個由硬體、帶寬、内容構成的新平衡正在形成:終端性能、帶寬的發展,永遠也趕不上内容的增長速度,三者總是維持一個動态的最佳平衡。

IrvingWladawskyBerger

在我看來,雲計算就是将以前那些需要大量軟硬體投資以及專業技術能力的應用,以基于Web服務的方式提供給使用者

繼續閱讀