Cover image for Day 1: Understanding Cloud Computing — Service and Deployment Models Explained with a Biryani Analogy

Soumyaranjan Palatasingh

昨天我宣布要每天撰寫 AWS 與 DevOps 的部落格文章。這是第 1 天——其他一切都建立在其上的基礎。

## 什麼是雲端運算?

  • 與其在內部部署和維護基礎設施,您現在可以透過網際網路遠端存取運算資源——這就是雲端運算。
  • 「雲端」指的是透過網際網路提供資源的網路,隨時可以存取。它從網格運算、虛擬化和分散式運算演變而來。您只需要一個網頁瀏覽器即可使用。

  • 根據 NIST,雲端運算是指一種模式,能夠讓使用者透過網路便捷地隨需存取共用的可配置運算資源池(網路、伺服器、儲存、應用程式、服務),並以最少的管理工作快速配置和釋放。

  • 主要特徵:使用虛擬化、啟用隨需存取,並提供「用多少付多少」的計費模式。

  • 傳統公司必須在基礎設施、硬體和營運上投入大量資金。透過雲端運算,供應商負責管理所有這些——處理故障排除、記錄活動,並將分析資料傳送給使用者。

服務模型 — IaaS、PaaS、SaaS

IaaS :

  • 供應商提供資料庫、伺服器、儲存和網路作為 服務,您按使用量付費。
  • 範例:AWS、Azure、GCP。

PaaS :

  • 提供您用於開發、測試和 交付應用程式的隨需環境,已設定好現成的開發工具。
  • 範例:Heroku、Google App Engine。

SaaS :

  • 透過網際網路交付可立即使用的軟體,通常透過 訂閱方式,供應商負責管理底層的一切。 - 範例:Gmail、Microsoft 365、Google Drive。

分層視圖:

  • 從 On-Premise 移至 IaaS、PaaS,再到 SaaS,每種模型 都讓您獲得更多預先管理的部分。
  • On-premise 代表您自己管理一切。
  • IaaS 將虛擬化、伺服器、儲存和網路移交給 供應商。
  • PaaS 另外移交作業系統、中介軟體和執行環境。
  • SaaS 代表供應商管理一切——您只需使用 應用程式。

印度比爾亞尼的比喻:

  • IaaS 就像購買生鮮食材,自己烹飪比爾亞尼。
  • PaaS 就像去餐廳用餐——已經煮好了,您 只要去吃就好。
  • SaaS 就像透過 Swiggy 或 Zomato 訂餐——完全 準備好送到,零努力。

部署模型 — 公有、私有、混合、社群

公有雲 :

  • 透過網際網路提供給所有人使用,免費或按使用付費。-- 由於供應商承擔硬體和 頻寬成本,因此成本低廉且容易設定。
  • 優點:具成本效益、可擴展、靈活。
  • 缺點:安全性較低,可自訂性較低。

私有雲 :

  • 專屬於一個組織,位於防火牆後面,供有限 的人使用。
  • 優點:適合敏感資料,安全性可控。
  • 缺點:成本高,遠端存取受限。

混合雲 :

  • 公有雲與私有雲的混合,提供開發和 測試新應用程式的靈活性。
  • 優點:可擴展、具成本效益。
  • 缺點:維護成本較高,設定成本較高。

社群雲 :

  • 為具有共同關注點(如 安全性和合規性)的企業提供的共享解決方案。
  • 優點:靈活、符合合規性、配置可控。 - 缺點:共享儲存/頻寬限制,共享 責任較難管理。

印度比爾亞尼的比喻:

  • 公有雲 就像在公共美食廣場用餐——任何人都可以 使用,無法控制標準。
  • 私有雲 就像在自己的廚房烹飪——完全 掌控,但您承擔所有成本。
  • 混合雲 就像每天在家做飯,但在大活動時 外訂。
  • 社群雲 就像一棟公寓或 住宅區的共享廚房——一個特定的群體共享空間和規則。

Day 2 預告: 客戶端-伺服器架構與虛擬化——在進入 AWS 之前,另外兩個網路/基礎設施基礎概念。