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

1808401739030972發表於2018-03-22

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

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

  • Infrastructure as a Service (IaaS):基礎設施即服務
  • Platform as a Service (PaaS):平臺即服務
  • Software as a Service (SaaS):軟體即服務

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

Car as a Service (CaaS)

1. 買車

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

2. Car Leased(IaaS)

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

3. 租車(PaaS)

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

4. 計程車(SaaS)

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

 

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

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/


相關文章