簡述
Iaas、Paas、Saas是雲計算的三種模式,分別是Infrastructure-as-a-Service(基礎設施即服務)、Platform-as-a-Service(平台即服務)和Software-as-a-Service(軟件即服務)。
IaaS基礎設施即服務
用戶可以在雲服務提供商提供的基礎設施上部署和運行任何軟件,包括操作系統和應用軟件。用戶沒有權限管理和訪問底層的基礎設施,如服務器、交換機、硬盤等,但是有權管理操作系統、存儲內容,可以安裝管理應用程序,甚至是有權管理網絡組件。
PaaS平台即服務
PaaS給用戶提供的能力是使用由雲服務提供商支持的編程語言、庫、服務以及開發工具來創建、開發應用程序並部署在相關的基礎設施上。
SaaS軟件即服務
SaaS給用戶提供的能力是使用在雲基礎架構上運行的雲服務提供商的應用程序。可以通過輕量的客戶端接口(諸如web瀏覽器(例如,基於web的電子郵件))或程序接口從各種客戶端設備訪問應用程序。 用戶無需管理或控制底層雲基礎架構,包括網絡,服務器,操作系統,存儲甚至單獨的應用程序功能
例子
用吃披薩的例子來解釋更深入地進行理解,我們需要知道的一個前提是做披薩的目的在於吃披薩。
如果你做披薩的整個過程都自己來,那么你的模式就是On-Premises本地部署,所有流程自己來。
如果此時有一個pizza供應商,能提供披薩面團、配料等半成品,那么你回到家烘培就可以了,等同於說pizza供應商提供了基礎設施。
如果你做都不想做,選擇了點外賣,那么此時你就處理面團等基礎設施,只需關心披薩外賣來了在哪吃,這就是PaaS。
如果再懶點,連吃的准備都不想准備,直接到披薩店里吃,那么這就是披薩店直接提供了披薩給你吃。
可以看到在這個過程中,開發人員做的事情越來越少,從最初的IaaS什么都要自己來,到后面的SaaS別人直接提供好軟件,這是一個干的事情越來越少,能決策的事情越來越少的過程。