雲計算主要分為三種服務模式,而且這個三層的分法重要是從用戶體驗的角度出發的:
SaaS:Software as a Service,軟件即服務,這層的作用是將應用作為服務提供給客戶。
PaaS:Platform as a Service,平台即服務,這層的作用是將開發平台作為服務提供給用戶。
IaaS:Infrastructure as a Service,基礎設施即服務,這層的作用是提供虛擬機或者其他資源作為服務提供給用戶。
SaaS(Software-as-a-service:軟件即服務)
SaaS與“on-demand software”(按需軟件),the application service provider(ASP,應用服務提供商),hosted software(托管軟件)所具有相似的含義。
通 過SaaS這種模式,用戶只要接上網絡,並通過瀏覽器,就能直接使用在雲端上運行的應用,而不需要顧慮類似安裝等瑣事,並且免去初期高昂的軟硬件投入。 SaaS主要面對的是普通的用戶。對於許多小型企業來說,SaaS是采用先進技術的最好途徑,它消除了企業購買、構建和維護基礎設施和應用程序的需要。
在 SaaS模式中,廠商將應用軟件統一部署在自己的服務器上,客戶可以根據自己實際需求,通過互聯網向廠商定購所需的應用軟件服務,按定購的服務多少和時間 長短向廠商支付費用,並通過互聯網獲得廠商提供的服務。用戶不用再購買軟件,而改用向提供商租用基於Web的軟件,來管理企業經營活動,且無需對軟件進行 維護,服務提供商會全權管理和維護軟件,軟件廠商在向客戶提供互聯網應用的同時,也提供軟件的離線操作和本地數據存儲,讓用戶隨時隨地都可以使用其定購的 軟件和服務。
要實現SaaS服務,供應商需要完善四個方面功能:隨時隨地訪問;支持公開協議;安全保障;多住戶(Multi-Tenant)機制。
PaaS(Platform-as-a-Service:平台即服務)
PaaS是把服務器平台或者開發環境作為一種服務提供的商業模式。
PaaS實際上是指將軟件研發的平台(計世資訊定義為業務基礎平台)作為一種服務,以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應用。PaaS主要的用戶是開發人員。
通 過PaaS這種模式,用戶可以在一個包括SDK,文檔和測試環境等在內的開發平台上非常方便地編寫應用,而且不論是在部署,或者在運行的時候,用戶都無需 為服務器,操作系統,網絡和存儲等資源的管理操心,這些繁瑣的工作都由PaaS供應商負責處理,而且PaaS在整合率上面非常驚人,比如一台運行 Google App Engine的服務器能夠支撐成千上萬的應用,也就是說,PaaS是非常經濟的。
要實現PaaS服務,供應商需要完善四個方面功能:友好的開發環境;豐富的服務;自動的資源調度;精細的管理和監控。
IaaS(Infrastructure as a Service:基礎設施即服務)
IaaS指消費者通過 Internet 可以從完善的計算機基礎設施獲得服務。基於 Internet 的服務(如存儲和數據庫)是 IaaS的一部分。
通過IaaS這種模式,用戶可以從供應商那里獲得他所需要的虛擬機或者存儲等資源來裝載相關的應用,同時這些基礎設施的繁瑣的管理工作將由IaaS供應商來處理。IaaS能通過它上面對虛擬機支持眾多的應用。IaaS主要的用戶是系統管理員。
要實現IaaS服務,供應商需要完善七個方面功能:資源抽象;資源監控;負載管理;數據管理:資源部署;安全管理;計費管理。
總結:
Iaas 屬於基礎設施,比如網絡光纖,服務器,存儲設備等。
Paas 是在Issa上的一層集成的操作系統,服務器程序,數據庫等。
SaaS 是將軟件當成服務來提供的方式,不再作為產品來銷售。如騰訊的QQ是一種免費軟件,但通過該免費軟件,騰訊為數以億記的用戶提供了網絡服務,從而成為中國最大的互聯網公司。