IDC 賣硬件,服務器托管和租賃,機櫃為主,偏大型
IaaS (Infrastructure as Service) 基礎設施即服務,賣硬件,機房,服務器,租賃單位更小,更靈活
PaaS (Platform as Service) 平台即服務,賣操作系統,包括 數據庫軟件,Web服務器,負載均衡器等。
SaaS (Software as Service) 軟件即服務,賣雲軟件,就是多企業用戶的web系統,例如:office 365,雲CRM等
BaaS (Backend as Service) 后端即服務,賣后端特定場景服務,如 身份驗證服務,推送服務,數據存儲,文件存儲等
Faas (Function as Service) 函數即服務,賣運行平台,用戶自己開發應用,部署在平台上,調用執行,按次計費
Serverless 無服務架構,相當於 容器(k8s + Docker) + Faas + BaaS,就用戶部署自己的函數在容器中,調用服務商的后端存儲等服務,完成整個后端應用。
Serverless 適合構建比較簡單的應用,比如上傳一張圖片,對一段音頻/視頻進行編碼或解碼,對請求返回一小段數據等。
Serverless架構主要有以下特點:
1. 實現了細粒度的計算資源分配。
2. 不需要預分配資源。
3. 具備真正意義上的高度擴容和彈性。
4. 按需使用,按需計費。
Serverless常見的應用有:發送通知(短信,郵件等),數據統計分析,定時任務 和 聊天機器人 等