怎麼理解 SAAS 和 PAAS 的區別?

"雲服務」現在已經快成了一個家喻戶曉的詞了。雲」其實是互聯網的一個隱喻,「雲計算」其實就是使用互聯網來接入存儲或者運行在遠程伺服器端的應用數據,或者服務


雲計算是分層的。

SaaS

SaaS: 軟體即服務, 是面向軟體消費者的, 用戶無需安裝, 通過標準的Internet工具(比如瀏覽器), 即可使用雲計算平台提供的軟體, 比如 Google的Gmail.

PaaS

PaaS: 平台即服務, 是面向軟體開發者的服務, 雲計算平台提供硬體, OS, 編程語言, 開發庫, 部署工具, 幫助軟體開發者更快的開發軟體服務. 比如Google的GAE.

總結

現在除了這些IaaS,PaaS,SaaS以外,還有很多其它的aaS,比如現在正火的容器技術,所有就有了CaaS ,所以它們之間的界限也越來越模糊,之所以有這些名詞,其實是屬於雲計算技術商業化過程中普及概念的一個手段而已。



通常有很多人分不清SaaS和PaaS,覺得這兩個是一樣的,雖然這兩個服務都有共同點,就是不要下載應用直接在瀏覽器上能用,但他們還是有些區別的。


雲計算的模式

  • SaaS:提供給客戶的服務是運營商運行在雲計算基礎設施上的應用程序,用戶可以在各種設備上通過客戶端界面訪問,如瀏覽器。消費者不需要管理或控制任何雲計算基礎設施,包括網路、伺服器、操作系統、存儲等等。

  • PaaS:所謂PaaS實際上是指將軟體研發的平台(計世資訊定義為業務基礎平台)作為一種服務,以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應用。但是,PaaS的出現可以加快SaaS的發展,尤其是加快SaaS應用的開發速度。在2007年國內外SaaS廠商先後推出自己的PAAS平台。客戶不需要管理或控制底層的雲基礎設施,包括網路、伺服器、操作系統、存儲等,但客戶能控制部署的應用程序,也可能控制運行應用程序的託管環境配置。

總結:PaaS是SaaS的一種補充或者是幫助,他們都是雲計算里非常重要的一部分。



推薦閱讀:

所有人都說Python 簡單易學,為何我覺得難?
【精心解讀】用pandas處理大數據——節省90%內存消耗的小貼士
python 利用KNN分析商戶是否續約
偽·從零開始學Python - 0.2 我與Python
唯一值、值計數以及成員資格

TAG:互聯網 | 雲計算 | PHP | Python |