到底什麽是雲計算?在IT業界,對于“雲計算”至少有超過20種的解釋。
維基百科的定義爲“雲計算(cloud computing),是這樣一(yī)種計算方式,計算資(zī)源是動态易擴展而且虛拟化的,往往通過互聯網提供。用戶不需要了解‘雲’中(zhōng)基礎設施的細節,不必具有相應的專業知(zhī)識,也無需直接進行控制”。埃森(sēn)哲(Accenture)咨詢公司的定義“第三方提供商(shāng)通過網絡動态提供及配置IT功能(硬件、軟件或服 務)”。注:我(wǒ)的解釋是各種終端設備的計算能力和存儲能力通過網絡朝集中(zhōng)化的雲端遷移,即雲計算。
雲計算的概念模型
其實,雲計算作爲一(yī)種新技術,包含了多層含義:
用戶的公共性:雲計算所提供的服務對象,既有企業/政府/學術/個人等最終用戶,也包括應用軟件、中(zhōng)間件平台等“用戶”,這是根據雲計算提供不同層次的服 務所決定的。
設備的多樣性:雲計算所提供服務的設備也是多樣的,既包括各種規模的服務器、主機、存儲設備,也包括各種類型的終端設備,如計算機、智能手機、各種智能傳 感器、RFID設備等。
商(shāng)業模式的服務性:雲計算是以服務的方式提供設備和應用的。這種服務特性體(tǐ)現在兩個方面的特征:簡化和标準的服務接口,按需計費(fèi)的商(shāng)業模式。
提供方式的靈活性:雲計算既可以作爲一(yī)種共用設施,提供社會服務,即“公共雲”,也可以作爲企業信息化的集中(zhōng)計算平台來提供,即“私有雲”。
因此,雲計算的核心内涵包括:計算服務化;資(zī)源虛拟化;管理智能化。
注:再次說明大(dà)的雲計算包括了虛拟化的内容,虛拟化屬于IAAS部分(fēn),雲計算屬于PAAS部分(fēn)。 對于計算和存儲都涉及到先虛拟化後雲計算,因此有設備虛拟化(Vmware等),存儲虛拟化,雲計算,雲存儲。
雲計算的技術體(tǐ)系
要完全理解雲計算的技術體(tǐ)系,或者其完整含義,我(wǒ)認爲需要從三個方面說明。也就是說,雲計算一(yī)點也不神秘,其實雲計算就是軟件即服務SaaS、網格計算、 虛拟化三個概念的結合體(tǐ)。
雲計算的虛拟化(Virtualization)
虛拟化即基礎設施的虛拟化(Virtualization),核心是傳統已經成熟的集群技術和分(fēn)區技術的結合。集群計算(Cluster Computing)是将多台服務器虛拟爲一(yī)台服務器的技術,目的是提高計算能力和提升設備的容 錯、實現負載均衡。集群技術已經廣泛應用于操作系統、數據庫和中(zhōng)間件等系統軟件平台。而分(fēn)區計算(Partition Computing)是大(dà)型主機和UNIX小(xiǎo)型機上一(yī)種成熟的技術,就是将一(yī)台服務器虛拟爲多台服務器,每個虛拟單元叫一(yī)個分(fēn)區,各分(fēn)區之間是相互隔離(lí) 的,目的是提高資(zī)源利用率。隻不過,現在低端的INTEL架構的PC服務器也支持虛拟化而已。
虛拟化目前還包括網絡虛拟化(VPN)和存儲虛拟化(SAN/NAS)等技術,與服務器虛拟化一(yī)起,構建爲一(yī)個完整的計算資(zī)源虛拟化環境,在虛拟化管理系 統的控制下(xià),實現動态的可配置的智能系統。
網格計算(Grid Computing)
雲計算是網格計算(Grid Computing)的另一(yī)種表現形式,是相似技術的兩種表現形式。網格計算是一(yī)種計算能力提升的方式,其原理是依據并行計算理論,通過任務分(fēn)解,将子任務分(fēn)布式提交到其他服務器上運行,以獲得更強大(dà)計算能力。
應用場景:科學計算,天氣預報,地震分(fēn)析、地質勘探、石油勘探等;
任務特色:重計算,弱流程,少交互;這種計算任務需要消耗大(dà)量的CPU計算,對網絡流量不大(dà),存儲和硬盤訪問量不大(dà)。
計算模式:任務通過服務分(fēn)解,分(fēn)布式計算。
因此,網格計算盡管在IBM等公司大(dà)力推動下(xià),實際商(shāng)業應用并不成功,主要在一(yī)些高校、科研機構等建設有這樣的實驗環境,因爲這種計算場景并不普遍。
而雲計算就是解決商(shāng)業應用環境下(xià)的計算資(zī)源的虛拟提供更強大(dà)計算能力和資(zī)源利用率。
應用場景:企業管理,電(diàn)子政務,電(diàn)子商(shāng)務等;
任務特色:弱計算,強流程,多交互;這種應用很難進行分(fēn)解,頻(pín)繁的人機交互,CPU消耗并不大(dà),但存儲和硬盤訪問量很大(dà),因此網絡的訪問流量也非常大(dà)。
計算模式:資(zī)源的虛拟提供更強大(dà)的計算能力。
雲計算與網格計算
網格計算的基礎技術就是Web Services,通過任務分(fēn)解爲服務,這些服務可以在分(fēn)布式的計算環境中(zhōng),實現和設備無關的标準交互,并且通過服務的封裝,可以實現并行的事務處理。
雲計算的平台技術,主要是依賴于SOA,而我(wǒ)們知(zhī)道SOA的主要實現技術體(tǐ)系也就是Web Services,因此雲計算和網格計算的核心技術基礎是相似的。
因此,雲計算的商(shāng)業用途将非常廣泛,能夠得到廠商(shāng)和用戶的大(dà)力支持。
雲計算的服務化
雲計算的使用模式即服務化。所謂服務化,即服務消費(fèi)者隻需提供服務的請求,并提交服務的輸入,而不關心服務的實現方法、技術和流程,而直接得到服務的結果。雲計算的服務模式是将軟件作爲服務SaaS (Software as a Service)、将平台作爲服務PaaS (Platform as a Service)和将基礎設施作爲服務IaaS(Infrastructure as a Service)等各種模式。
軟件即服務Software-as-a-Service,簡稱SaaS,是随着互聯網技術的發展和應用軟件的成熟,而在21世紀開(kāi)始興起的一(yī)種完全創新的軟件應用模式。著名的SaaS供應商(shāng)salesforce公司提出的SaaS 并運用于CRM行業,它是一(yī)種通過Internet提供軟件的模式,SaaS供應商(shāng)将應用軟件統一(yī)部署在服務器上,客戶可以根據自己實際需求,通過互聯網向服務商(shāng)定購所需的應用軟件服務,按定購的服務多少和時間長短向服務商(shāng)支付費(fèi)用,并通過互聯網獲得服務商(shāng)提供的服務。用戶不用再購買軟件,而改用向提供商(shāng) 租用基于Web的軟件,來管理企業經營活動,且無需對軟件進行維護,服務提供商(shāng)會全權管理和維護軟件,軟件廠商(shāng)在向客戶提供互聯網應用的同時,也提供軟件的離(lí)線操作和本地數據存儲,讓用戶随時随地都可以使用其定購的軟件和服務。對于許多小(xiǎo)型企業來說,SaaS是采用先進技術的最好途徑,它消除了企業購買、構建和維護基礎設施和應用程序的需要。SaaS之中(zhōng)的軟件“Software”本質上是指應用軟件Application Software,嚴格上來說SaaS應該叫做AaaS(Application as a Service)或者BaaS(Business as a Service),這是因爲SaaS出現的時候,系統軟件和平台軟件還不能也還沒有作爲服務來提供。
平台即服務Platform -as-a-Service,簡稱PaaS,是雲計算一(yī)種重要的服務模式,其核心是将計算環境和應用程序的運行平台作爲一(yī)項服務進行提供。PaaS的實現 方式是将中(zhōng)間件平台、及其組件和運行環境進行封裝。 例如,如果客戶擁有Java應用程序,或者個性化的一(yī)個應用需要電(diàn)子地圖組件,傳統上必須購買和配置服務器硬件和操作系統,以及應用服務器軟件和電(diàn)子地圖組件等,還必須購買Oracle數據庫等系統軟件,才能提供一(yī)個綜合的計算平台,其應用軟件才能夠運行。而現在,雲計算就可以提供客戶一(yī)個應用運行的平台,而客戶無須關心平台的配置硬件環境和軟件系統,隻要部署到PaaS之中(zhōng)的平台實例或者電(diàn)子地圖的接口上(WebService)就可以按照租用的方式 來運行系統了。
基礎設施即服務IaaS (Infrastructure as aService)是将硬件資(zī)源進行虛拟化,在操作系統層面将計算基礎設施(CPU/内存和存儲/操作系統)等以出租的方式在虛拟網絡VPN下(xià)爲客戶提供服 務的模式。
雲計算的智能化
雲計算的虛拟化和動态管理本質上是系統的管理智能化,通過動态配置的資(zī)源管理、自動動态配置的自适應性和自我(wǒ)恢複能力,将雲計算設計爲智能系統。這些智能的自我(wǒ)管理特性表現爲:
虛拟化設置:可以非常簡化地在控制台配置虛拟化的計算資(zī)源;
資(zī)源動态配置:可以在運行期動态調整資(zī)源配置;
系統自動監測:自動監測系統運行的健康狀況,對異常情況自動報警;
安全隔離(lí):各虛拟資(zī)源之間進行安全的隔離(lí),各個實例之間實現自治;
負載自動均衡:系統在虛拟設備之内實現多個資(zī)源之間的自動負載均衡;
資(zī)源管理決策支持:可以對雲計算資(zī)源的适應狀況進行優化的管理決策,實現自優化;
自恢複:雲計算的實例和虛拟化資(zī)源出現運行故障或者死鎖,系統具備自我(wǒ)恢複功能。
通過這些智能化的管理功能,雲計算是一(yī)個自适應、自優化的智能系統。
來源:(http://blog.sina.com.cn/s/blog_493a84550100hkid.html)- 淺析什麽是雲計算-轉載_人月神話(huà)_新浪博客