IaaS & PaaS & SaaS 三兄弟
3 min readJan 20, 2019
邊準備證照邊隨手作筆記,雖然 IaaS & PaaS & SaaS 這是 800 年前的詞,但現在好像還是常常聽到?!從原本自家 On - Premises 全自架開始延伸到 IaaS & PaaS & SaaS 三種雲端分層,先用一個生活化的例子來舉例
❤想吃草莓蛋糕 ❤
有 4 種方式達到這個願望
1. 自己在家做草莓蛋糕 (On-Premises)
從買蛋+麵粉+草莓、準備烤箱到打蛋器擀麵棍擠花袋全自己準備
2. 去動手做或蛋糕烘培坊的地方製作 (IaaS 基礎設施即服務 )
店家提供菜譜、材料、高級烤箱、麵粉蛋汁與新鮮草莓,自己只需要根據有的器材與食材去製作喜歡的樣式的草莓蛋糕
3. 用 Uber Eats 叫外送 (PaaS 平臺即服務)
支付些許手續費,透過第三方提供的服務達成吃草莓蛋糕的心願
4. 直接 Lady M 吃草莓蛋糕 (SaaS 軟體即服務)
準備好錢直接享受店家製作的草莓蛋糕
下面這張圖解釋的蠻清楚,從純地端需要營運的項目到全託管的示意圖。
- IaaS 基礎設施即服務 ( Infrastructure as a Service) 使用者需管理與設定大多數的基礎設施,從作業系統到虛擬機器運算資源的規格建制等都需控管,設定好需要的條件即可取得資源。
- 舉例說明 VM 與 Storage 為 IaaS - PaaS 平臺即服務 ( Platform as a Service ) 使用者管理營運的部分較 IaaS 少,省去管理 Server 或是 VM ,可把大多數的心力擺放在程式與資料端的優化與精進,提供執行環境或是開發環境讓使用者延伸運用。
- 舉例說明 Azure SQL Database、App Service、Azure Container Instances 為 PaaS - SaaS 軟體即服務 ( Software as a Service ) 使用者只須要享受服務商已經作好的服務,由雲端服務供應商全權處理,通常月租、訂閱或是需要註冊的服務歸為 SaaS 。
- 舉例說明 O365、Gmail 為 SaaS
下一步你可以這樣做:
- 體驗 IaaS 服務:Azure 虛擬機器簡介
Azure 虛擬機器簡介與情境說明,看完介紹可以看在 Azure 中建立 Windows 虛擬機器,蠻有連貫性的還有提供沙箱免費體驗開發環境 - 體驗 PaaS 服務:使用 Azure App Service 裝載 Web 應用程式
可以建置第一個位於雲端上的 Web application (網站) - 體驗 SaaS 服務:就 Outlook、Gmail..大家應該都有 xD?
// Reference:
- Microsoft Learn:Types of cloud services
- Using Pizza To Understand The Cloud