天天看點

通過 CaaS 了解雲服務三種模式的差別:IaaS,PaaS,SaaS

       聽過一個有關雲計算的技術分享,其中提到雲服務的三種模式:IaaS,PaaS,SaaS。結合汽車行業,通過 CaaS(Car as a Service)闡述了三種服務模式的差別,通俗易懂,和大家分享一下。

通過 CaaS 了解雲服務三種模式的差別:IaaS,PaaS,SaaS

       衆所周知,“雲”是個虛拟的概念,其實就是通過網際網路連接配接遠端伺服器 來擷取其提供的計算、存儲或資料服務。雲是網絡、網際網路的一種比喻說法,主要有計算能力強、擴充性強、成本低、可靠性高、按需服務等特點。根據所提供服務的不同,雲服務可以被分為以下三類/三層:

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

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

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

       這三種模式的差別是什麼?先看一個例子 Car as a Servie (CaaS),以汽車行業為例,講述了三者的差別。 設想你為了以後出行友善,考慮需要一輛車,那麼你可以選擇

通過 CaaS 了解雲服務三種模式的差別:IaaS,PaaS,SaaS

1. 買車

       多數人會選擇買一輛新車,但是你需要準備很多東西。包括選車、購車、保險、後期的維護費用,以及上圖所示的一切,另外你還要為以後的貶值買單。

2. Car Leased(IaaS)

       Lease 是國外常見的一種購車方式,同樣是新車,但你可以選擇和4S店簽訂一個長期的租契(一般是3年),每月隻需較少的費用,租契到期後就可以換一台新車,繼續這種模式。這樣你不需要一次性花掉幾十萬買車,并且不需要為汽車的貶值買單。

3. 租車(PaaS)

       你還可以選擇租車,這樣你隻需要提供司機,支付油費、過路費。  而其他的 包括汽車、保險、路稅以及汽車的保養均由租車公司提供。

4. 計程車(SaaS)

       隻需打一個電話,你就可以出門了。

       總結一下,根據服務提供者所提供服務級别的不同,可分為底層的IaaS、中間的PaaS、以及頂層的SaaS。 OK,回到雲服務領域,三者的關鍵差別如下圖所示:

通過 CaaS 了解雲服務三種模式的差別:IaaS,PaaS,SaaS

SaaS

Software as a Service (SaaS) 又稱雲應用服務,通過網絡為最終使用者提供飲用服務。絕大多數SaaS應用都是直接在浏覽器中運作,不需要使用者下載下傳安裝任何程式。對使用者來說,軟體的開發、管理、部署都交給了第三方,不需要關心技術問題,可以拿來即用。

比如:Google Apps, 存儲服務 Dropbox, 會議系統服務 Cisco WebEx, 報帳系統Concur, 社交服務 Facebook

PaaS

Platfrom as a Service (PaaS) 的主要作用是将一個開發和運作平台作為服務提供給使用者,能夠提供定制化研發的中間件平台,以及資料庫和應用伺服器等。對開發者來說,隻需要關注自己系統的業務邏輯,能夠快速、友善的建立Web應用,無需擔心底層軟體。 比較典型的便是計算平台。

比如:AWS Elastic Beanstalk, Windows Azure, Heroku, Google App Engine, Apache Stratos, OpenShift

IaaS

Infrastructure as a Service (IaaS) 主要提供一些基礎資源,包括伺服器、網絡、存儲、安全等服務。由自動化的、可靠的、擴充性強的動态計算資源構成。使用者可以按需購買服務滿足業務需求。可以分為公共和私有兩種基礎資源服務,“公共雲” 包含了共享資源 提供了部署在網際網路上的基礎設施,“私有雲” 則是運作在專用網絡上的基礎設施,另外還有“混合雲”,提供公共或私有雲的混合組合方式。

比如:阿裡雲, Amazon Web Services (AWS), Microsoft Azure, Google Compute Engine (GCE)

參考:

https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/