雲計算(cloud computing),是一種基于網際網路的計算方式,通過這種方式,共享的軟硬體資源和資訊可以按需提供給計算機和其他裝置。典型的雲計算提供商往往提供通用的網絡業務應用,可以通過浏覽器等軟體或者其他web服務來通路,而軟體和資料都存儲在伺服器上。雲計算服務通常提供通用的通過浏覽器通路的線上商業應用,軟體和資料可存儲在資料中心。
雲計算可以認為包括以下幾個層次的服務:基礎設施即服務(iaas),平台即服務(paas)和軟體即服務(saas)。
iaas:基礎設施即服務
iaas(infrastructure-as-a- service):基礎設施即服務。消費者通過internet可以從完善的計算機基礎設施獲得服務。
paas:平台即服務
paas(platform-as-a- service):平台即服務。paas實際上是指将軟體研發的平台作為一種服務,以saas的模式送出給使用者。是以,paas也是saas模式的一種應用。但是,paas的出現可以加快saas的發展,尤其是加快saas應用的開發速度。
saas:軟體即服務
saas(software-as-a- service):軟體即服務。它是一種通過internet提供軟體的模式,使用者無需購買軟體,而是向提供商租用基于web的軟體,來管理企業經營活動。
雲計算平台可以劃分為3類:以 資料存儲為主的存儲型雲平台,以資料處理為主的計算型雲平台以及計算和資料存儲處理兼顧的綜合雲計算平台。
實作雲計算的四點基礎:
1.企業的it基礎架構要有一個集中統一的格局;
2.資訊部門對虛拟化技術要有熟練的應用;
3.要用soa的理念去了解雲計算,按照服務來建構應用;
4.要有走向智慧企業的整體目标
雲計算平台服務明顯特征:
(1)服務無處不在使用者隻需要一台具備基本計算能力的計算裝置以及一個有效的網際網路連接配接,就可以随時随地使用該服務。從這個意義來講,任何聯網的應用,都具備成為雲計算平台的潛力。
(2)具備進入成本使用者具備使用該服務的需求,但是并不具備獨立提供該服務的經濟或者技術條件。譬如說某些企業需要定期地進行大規模的運算,但是并不值得專門為此購置一台具備大規模運算能力的計算裝置。超算中心通過發展客戶群讓多個使用者來分擔超級計算機的成本,使得其使用者能夠在不擁有計算裝置的情況下以較小的成本完成計算任務。
(3)使用者決定應用雲計算平台提供計算能力(包括處理器、記憶體、存儲、網絡接口),但是并不關心使用者的應用類型。使用者利用雲計算平台所提供的計算能力,并且充分考慮雲計算平台所設定的(技術和經濟)限制,開發出豐富多彩的應用。滿足如上幾個條件的雲計算平台,又可以按照其所提供服務之層次細分為基礎設施服務(iaas,例如線上存儲和資料庫服務)、平台即服務(paas,例如amp虛拟主機和java ee應用伺服器容器)和軟體即服務(saas,例如google docs)。很多廠商在提到雲計算的時候,往往會同時提到分布式計算(distributed computing)、并行計算(parallecomputing)、網格計算(grid computing)、實用計算(utility computing)等等概念。事實上使用者并不關心這些五花八門的新名詞,他們所關心的僅僅是某項服務是否可用以及使用該服務所需要的成本。說得難聽點,這些概念僅僅是雲計算平台提供商在建立雲計算平台時才需要了解的技術細節,它們可以被認為是雲計算的表象,但并不是雲計算的本質。