Paas Saas Iaas的概念梳理

原文:

http://m.elecfans.com/article/625899.html

http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html

IaaS

IaaS(Infrastructure as a Service),即基礎設施即服務。消費者通過Internet 可以從完善的計算機基礎設施獲得服務。這類服務稱爲基礎設施即服務。基於 Internet 的服務(如存儲和數據庫)是 IaaS的一部分。

作爲Infrastructure as a Service (IaaS) 在實際應用中的一個例子,The New York Times 使用成百上千臺 Amazon EC2虛擬機實例在 36 小時內處理 TB 級的文檔數據。如果沒有 EC2,The New York Times 處理這些數據將要花費數天或者數月的時間。

IaaS通常分爲三種用法:公有云、私有云的和混合雲。

OpenStack既是一個社區,也是一個項目和一個開源軟件,提供開放源碼軟件,建立公共和私有云,它提供了一個部署雲的操作平臺或工具集,其宗旨在於:幫助組織運行爲虛擬計算或存儲服務的雲,爲公有云、私有云,也爲大雲、小云提供可擴展的、靈活的雲計算

PaaS

PaaS是Platform-as-a-Service的縮寫,意思是平臺即服務。 把服務器平臺作爲一種服務提供的商業模式。所謂PaaS實際上是指將軟件研發的平臺(計世資訊定義爲業務基礎平臺)作爲一種服務,以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應用。但是,PaaS的出現可以加快SaaS的發展,尤其是加快SaaS應用的開發速度。

PaaS 提供軟件部署平臺(runtime),抽象掉了硬件和操作系統細節,可以無縫地擴展(scaling)。開發者只需要關注自己的業務邏輯,不需要關注底層。

SaaS

SaaS 是軟件的開發、管理、部署都交給第三方,不需要關心技術問題,可以拿來即用

關係與比較

簡而言之,IaaS就是賣硬件及計算資源,PaaS就是賣開發、運行環境,SaaS就是賣軟件

從左到右,自己承擔的工作量(上圖藍色部分)越來越少,IaaS > PaaS > SaaS。

對應軟件開發,是如下圖:

IaaS其實提供的就是服務器,用戶可以自行在服務器安裝配置各種軟件環境。可以很靈活的實現各種功能。

PaaS目前主要是WEB環境的應用,通常支持PHP、Java、Python和GO語言。必須在雲計算服務商的框架內開發。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章