IaaS、PaaS、SaaS、BaaS、FaaS,aas 是 As-a-Service,即為服務的意思。
IaaS、PaaS、SaaS、BaaS和FaaS, 這些區別你真的了解嗎?
IaaS:Infrastructure as a Service(基礎設施即服務) 從上面的架構圖可以看出,IaaS處於最底層,服務商提供底層/物理層基礎設施資源(服務器,數據中心,環境控制,電源,服務器機房),
客戶自己部署和執行操作系統或應用程序等各種軟件。 PaaS:Platform as a Service(平台即服務) PaaS處於中間層,服務商提供基礎設施底層服務,提供操作系統(Windows,Linux)、數據庫服務器、Web服務器、域控制器和其他中間件,
以及服務模型中的備份服務等中件層服務。
例如IIS,.NET,Apache,MySQL …,客戶自己控制上層的應用程序部署與應用托管的環境。 SaaS:Software as a Service(軟件即服務) SaaS處於最上層,服務商提供基於軟件的解決方案,滿足客戶最終需求;
如OA、CRM、MIS、ERP、HRM、CM、Office 365、iCloud、G Suite等應用,
客戶不需考慮任何形式的專業技術知識,獲得完整的軟件包,使他們的日常工作和生活變得更輕松。 BaaS:Backend as a Service(后端即服務) 服務商為客戶(開發者)提供整合雲后端的服務,如提供文件存儲、數據存儲、推送服務、身份驗證服務等功能,以幫助開發者快速開發應用。 FaaS:Function as a service(函數即服務) 無服務器計算,當前使用最廣泛的是AWS的Lambada。 服務商提供一個平台,允許客戶開發、運行和管理應用程序功能,而無需構建和維護通常與開發和啟動應用程序相關的基礎架構的復雜性。
按照此模型構建應用程序是實現“無服務器”體系結構的一種方式,通常在構建微服務應用程序時使用。 其實還有很多的aaS,比如DaaS(Data as a service,數據即服務)、NaaS(Network as a service,網絡即服務) 等等。