求大神解讀下IaaS、PaaS、SaaS的區別?

阿里雲賣伺服器是Iaas服務?可以以此為例分享三者的區別


謝邀

這裡從「官方+通俗」的兩個角度解讀下:IaaS、PaaS、SaaS

官方而言:

1.基礎設施即服務 (IaaS : Infrastructure as a Service)

把計算基礎(伺服器、網路技術、存儲和數據中心空間)作為一項服務提供給客戶。它也包括提供操作系統和虛擬化技術、來管理資源。消費者通過Internet可以從完善的計算機基礎設施獲得服務。

2.平台即服務(PaaS:Platform as a Service)

PaaS實際上是指將軟體研發的平台作為一種服務,供應商提供超過基礎設施的服務,一個作為軟體開發和運行環境的整套解決方案,即以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應用。但是,PaaS的出現可以加快SaaS的發展,尤其是加快SaaS應用的開發速度。

3.軟體即服務 (SaaS:Software as a Service)

是一種交付模式,其中應用作為一項服務託管,通過Internet提供給用戶;幫助客戶更好地管理它們的IT項目和服務、確保它們IT應用的質量和性能,監控它們的在線業務。

說完官方論點,我們再回歸到通俗角度看三者的區別,分享一篇比較經典的解讀

論:一個「吃貨」是怎樣吃到披薩的?

1. 在家自己做

這真是個麻煩事,你的準備很多東西,發麵、做麵糰、進烤箱

簡單列一下,需要下圖所示的一切:

2. 買好速食披薩回家自己做著吃

你只需要從披薩店裡買回成品,回家烘焙就好了,在自己的餐桌上吃。

和自己在家做不同,你需要一個pizza供應商。

3. 打電話叫外賣將披薩送到家中

打個電話,pizza就送到家門口。

4.在披薩店吃披薩

你什麼都不需要準備,連餐桌也是pizza店的。

總結一下,吃貨可以通過如下途徑吃披薩:

好了,現在該忘掉pizza這回事了!

假設您是一家很牛的技術公司,根本不需要別人提供服務,你擁有基礎設施、應用等等一切

你把它們分為三層:基礎設施(infrastructure)、平台(platform)和軟體(software),如下圖:

這其實就是雲計算的三個分層:

基礎設施在最下端:Infrastructure-as-a-Service(IaaS)

平台在中間:Platform-as-a-Service(PaaS)

軟體在頂端:Software-as-a-Service(SaaS)

參自網路 侵權必刪

如果公司什麼都有,現在所處的狀態叫本地部署(On-Premises),就像在自己家做pizza一樣。

幾年前如果你想在辦公室或者公司的網站上運行一些企業應用,你需要去買伺服器,或者別的高昂的硬體來控制本地應用,讓你的業務運行起來,這就叫本地部署。

假如BOSS突然有一天想明白了,只是為了吃上pizza,為什麼非要自己做呢?

於是,準備考慮一家雲服務供應商,這個雲服務供應商能提供哪些服務呢?

其所能提供的雲服務也就是雲計算的三個分層:IaaS、PaaS和SaaS,就像pizza店提供三種服務:買成品回家做、外賣和到披薩店吃。

用一張圖來表示就是這樣的:

原文參自中國雲計算:如何理解雲計算?很簡單,就像吃貨想吃披薩了


我非常討厭計算機學科用通俗易懂來解釋專業術語,計算機學科並沒有那麼通俗易懂,和生活並不那麼相似,而且任何這種比喻都一定量上的帶有信息丟失,術語就是術語。有來龍去脈,歷史原因,應該按照本源來理解。

這一系列aaS都源於 軟體即服務 ,SaaS.這是因為過去我們只賣軟體,因為受限於高速網路不發達,網路安全不發達,以及認識的局限性,當你使用功能的時候,必須買軟體,SaaS解決的問題是購買軟體所需要的重部署,和一次性投入過大,使得終端用戶可以在合適的時間消耗合適的投入,直接使用功能。之後,隨著技術的提高,硬體部門也轉變了思路,既然軟體可以這麼搞,那麼硬體也可以這麼搞,無需你再安裝機房,購買硬體,裝修,由於網路已經夠快了,我直接提供給你網路硬體來使用,這就是infrastructure as a service,受益於虛擬化技術,由出售機器為單位,變成出售機器的計算能力為單位,這樣可以最大限度地榨取物理機器的價值,因為服務商的任何一台機器總是物理存在,但是計算要求並不每時每刻存在,所以通過在不同時段將同一機器的計算能力出售給不同人,這就提高了使用率。最後SI,即系統集成商也加入了這個概念。不如我將軟體硬體中間件,一起通過高速網路集成起來給你,所謂平台即服務PaaS。這是IT技術售賣的最高層,基於這層,開始提出應用層 aaS.比如現在很流行的 保險即服務,IaaS,物流即服務,TaaS,這些在相應領域經營了軟體服務,相信這是軟體行業的最終形態,下一代人應該是不了解軟體有硬體購買和軟體安裝這個步驟的,任何需要用到的功能都可以通過高速網路,直接消費


兩個比喻,和來自老外的兩張圖,供參考:

原文:如何簡單通俗地解釋什麼是雲計算?

原文:【小兵小說】吃貨趣談雲計算六大概念

原文:Pizza as a Service - On Prem, IaaS, PaaS, and SaaS Explained through Pie (Not Pi)

原文:Cloud Models (IaaS, PaaS, SaaS) explained with examples - Insight Extractor - Blog


引用一下我的書中對這三種模式的描述,原創者是沈昌祥院士。

雲環境的創新主要並非技術上的創新,而是運營模式上的創新。可以用賓館的三種運營模式來類比雲環境的三種服務模式,這三種模式分別是客房模式、會議模式和商店模式,對應雲環境中的軟體即服務、平台即服務和基礎設施即服務模式。

賓館的客房運營模式中,賓館提供客房和各種服務,客人可以直接拎包入住,這一模式可以類比於雲計算中的軟體即服務(SaaS),雲租戶直接使用雲服務商提供的軟體,如google doc等。

賓館的會議運營模式中,賓館提供會場和茶水、會議餐等會議服務,會議的組織管理則由租戶來完成。這一模式可以類比於雲計算中的平台即服務(PaaS),雲服務商提供雲租戶使用雲環境提供的雲資料庫等API,雲租戶使用API調用。

賓館的商店運營模式中,賓館只提供基本的建築房間、水、電等服務,商店自行裝修,自行運營。這一模式可以類比於雲計算中的基礎設置即服務(IaaS),雲服務商提供基本計算資源(一般以虛擬機形式提供),由用戶自行安裝系統服務,自行部署應用並自行管理。「

為了進一步理解這三種模式的區別,我把後面一小段也貼上:

在雲的三種服務模式中,安全都是由雲服務商和雲租戶協同完成的。可以自底層向上層把雲環境的安全分為基礎設施安全、系統服務安全、應用安全和數據安全四個層面,則在這三種模式中,四個層面的安全管理有不同的分工方式,如下圖所示,其中陰影部分表示雲服務商管理的安全層面,白色部分表示雲租戶管理的安全層面:


LaaS就是你自己去超市買食材做飯,想怎麼買就怎麼買;PaaS就是自己根據已有的食材來做飯,自己調味道;SaaS就是直接去餐廳點菜吃。


謝邀。不過視界雲回答的已經很清楚了,我覺得我沒什麼需要補充的了。。


  • In IaaS, you select the pre-canned OS layer, deploy the application stack, deploy your code then add your data
  • In PaaS, you deploy your code (OS/Application Stack is part of the offering) then add your data
  • In SaaS, you add your data (everything else part of the offering)


IaaS給你一塊地皮想蓋什麼隨你、PaaS給你毛坯房看你想裝修成餐廳住房健身房、SaaS你可以直接領包入住,或進去了吃飯運動…


推薦閱讀:

GAE,SAE,阿里巴巴的雲平台都有什麼用,目標是什麼,服務的對象是什麼?
阿里巴巴集團當前的收入來源主要來自哪些業務?未來又可能會來自哪些業務?

TAG:雲計算 | PaaS | SaaS | 雲服務 | IaaS |