1. 程式人生 > >雲端計算入門課程

雲端計算入門課程

雲端計算

基本概念和特點

  英譯:cloudcloudcomputingcloudcomputercloud-based

  雲端計算概念由Google提出,一如其名,這是一個美麗的網路應用模式。雲端計算時代,可以拋棄U盤等移動裝置,只需要進入GoogleDocs頁面,新建文件,編輯內容,然後,直接將文件的URL分享給你的朋友或者上司,他可以直接開啟瀏覽器訪問URL。我們再也不用擔心因PC硬碟的損壞而發生資料丟失事件。

1、狹義雲端計算

  狹義雲端計算是指IT基礎設施的交付和使用模式,指通過網路以按需、易擴充套件的方式獲得所需的資源(硬體、平臺、軟體)。提供資源的網路被稱為

中的資源在使用者看來是可以無限擴充套件的,並且可以隨時獲取,按需使用,隨時擴充套件,按使用付費。這種特性經常被稱為像水電一樣使用IT基礎設施。

2、廣義雲端計算

  廣義雲端計算是指服務的交付和使用模式,指通過網路以按需、易擴充套件的方式獲得所需的服務。這種服務可以是IT和軟體、網際網路相關的,也可以是任意其他的服務。

  解釋:

  這種資源池稱為是一些可以自我維護和管理的虛擬計算資源,通常為一些大型伺服器叢集,包括計算伺服器、儲存伺服器、寬頻資源等等。雲端計算將所有的計算資源集中起來,並由軟體實現自動管理,無需人為參與。這使得應用提供者無需為繁瑣的細節而煩惱,能夠更加專注於自己的業務,有利於創新和降低成本。

  有人打了個比方:這就好比是從古老的單臺發電機模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。最大的不同在於,它是通過網際網路進行傳輸的。

  雲端計算是平行計算(ParallelComputing)、分散式計算(DistributedComputing)和網格計算(GridComputing)的發展,或者說是這些電腦科學概念的商業實現。雲端計算是虛擬化(Virtualization)、效用計算(UtilityComputing)IaaS(基礎設施即服務)PaaS(平臺即服務)SaaS(軟體即服務)等概念混合演進並躍升的結果。

  總的來說,雲端計算可以算作是網格計算的一個商業演化版。早在2002年,我國劉鵬就針對傳統網格計算思路存在不實用問題,提出計算池的概念:把分散在各地的高效能運算機用高速網路連線起來,用專門設計的中介軟體軟體有機地粘合在一起,以Web介面接受各地科學工作者提出的計算請求,並將之分配到合適的結點上執行。計算池能大大提高資源的服務質量和利用率,同時避免跨結點劃分應用程式所帶來的低效性和複雜性,能夠在目前條件下達到實用化要求。如果將文中的高效能運算機換成伺服器叢集,將科學工作者換成商業使用者,就與當前的雲端計算非常接近了。

  雲端計算具有以下特點:

  (1)超大規模

雲端計算管理系統

[5]”具有相當的規模,Google雲端計算已經擁有100多萬臺伺服器,AmazonIBM、微軟、Yahoo等的均擁有幾十萬臺伺服器。企業私有云一般擁有數百上千臺伺服器。能賦予使用者前所未有的計算能力。

  (2)虛擬化。雲端計算支援使用者在任意位置、使用各種終端獲取應用服務。所請求的資源來自,而不是固定的有形的實體。應用在中某處執行,但實際上使用者無需瞭解、也不用擔心應用執行的具體位置。只需要一臺筆記本或者一個手機,就可以通過網路服務來實現我們需要的一切,甚至包括超級計算這樣的任務。

  (3)高可靠性使用了資料多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用雲端計算比使用本地計算機可靠。

  (4)通用性。雲端計算不針對特定的應用,在的支撐下可以構造出千變萬化的應用,同一個可以同時支撐不同的應用執行。

  (5)高可擴充套件性的規模可以動態伸縮,滿足應用和使用者規模增長的需要。

  (6)按需服務是一個龐大的資源池,你按需購買;雲可以象自來水,電,煤氣那樣計費。

  (7)極其廉價。由於的特殊容錯措施可以採用極其廉價的節點來構成雲,的自動化集中式管理使大量企業無需負擔日益高昂的資料中心管理成本,的通用性使資源的利用率較之傳統系統大幅提升,因此使用者可以充分享受的低成本優勢,經常只要花費幾百美元、幾天時間就能完成以前需要數萬美元、數月時間才能完成的任務。

  雲端計算可以徹底改變人們未來的生活,但同時也要重視環境問題,這樣才能真正為人類進步做貢獻,而不是簡單的技術提升。

[編輯本段]

雲端計算時代

雲端計算的演進

當今社會,PC依然是我們日常工作生活中的核心工具——我們用PC處理文件、儲存資料,通過電子郵件或U盤與他人分享資訊。如果PC硬碟壞了,我們會因為資料丟失而束手無策。而在雲端計算時代,會替我們做儲存和計算的工作。就是計算機群,每一群包括了幾十萬臺、甚至上百萬臺計算機。的好處還在於,其中的計算機可以隨時更新,保證長生不老。Google就有好幾個這樣的,其他IT巨頭,如微軟、雅虎、亞馬遜(Amazon)也有或正在建設這樣的。屆時,我們只需要一臺能上網的電腦,不需關心儲存或計算髮生在哪朵上,但一旦有需要,我們可以在任何地點用任何裝置,如電腦、手機等,快速地計算和找到這些資料。我們再也不用擔心資料丟失。

  在谷雪梅加入Google以後,她發現這一類概念已經得到了實踐。Google的技術,可以讓幾十萬臺計算機一起發揮作用,組成強大的資料中心。Google中國前CEO李開復此前接受《財經》記者專訪時說,Google真正的競爭力就在於有這些,他們讓Google有了無與倫比的儲存和計算全球資料的能力。Google在創立之初,並沒有刻意地去追求雲端計算晶格計算等概念。但作為一家搜尋引擎,Google在客觀上需要擁有這些。實際上,雅虎的搜尋同樣用到了雲端計算。雲端計算是一種新興的共享基礎架構的方法,它可以將巨大的系統池連線在一起以提供各種IT服務。很多因素推動了對這類環境的需求,其中包括連線裝置、實時資料流、SOA的採用以及搜尋、開放協作、社會網路和移動商務等這樣的Web2.0應用的急劇增長。另外,數字元器件效能的提升也使IT環境的規模大幅度提高,從而進一步加強了對一個由統一的雲進行管理的需求。

  雲端計算+always-On裝置被評為“25年來最具影響力的十大IT技術組合[4]

  《紐約時報》:雲端計算到底指什麼?

  雲端計算的說法正在廣為流行,Gartner高階分析師BenPring評價道:它正在成為一個大眾化的詞語。但是,問題是似乎每個人對於雲端計算的理解各不相同。作為一個對網際網路的比喻,是很容易理解的。但是一旦同計算聯絡起來,它的意義就擴充套件了,而且開始變得模糊起來。有些分析師和公司把雲端計算僅僅定義為計算的升級版——基本上就是網際網路上提供的眾多虛擬伺服器。另外一些人把雲端計算定義的更加寬泛,他們認為使用者在防火牆保護之外消費的任何事物都處於之中。

  雲端計算被人們關注是在人們考慮IT業到底需要什麼之後,人們需要找到一種辦法能夠在不增加新的投資,新的人力和新的軟體的情況下增加網際網路的能力和容量。而云計算正好提供了這種可能。現今雲端計算正處於一個起步的階段,大大小小的公司提供著各式各樣的雲端計算服務,從軟體應用到網路儲存再到郵件過濾。這些公司一部分是基礎裝置提供商,另一部分是像Salesforce.com之類的SAAS(軟體即服務)提供商。現今主要實現的是基於網際網路的個人服務,但是雲端計算的聚合和整合正在產生。

雲端計算的幾大形式

  InfoWorld網站同數十家公司、分析家和IT使用者討論出了雲端計算的幾大形式:

  1.SAAS(軟體即服務)

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

  2.實用計算(UtilityComputing

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

  3.網路服務

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

  4.平臺即服務

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

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

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

  6.商業服務平臺

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

  7.網際網路整合

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

雲端計算四個顯著特點

  首先,雲端計算提供了最可靠、最安全的資料儲存中心,使用者不用再擔心資料丟失、病毒入侵等麻煩。

  很多人覺得資料只有儲存在自己看得見、摸得著的電腦裡才最安全,其實不然。你的電腦可能會因為自己不小心而被損壞,或者被病毒攻擊,導致硬碟上的資料無法恢復,而有機會接觸你的電腦的不法之徒則可能利用各種機會竊取你的資料。此前轟動一時的豔照門事件據報道不也是因為電腦送修而造成個人資料外洩的嗎?

  反之,當你的文件儲存在類似GoogleDocs的網路服務上,當你把自己的照片上傳到類似GooglePicasaWeb的網路相簿裡,你就再也不用擔心資料的丟失或損壞。因為在的另一端,有全世界最專業的團隊來幫你管理資訊,有全世界最先進的資料中心來幫你儲存資料。同時,嚴格的許可權管理策略可以幫助你放心地與你指定的人共享資料。這樣,你不用花錢就可以享受到最好、最安全的服務,甚至比在銀行裡存錢還方便。

  其次,雲端計算對使用者端的裝置要求最低,使用起來也最方便。

  大家都有過維護個人電腦上種類繁多的應用軟體的經歷。為了使用某個最新的作業系統,或使用某個軟體的最新版本,我們必須不斷升級自己的電腦硬體。為了開啟朋友發來的某種格式的文件,我們不得不瘋狂尋找並下載某個應用軟體。

  為了防止在下載時引入病毒,我們不得不反覆安裝防毒和防火牆軟體。所有這些麻煩事加在一起,對於一個剛剛接觸計算機,剛剛接觸網路的新手來說不啻一場噩夢!如果你再也無法忍受這樣的電腦使用體驗,雲端計算也許是你的最好選擇。你只要有一臺可以上網的電腦,有一個你喜歡的瀏覽器,你要做的就是在瀏覽器中鍵入URL,然後盡情享受雲端計算帶給你的無限樂趣。

  你可以在瀏覽器中直接編輯儲存在的另一端的文件,你可以隨時與朋友分享資訊,再也不用擔心你的軟體是否是最新版本,再也不用為軟體或文件染上病毒而發愁。因為在的另一端,有專業的IT人員幫你維護硬體,幫你安裝和升級軟體,幫你防範病毒和各類網路攻擊,幫你做你以前在個人電腦上所做的一切。

  此外,雲端計算可以輕鬆實現不同裝置間的資料與應用共享。

  大家不妨回想一下,你自己的聯絡人資訊是如何儲存的。一個最常見的情形是,你的手機裡儲存了幾百個聯絡人的電話號碼,你的個人電腦或膝上型電腦裡則儲存了幾百個電子郵件地址。為了方便在出差時發郵件,你不得不在個人電腦和膝上型電腦之間定期同步聯絡人資訊。買了新的手機後,你不得不在舊手機和新手機之間同步電話號碼。

  對了,還有你的PDA以及你辦公室裡的電腦。考慮到不同裝置的資料同步方法種類繁多,操作複雜,要在這許多不同的裝置之間儲存和維護最新的一份聯絡人資訊,你必須為此付出難以計數的時間和精力。這時,你需要用雲端計算來讓一切都變得更簡單。在雲端計算的網路應用模式中,資料只有一份,儲存在的另一端,你的所有電子裝置只需要連線網際網路,就可以同時訪問和使用同一份資料。

  仍然以聯絡人資訊的管理為例,當你使用網路服務來管理所有聯絡人的資訊後,你可以在任何地方用任何一臺電腦找到某個朋友的電子郵件地址,可以在任何一部手機上直接撥通朋友的電話號碼,也可以把某個聯絡人的電子名片快速分享給好幾個朋友。當然,這一切都是在嚴格的安全管理機制下進行的,只有對資料擁有訪問許可權的人,才可以使用或與他人分享這份資料。

  最後,雲端計算為我們使用網路提供了幾乎無限多的可能

  為儲存和管理資料提供了幾乎無限多的空間,也為我們完成各類應用提供了幾乎無限強大的計算能力。想像一下,當你駕車出遊的時候,只要用手機連入網路,就可以直接看到自己所在地區的衛星地圖和實時的交通狀況,可以快速查詢自己預設的行車路線,可以請網路上的好友推薦附近最好的景區和餐館,可以快速預訂目的地的賓館,還可以把自己剛剛拍攝的照片或視訊剪輯分享給遠方的親友……

  離開了雲端計算,單單使用個人電腦或手機上的客戶端應用,我們是無法享受這些便捷的。個人電腦或其他電子裝置不可能提供無限量的儲存空間和計算能力,但在的另一端,由數千臺、數萬臺甚至更多伺服器組成的龐大的叢集卻可以輕易地做到這一點。個人和單個裝置的能力是有限的,但云計算的潛力卻幾乎是無限的。當你把最常用的資料和最重要的功能都放在上時,我們相信,你對電腦、應用軟體乃至網路的認識會有翻天覆地的變化,你的生活也會因此而改變。

  網際網路的精神實質是自由、平等和分享。作為一種最能體現網際網路精神的計算模型,雲端計算必將在不遠的將來展示出強大的生命力,並將從多個方面改變我們的工作和生活。無論是普通網路使用者,還是企業員工,無論是IT管理者,還是軟體開發人員,他們都能親身體驗到這種改變。

雲端計算的發展現狀

  雲端計算是個熱度很高的新名詞。由於它是多種技術混合演進的結果,其成熟度較高,又有大公司推動,發展極為迅速。AmazonGoogleIBM、微軟和Yahoo等大公司是雲端計算的先行者。雲端計算領域的眾多成功公司還包括SalesforceFacebookYoutubeMyspace等。

  Amazon使用彈性計算雲(EC2)和簡單儲存服務(S3)為企業提供計算和儲存服務。收費的服務專案包括儲存伺服器、頻寬、CPU資源以及月租費。月租費與電話月租費類似,儲存伺服器、頻寬按容量收費,CPU根據時長(小時)運算量收費。Amazon把雲端計算做成一個大生意沒有花太長的時間:不到兩年時間,Amazon上的註冊開發人員達44萬人,還有為數眾多的企業級使用者。有第三方統計機構提供的資料顯示,Amazon與雲端計算相關的業務收入已達1億美元。雲端計算是Amazon增長最快的業務之一。

  Google當數最大的雲端計算的使用者。Google搜尋引擎就建立在分佈在200多個地點、超過100萬臺伺服器的支撐之上,這些設施的數量正在迅猛增長。Google地球、地圖、GmailDocs等也同樣使用了這些基礎設施。採用GoogleDocs之類的應用,使用者資料會儲存在網際網路上的某個位置,可以通過任何一個與網際網路相連的系統十分便利地訪問這些資料。目前,Google已經允許第三方在Google的雲端計算中通過GoogleAppEngine執行大型並行應用程式。Google值得稱頌的是它不保守。它早已以發表學術論文的形式公開其雲端計算三大法寶:GFSMapReduceBigTable,並在美國、中國等高校開設如何進行雲計算程式設計的課程。

  IBM200711月推出了改變遊戲規則藍雲計算平臺,為客戶帶來即買即用的雲端計算平臺。它包括一系列的自動化、自我管理和自我修復的虛擬化雲端計算軟體,使來自全球的應用可以訪問分散式的大型伺服器池。使得資料中心在類似於網際網路的環境下執行計算。IBM正在與17個歐洲組織合作開展雲端計算專案。歐盟提供了1.7億歐元做為部分資金。該計劃名為RESERVOIR,以無障礙的資源和服務虛擬化為口號。20088月,IBM宣佈將投資約4億美元用於其設在北卡羅來納州和日本東京的雲端計算資料中心改造。IBM計劃在2009年在10個國家投資3億美元建13個雲端計算中心。

  微軟緊跟雲端計算步伐,於200810月推出了WindowsAzure作業系統。Azure(譯為藍天”)是繼Windows取代DOS之後,微軟的又一次顛覆性轉型——通過在網際網路架構上打造新雲端計算平臺,讓Windows真正由PC延伸到藍天上。微軟擁有全世界數以億計的Windows使用者桌面和瀏覽器,現在它將它們連線到藍天上。Azure的底層是微軟全球基礎服務系統,由遍佈全球的第四代資料中心構成。

  雲端計算的新穎之處在於它幾乎可以提供無限的廉價儲存和計算能力。紐約一家名為Animoto的創業企業已證明雲端計算的強大能力(此案例引自和訊網維維編譯《紐約時報》2008525報道)。Animoto允許使用者上傳圖片和音樂,自動生成基於網路的視訊演講稿,並且能夠與好友分享。該網站目前向註冊使用者提供免費服務。2008年年初,網站每天使用者數約為5000人。4月中旬,由於Facebook使用者開始使用Animoto服務,該網站在三天內的使用者數大幅上升至75萬人。Animoto聯合創始人StevieClifton表示,為了滿足使用者需求的上升,該公司需要將伺服器能力提高100倍,但是該網站既沒有資金,也沒有能力建立規模如此巨大的計算能力。因此,該網站與雲端計算服務公司RightScale合作,設計能夠在亞馬遜的網雲中使用的應用程式。通過這一舉措,該網站大大提高了計算能力,而費用只有每伺服器每小時10美分。這樣的方式也加強創業企業的靈活性。當需求下降時,Animoto只需減少所使用的伺服器數量就可以降低伺服器支出。

  在我國,雲計算髮展也非常迅猛。2008510日,IBM在中國無錫太湖新城科教產業園建立的中國第一個雲端計算中心投入運營。2008624日,IBM在北京IBM中國創新中心成立了第二家中國的雲端計算中心——IBM大中華區雲端計算中心;20081128日,廣東電子工業研究院與東莞松山湖科技產業園管委會簽約,廣東電子工業研究院將在東莞松山湖投資2億元建立雲端計算平臺;20081230日,阿里巴巴集團旗下子公司阿里軟體與江蘇省南京市政府正式簽訂了2009年戰略合作框架協議,計劃於2009年初在南京建立國內首個電子商務雲端計算中心,首期投資額將達上億元人民幣;世紀互聯推出了CloudEx產品線,包括完整的網際網路主機服務"CloudExComputingService",基於線上儲存虛擬化的"CloudExStorageService",供個人及企業進行網際網路雲端備份的資料保全服務等等系列網際網路雲端計算服務;中國移動研究院做雲端計算的探索起步較早,已經完成了雲端計算中心試驗。中移動董事長兼CEO王建宙認為雲端計算和網際網路的移動化是未來發展方向。

  我國企業創造的雲安全概念,在國際雲端計算領域獨樹一幟。雲安全通過網狀的大量客戶端對網路中軟體行為的異常監測,獲取網際網路中木馬、惡意程式的最新資訊,推送到服務端進行自動分析和處理,再把病毒和木馬的解決方案分發到每一個客戶端。雲安全的策略構想是:使用者越多,每個使用者就越安全,因為如此龐大的使用者群,足以覆蓋網際網路的每個角落,只要某個網站被掛馬或某個新木馬病毒出現,就會立刻被截獲。雲安全的發展像一陣風,瑞星、趨勢、卡巴斯基、MCAFEESYMANTEC、江民科技、PANDA、金山、360安全衛士、卡卡上網安全助手等都推出了雲安全解決方案。瑞星基於雲安全策略開發的2009新品,每天攔截數百萬次木馬攻擊,其中18日更是達到了765萬餘次。勢科技雲安全已經在全球建立了5大資料中心,幾萬部線上伺服器。據悉,雲安全可以支援平均每天55億條點選查詢,每天收集分析2.5億個樣本,資料庫第一次命中率就可以達到99%。藉助雲安全,趨勢科技現在每天阻斷的病毒感染最高達1000萬次。

  值得一提的是,雲安全的核心思想,與劉鵬早在2003年就提出的反垃圾郵件網格非常接近[1][2]。劉鵬當時認為,垃圾郵件氾濫而無法用技術手段很好地自動過濾,是因為所依賴的人工智慧方法不是成熟技術。垃圾郵件的最大的特徵是:它會將相同的內容傳送給數以百萬計的接收者。為此,可以建立一個分散式統計和學習平臺,以大規模使用者的協同計算來過濾垃圾郵件:首先,使用者安裝客戶端,為收到的每一封郵件計算出一個唯一的指紋,通過比對指紋可以統計相似郵件的副本數,當副本數達到一定數量,就可以判定郵件是垃圾郵件;其次,由於網際網路上多臺計算機比一臺計算機掌握的資訊更多,因而可以採用分散式貝葉斯學習演算法,在成百上千的客戶端機器上實現協同學習過程,收集、分析並共享最新的資訊。反垃圾郵件網格體現了真正的網格思想,每個加入系統的使用者既是服務的物件,也是完成分散式統計功能的一個資訊節點,隨著系統規模的不斷擴大,系統過濾垃圾郵件的準確性也會隨之提高。用大規模統計方法來過濾垃圾郵件的做法比用人工智慧的方法更成熟,不容易出現誤判假陽性的情況,實用性很強。反垃圾郵件網格就是利用分佈互聯網裡的千百萬臺主機的協同工作,來構建一道攔截垃圾郵件的天網。反垃圾郵件網格思想提出後,被IEEECluster2003國際會議選為傑出網格專案在香港作了現場演示,在2004年網格計算國際研討會上作了專題報告和現場演示,引起較為廣泛的關注,受到了中國最大郵件服務提供商網易公司創辦人丁磊等的重視。既然垃圾郵件可以如此處理,病毒、木馬等亦然,這與雲安全的思想就相去不遠了。

  20081125日,中國電子學會專門成立了雲端計算專家委員會,聘任中國工程院院士李德毅為主任委員,聘任IBM大中華區首席技術總裁葉天正、中國電子科技集團公司第十五研究所所長劉愛民、中國工程院院士張堯學、Google全球副總裁/中國區總裁李開復、中國工程院院士倪光南、中國行動通訊研究院院長黃曉慶六位專家為副主任委員,聘任國內外30多位知名專家學者為專家委員會委員。2009522日,中國電子學會將於在北京中國大飯店隆重舉辦首屆中國雲端計算大會。

雲端計算的20個基本定義

  MarkusKlems

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

  ReuvenCohen

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

  JeffKaplan

  雲端計算這個詞將在未來的一到兩年內將炙手可熱,人們會依此實現虛擬化並重造IT應用,創造出基於服務的業務模式。

  DouglasGourlay

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

  PraisingGaw

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

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

  DamonEdwards

  雲端計算還有很多令人費解的東西,然而不必如此複雜,只有三種服務是基於的,SaaSPaaS和雲端計算平臺。

  BriandeHaaff

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

  BenKepes

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

  KirillSheynkman

  我曾經和客戶這樣比喻雲端計算,我們可以把雲端計算比作雲廚,我是一家的廚師,負責一家人的飯食,如果我的孩子想吃義大利食物,我就或做或訂義大利飯給他,這些東西可能每天都變。拿我們的DataCenter3.0來說,你可以決定你的應用程式是在本地執行,還是在別的其它資料中心執行,如果發現資源不夠,你也可以中途改變主意。事實上,基於自動化管理,你可以實時改變。

  OmarSultan

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

  KevinHartig

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

  JanPritzker

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

  TrevorDoerksen

  雲端計算的意思是,外包的,用多少買多少的,各取所需的,一些來自Internet的東西。ThorstenvonEicken要想討論圍繞著雲端計算這個概念的問題,我們需要在一個歷史背景中進行,看看雲端計算的先驅者,他們所遇到的問題,會給我們一些指引,以避免同樣的問題。

  PaulWallis

  關於雲端計算的分佈,我們可以借用金字塔模型。處於頂端的是那些只需要使用者關心這是什麼的一些應用,如GmailHotmailQuickenOnline等等。

  處於中間的是一些服務,你擁有逐漸增強的靈活性與可控制性,但仍受一些限制,GoogleAppEngineHerokuMossoEngineYardJoyentorforce.comSalesForceplatform)一類的應用算這一類別。處於底端的是一些諸如AmazonEC2GoGridRightScaleLinode一類的架構。

  MichaelSheehan

  Web與部落格世界繁榮讓人相信,任何應用都可以走向Web化,事實上,有些是可以的,但大部分不可以。可靠性,可擴充套件性,安全,以及一大堆問題會阻止多數公司將他們的核心業務放到中,如果那樣,出現問題的成本將非常高。Amazon是雲端計算的領先者,但即使是Amazon也遇到很多問題,雲端計算還需要不斷完善,它需要走的路可能比多數人估計的都要長。

  DonDodge

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

  AaronRicadela

  當我們向不懂計算機技術的人提供虛擬技術的時候,我們希望虛擬或隱藏的是其複雜性。絕大多數人希望同應用或服務,而不是軟體打交道。對於雲端計算,我們希望軟體本身被虛擬或躲藏在系統或專業人員的背後,或者說的背後。技術的發展也應了這句古話,總是螺旋上升的。早期的大型機時代,大型機集中了所有計算;而到了PC時代,計算能力則分佈在每一臺PC;即將進入以雲端計算為代表的網際網路時代之後,計算能力又將走向集中。分散式計算的PC時代,創造了微軟;集中式計算的雲時代,創造了谷歌。與谷歌試圖將所有計算和應用搬到裡不同,微軟提出-端計算的平衡理念:和終端都將承擔一部分計算和應用。微軟提出-端計算的基礎是:雖然雲端計算時代,由摩爾定律及WINTEL架構所決定的平衡正在打破,但一個由硬體、頻寬、內容構成的新平衡正在形成:終端效能、頻寬的發展,永遠也趕不上內容的增長速度,三者總是維持一個動態的最佳平衡。

  IrvingWladawskyBerger

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

  掌握雲端計算其實也是一種利用網際網路上的軟體和資料的能力。

判斷是否是雲端計算的十五種方法

  1)如果標稱是網格“OGSA(開放網格服務架構)”...那麼,它不是雲。

  2)如果需要你向廠商提供一份幾十頁的需求說明書...那麼,它不是雲。

  3)如果你不能用自己的信用卡來購買...那麼,它不是雲。

  4)如果他們想賣給你硬體裝置...那麼,它不是雲。

  5)如果沒有提供API...那麼,它不是雲。

  6)如果需要你重新構架你的系統...那麼,它不是雲。

  7)如果你不能在10分鐘之間部署(provision)伺服器...那麼,它不是雲。

  8)如果你不能在10分鐘之間撤銷(deprovision)伺服器...那麼,它不是雲。

  9)如果你知道你所使用的機器的具體位置...那麼,它不是雲。

  10)如果需要有一個諮詢顧問來幫助你...那麼,它不是雲。

  11)如果需要你事先準備好所需機器數目清單...那麼,它不是雲。

  12)如果它只執行一種作業系統...那麼,它不是雲。

  13)如果你不用把它連到你自己的機器上去...那麼,它不是雲。

  14)如果需要你安裝軟體才能使用它...那麼,它不是雲。

  15)如果你擁有所有這些硬體...那麼,它不是雲。

90'sNetPC的淵源

  雲端計算,其實並非新事物;新瓶子裡面裝的是改良的舊酒NetPC.

  在90‘s年代,Oracle提出的是NetworkComputer架構是由Oracle旗下的NetworkComputerInc.提出,獲得AppleSunIBMNetscpae的支援。

  NetPC則是由微軟和Intel19974月之後提出獲得IntelHPDellCompaq的支援。不管是NC架構或是NetPC架構,其實都是一樣的東西;也可以說NetPC其實就是微軟版的NCArchitecture(SunOracle也都有各自的NCA);只是微軟不願意將自己提出的架構置於NC架構之下,所以另外取了個名字叫做NetPC

  基本上,NC是主張個人電腦功能不用太強,藉由連到主機獲得主機在硬碟空間和運算能力的支援程式在主機執行完畢之後再將結果送回個人電腦。

  不過雲端計算與NetPC,二者所站的理論高度不同。從思維模式來看,NetPC側重的是計算的實體;而云計算則側重的是服務。從商業運作模式來看,當時90’s環境下主要是賣計算機與作業系統;現在雲端計算機則主要是為了賣軟體與服務。

  關於雲端計算所提供服務的度量

  建議採用"MIPS"來作為在虛擬世界中對某個功能真正價值的衡量,以避免在現實世界中的貨幣,因為無法統一採用基於真實物理含義的單位來衡量商品真實價值,而導致通貨膨脹與剝削等現象。

雲端計算的發展原因

  五個主要原因使得分散式計算必然會越來越普遍,逐漸發展成主流的計算模式而取代集中式的大型計算機:

  1、現在分散式系統的第一個原因就是因為他具有比集中式系統更好的效能價格比。你不要花幾十萬美元就能獲得高效能計算。

  2、多數應用本身就是分散式的。如工業企業應用,管理部門和現場不在同一個地方。

  3、高可靠性。冗餘不僅是生物進化的必要條件,而且也是資訊科技。現代分散式系統具有高度容錯機制,控制核反應堆主要採用分散式來實現高可靠性。

  4、可擴充套件性。買一臺效能更高的大型機,或者再買一臺效能相同的大型機的費用都比新增幾臺PC的費用高得多。

  5、高度靈活性。能夠相容不同硬體廠商的產品,相容低配置機器和外設而獲得高效能運算。

  粗略地計算,目前的個人計算機每個CPU晶片的處理能力是200MIPS,就是每秒種執行200M也就是兩億次指令,而最近Yahoo!公司報道他們已經實現了有一萬個節點(node)就是一萬臺PC計算機連線的分散式系統,總的處理能力是2,000,000MIPS,最快的晶片也達不到這個速度,因為在一定面積上設計的晶片的速度是存在一個極限的,不可逾越。而當前世界著名的超級計算機所謂的TOP500,達到每秒幾百萬億次指令執行,都是採用分散式設計的,世界第一的IBMBlueGene超級計算機採用了32部機架,每部機架部署有768PowerPC440CPU。順便說一句,這TOP500基本都是使用Linux作業系統的!現在社會和家庭擁有的個人計算機就是PC,只有30%