雲端運算有三個主要的雲端服務模型:IaaS (基礎架構式服務)、PaaS (平台式服務)和 SaaS (軟體式服務) 等。您可能還會聽到 IaaS、PaaS 與 SaaS 稱為「雲端服務方案」或「雲端運算」類別,但這些字詞都代表您在機構中使用雲端的方式,以及您在本身的雲端環境的管理程度。
除了上述三種廣泛類別之外,您還可以使用結合其他技術的其他類型的雲端服務,包括容器。舉例來說,隨著容器和微服務架構的採用日益普及,CaaS (容器即服務) 已興起。
「服務」通常是指服務模型是由第三方在雲端提供。換句話說,您不需要購買、管理或使用地端部署資料中心的任何硬體、軟體、工具或應用程式。只要支付訂閱費用或依用量付費 (即付即用),您就能透過網際網路連線取得需要的隨選資源。
然而,IaaS、PaaS、SaaS 和 CaaS 是什麼?每個模型可為您和貴團隊提供什麼?
以下是每個服務模型的基本細目:
基礎架構式服務 (IaaS) 透過雲端為機構提供隨選基礎架構資源 (例如運算、儲存、網路和虛擬化等)。客戶不必管理、維護或更新自己的資料中心基礎架構,但必須對作業系統、中介軟體、虛擬機器,以及任何應用程式或資料負責。
容器式服務 (CaaS) 提供及管理所有硬體和軟體資源,以便使用容器開發及部署應用程式。CaaS 有時會遭視為 IaaS 的子集或擴充功能,其使用容器而非虛擬機器做為主要資源。開發人員與 IT 營運團隊可以使用 CaaS 來開發、執行和管理應用程式,而不必建構和維護基礎架構或平台來執行和管理容器。客戶仍必須編寫程式碼並管理資料和應用程式,但用來建構及部署容器化應用程式的環境是由雲端服務供應商管理及維護。
平台式服務 (PaaS) 提供並管理所有硬體和軟體資源,以透過雲端開發應用程式。開發人員與 IT 營運團隊可以使用 PaaS 來開發、執行和管理應用程式,而不必自行建構及維護基礎架構或平台。客戶仍必須編寫程式碼並管理資料和應用程式,但用來建構及部署應用程式的環境是由雲端服務供應商管理及維護。
軟體式服務 (SaaS) 提供完整的應用程式堆疊,讓客戶能夠存取及使用完整的雲端應用程式。軟體式服務 (SaaS) 產品完全由服務供應商代管,並可隨時使用,包括所有更新、錯誤修正和整體維護。大部分的軟體式服務 (SaaS) 應用程式都是直接透過網路瀏覽器存取,也就是說,客戶不需要在裝置上下載或安裝任何程式。
想瞭解雲端運算中 IaaS、PaaS、SaaS 和 CaaS 之間的差異,可以歸結為管控及責任層級不同。每個模型都可用於管理自有 on-premises 資料中心,但服務供應商會視您選擇的類型,管理運算堆疊中的不同元素。
下圖顯示 IaaS、PaaS、SaaS 和 CaaS 在負責管理的人員及內容方面有何差異:
要瞭解雲端和各種不同的模型,不妨想像成房屋,有助於思考如何選擇雲端:
在選擇雲端 IaaS、PaaS 或 SaaS 是否適合您的業務時,每個服務模型各有其優缺點。
此外,請務必瞭解,這三者並非互斥,也就是不限於只能選擇單一服務模型。您可以視需要選擇其中一種,也可以結合兩種,甚至混合使用三種並結合傳統的 IT 基礎架構。
以下是每種模型最常見的優缺點:
IaaS 優點
| IaaS 缺點
|
CaaS 優點
| CaaS 缺點
|
PaaS 優點
| PaaS 缺點
|
軟體式服務 (SaaS) 優點
| SaaS 缺點
|
IaaS 優點
IaaS 缺點
CaaS 優點
CaaS 缺點
PaaS 優點
PaaS 缺點
軟體式服務 (SaaS) 優點
SaaS 缺點