云計算(cloudcomputing)是基于互聯網的相關服務的增加、使用和交付模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。云是網絡、互聯網的一種比喻說法。過去在圖中往往用云來表示電信網,后來也用來表示互聯網和底層基礎設施的抽象。狹義云計算指IT基礎設施的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需資源;廣義云計算指服務的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需服務。這種服務可以是IT和軟件、互聯網相關,也可是其他服務。它意味著計算能力也可作為一種商品通過互聯網進行流通。
背景
云計算[1]拼音Yúnjìsuàn;云計算由一系列可以動態升級和被虛擬化的資源組成,這些資源被所有云計算的用戶共享并且可以方便地通過網絡訪問,用戶無需掌握云計算的技術,只需要按照個人或者團體的需要租賃云計算的資源。云計算是繼1980年代大型計算機到客戶端-服務器的大轉變之后的又一種巨變。云計算的出現并非偶然,早在上世紀60年代,麥卡錫就提出了把計算能力作為一種像水和電一樣的公用事業提供給用戶的理念,這成為云計算思想的起源。在20世紀80年代網格計算、90年代公用計算,21世紀初虛擬化技術、SOA、SaaS應用的支撐下,云計算作為一種新興的資源使用和交付模式逐漸為學界和產業界所認知。中國云發展創新產業聯盟評價云計算為“信息時代商業模式上的創新”。
繼個人計算機變革、互聯網變革之后,云計算被看作第三次IT浪潮,是中國戰略性新興產業的重要組成部分。它將帶來生活、生產方式和商業模式的根本性改變,云計算將成為當前全社會關注的熱點。
云計算(CloudComputing)是分布式計算(DistributedComputing)、并行計算(ParallelComputing)、效用計算(UtilityComputing)、網絡存儲(NetworkStorageTechnologies)、虛擬化(Virtualization)、負載均衡(LoadBalance)等傳統計算機和網絡技術發展融合的產物。
興起
云計算是當前一個熱門的技術名詞,很多專家認為,云計算會改變互聯網的技術基礎,甚至會影響整個產業的格局。正因為如此,很多大型企業都在研究云計算技術和基于云計算的服務,亞馬遜、谷歌、微軟、戴爾、IBM等IT國際巨頭以及百度、阿里、著云臺等國內業界都在其中。幾年之內,云計算已從新興技術發展成為當今的熱點技術。從2003年Google公開發布的核心文件到2006年AmazonEC2(亞馬遜彈性計算云)的商業化應用,再到美國電信巨頭AT&T(美國電話電報公司)推出的SynapticHosting(動態托管)服務,云計算從節約成本的工具到盈利的推動器,從ISP(網絡服務提供商)到電信企業,已然成功地從內置的IT系統演變成公共的服務。云計算是一個產生于IT領域的概念,IT(InformationTechnology),即信息技術,包括感測技術、通信技術、計算機技術和控制技術等。在技術發展的歷程中,類似于電子商務,云計算也是一個比較模糊的技術術語。這其中一個原因是云計算可以在很多應用程序場景中運用,另外就是大量公司的商業炒作推動了這種趨勢。 Gartner公司是全球最權威的技術咨詢機構,它的技術成熟曲線就是根據技術發展周期理論來分析新技術的發展周期曲線(從1995年開始每年均有報告),以便幫助人們判斷某種新技術是否采用。這個曲線將技術成熟的過程劃分為5個階段:
一是萌芽期(TechnologyTrigger)又稱感知期,人們對新技術產品和概念開始感知,并且表現出興趣;
二是過熱期(PeakofInflatedExpectations),人們一擁而上,紛紛采用這種新技術,討論這種新技術。典型成功的案例往往會把人們的這種熱情加上把催化劑;
三是低谷期(TroughofDisillusionment),又稱幻想破滅期。過度的預期,嚴峻的現實,往往會把人們心理的一把火澆滅;
四是復蘇期(SlopeofEnlightenment),又稱恢復期。人們開始反思問題,并從實際出發考慮技術的價值。相比之前冷靜不少;
五是成熟期(PlateauofProductivity),又稱高原期。該技術已經成為一種平常。從著云臺2011年的技術成熟度報告,我們可以看到云計算已經繞過了應用上的瓶頸,開始真正“落地”。云計算如一陣颶風席卷整個IT界,伴之而來的優勢是非常明顯的。2012年更是云計算快速發展的一年,各種云技術、云方案將陸續出臺,無論是早期亞馬遜的CloudDrive,還是2011年蘋果公司推出的iCloud,抑或是2012年4月微軟將要推出的SystemCenter系統等,都把目標盯緊了云計算這塊大“肥肉”。
特點
通過使計算分布在大量的分布式計算機上,而非本地計算機或遠程服務器中,企業數據中心的運行將與互聯網更相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和存儲系統。
好比是從古老的單臺發電機模式轉向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。最大的不同在于,它是通過互聯網進行傳輸的。
云計算具有以下幾個主要特征:
(1)資源配置動態化。根據消費者的需求動態劃分或釋放不同的物理和虛擬資源,當增加一個需求時,可通過增加可用的資源進行匹配,實現資源的快速彈性提供;如果用戶不再使用這部分資源時,可釋放這些資源。云計算為客戶提供的這種能力是無限的,實現了IT資源利用的可擴展性。
(2)需求服務自助化。云計算為客戶提供自助化的資源服務,用戶無需同提供商交互就可自動得到自助的計算資源能力。同時云系統為客戶提供一定的應用服務目錄,客戶可采用自助方式選擇滿足自身需求的服務項目和內容。
(3)以網絡為中心——云計算的組件和整體構架由網絡連接在一起并存在于網絡中,同時通過網絡向用戶提供服務。而客戶可借助不同的終端設備,通過標準的應用實現對網絡的訪問,從而使得云計算的服務無處不在。
(4)服務可計量化。在提供云服務過程中,針對客戶不同的服務類型,通過計量的方法來自動控制和優化資源配置。即資源的使用可被監測和控制,是一種即付即用的服務模式。
(5)資源的池化和透明化——對云服務的提供者而言,各種底層資源(計算、儲存、網絡、資源邏輯等)的異構性(如果存在某種異構性)被屏蔽,邊界被打破,所有的資源可以被統一管理和調度,成為所謂的“資源池”,從而為用戶提供按需服務;對用戶而言,這些資源是透明的,無限大的,用戶無須了解內部結構,只關心自己的需求是否得到滿足即可。
概念
Wiki定義:云計算是一種通過Internet以服務的方式提供動態可伸縮的虛擬化的資源的計算模式。
美國國家標準與技術研究院(NIST)定義:云計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問,進入可配置的計算資源共享池(資源包括網絡,服務器,存儲,應用軟件,服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。“云計算”概念被大量運用到生產環境中,國內的“阿里云”與云谷公司的XenSystem,以及在國外已經非常成熟的Intel和IBM,各種“云計算”的應服務范圍正日漸擴大,影響力也無可估量。
云計算常與網格計算、效用計算、自主計算相混淆。
網格計算:分布式計算的一種,由一群松散耦合的計算機組成的一個超級虛擬計算機,常用來執行一些大型任務;
效用計算:IT資源的一種打包和計費方式,比如按照計算、存儲分別計量費用,像傳統的電力等公共設施一樣;
自主計算:具有自我管理功能的計算機系統。
事實上,許多云計算部署依賴于計算機集群(但與網格的組成、體系結構、目的、工作方式大相徑庭),也吸收了自主計算和效用計算的特點。
簡史
1983年,太陽電腦(SunMicrosystems)提出“網絡式電腦”(“TheNetworkistheComputer”),2006年3月,亞馬遜(Amazon)推出彈性計算云(ElasticComputeCloud;EC2)服務。
2006年8月9日,Google首席執行官埃里克·施密特(EricSchmidt)在搜索引擎大會(SESSanJose2006)首次提出“云計算”(CloudComputing)的概念。Google“云端計算”源于Google工程師克里斯托弗·比希利亞所做的 “Google101”項目。
2007年10月,Google與IBM開始在美國大學校園,包括卡內基梅隆大學、麻省理工學院、斯坦福大學、加州大學柏克萊分校及馬里蘭大學等,推廣云計算的計劃,這項計劃希望能降低分布式計算技術在學術研究方面的成本,并為這些大學提供相關的軟硬件設備及技術支持(包括數百臺個人電腦及 BladeCenter與Systemx服務器,這些計算平臺將提供1600個處理器,支持包括Linux、Xen、Hadoop等開放源代碼平臺)。而學生則可以通過網絡開發各項以大規模計算為基礎的研究計劃。
2008年1月30日,Google宣布在臺灣啟動“