我們都在瞭解的概念----IaaS, PaaS, SaaS通俗解釋
阿新 • • 發佈:2019-01-30
IaaS、PaaS、SaaS剛提出來的時候被抄得很熱的三個雲服務模式,已經提出有一段歷程了。但是我看了很多相關這方面東西,覺得很多地方提到這方面的東西都總結得太過於抽象,有時候過於抽象的東西容易“誤人子弟”,就像那些所謂專家口中那些“人云亦云”的說辭一樣。本人最近這方面的總結再加上一些本人理解消化找到如下關於IaaS、PaaS、SaaS概念相對比較通俗的解釋文章,對這方便感興趣的朋友興趣會有幫助。因為我們身邊這三種模式的服務頻繁的出現在我們視野裡。但是我們在這裡先不要去討論這些企業針對這三種模式它們以做到何種程度,但是我們卻在"嘗試"著它們所給我們到來的好處,體驗雲服務。在這裡“借花獻佛“與大家分享。
IaaS、PaaS、SaaS作為雲端計算三種服務模式,下面會著重介紹他們的定義、作用、功能、對應產品以及他們之間的關係等。
一、定義:
SaaS:Software as a Service,軟體即服務;這層作用是將應用作為服務提供給客戶。 PaaS:Platform as a Service,平臺即服務;這層作用是將一個開發平臺作為服務提供給使用者。 IaaS:Infrastructure as a Service,基礎設施即服務;這層作用是提供虛擬機器或者其他資源作為服 務提供給使用者。 二、三層模式 1、SaaS模式 作用
不需要顧慮類似安裝等瑣事,並且免去初期高昂的軟硬體投入。SaaS主要面對的是普通的使用者。 產品 主要產品包括:Salesforce Sales Cloud,Google Apps,Zimbra,Zoho和IBM Lotus Live等。 功能 談到SaaS的功能,也可以認為是要實現SaaS服務,供應商需要完成那些功能?主要有四個方面:
- 隨時隨地訪問:在任何時候或者任何地點,只要接上網路,使用者就能訪問這個SaaS服務。
-
支援公開協議:
- 安全保障:SaaS供應商需要提供一定的安全機制,不僅要使儲存在雲端的使用者資料處於絕對安全的境地,而且也要在客戶端實施一定的安全機制(比如HTTPS)來保護使用者。
- 多住戶(Multi-Tenant)機制:通過多住戶機制,不僅能更經濟地支撐龐大的使用者規模,而且能提供一定的可定製性以滿足使用者的特殊需求。
- 友好的開發環境:通過提供SDK和IDE等工具來讓使用者能在本地方便地進行應用的開發和測試。
- 豐富的服務:PaaS平臺會以API的形式將各種各樣的服務提供給上層的應用。
- 自動的資源排程:也就是可伸縮這個特性,它將不僅能優化系統資源,而且能自動調整資源來幫助運行於其上的應用更好地應對突發流量。
- 精細的管理和監控:通過PaaS能夠提供應用層的管理和監控,比如,能夠觀察應用執行的情況和具體數值(比如,吞吐量和反映時間)來更好地衡量應用的執行狀態,還有能夠通過精確計量應用使用所消耗的資源來更好地計費。
- 資源抽象:使用資源抽象的方法(比如,資源池)能更好地排程和管理物理資源。
- 資源監控:通過對資源的監控,能夠保證基礎實施高效率的執行。
- 負載管理:通過負載管理,不僅能使部署在基礎設施上的應用運能更好地應對突發情況,而且還能更好地利用系統資源。
- 資料管理:對雲端計算而言,資料的完整性,可靠性和可管理性是對IaaS的基本要求。
- 資源部署:也就是將整個資源從建立到使用的流程自動化。
- 安全管理:IaaS的安全管理的主要目標是保證基礎設施和其提供的資源能被合法地訪問和使用。
- 計費管理:通過細緻的計費管理能使使用者更靈活地使用資源。