雲端計算中的IaaS、PaaS、SaaS如何區分?
IaaS、PaaS和SaaS是雲端計算的三種服務模式。三種模式針對不同使用領域,提供不同方向和層面的服務。

SaaS:全稱為Software-as-a-Service(軟體即服務)
即提供給客戶的服務是運營商執行在雲端計算基礎設施上的應用程式,使用者可以在各種裝置上通過客戶端進行介面訪問,比如瀏覽器。消費者不需要管理或控制任何雲端計算基礎設施,包括網路、伺服器、作業系統、儲存等等。
PaaS:全稱為Platform-as-a-Service(平臺即服務)
提供給消費者的服務是把客戶採用提供的開發語言和工具(例如Java,python,.Net等)開發的或收購的應用程式,部署到供應商的雲端計算基礎設施上去。客戶不需要管理或控制底層的雲基礎設施,包括網路、伺服器、作業系統、儲存等,但客戶能控制部署的應用程式,也可能控制執行應用程式的託管環境配置。
IaaS:Infrastructure-as-a-Service(基礎設施即服務)
提供給消費者的服務是對所有計算基礎設施的利用,包括處理CPU、記憶體、儲存、網路和其它基本的計算資源,使用者能夠部署和執行任意軟體,包括作業系統和應用程式。消費者不管理或控制任何雲端計算基礎設施,但能控制作業系統的選擇、儲存空間、部署的應用,也有可能獲得有限制的網路元件(例如路由器、,防火牆,、負載均衡器等)的控制。
三者之間的差別
SaaS是軟體的開發、管理、部署都交給第三方,不需要關心技術問題,可以拿來即用。普通使用者接觸到的網際網路服務,幾乎都是SaaS。PaaS提供軟體部署平臺(runtime),抽象掉了硬體和作業系統細節,可以實現無縫地擴充套件。開發者只需要關注自己的業務邏輯,不需要關注底層。IaaS是雲服務的最底層,主要提供一些基礎資源。它與PaaS的區別是,使用者需要自己控制底層,實現基礎設施的使用邏輯。