云计算有三种主要的云服务模型:IaaS(基础设施即服务)、PaaS(平台即服务)和 SaaS(软件即服务)。您可能还会听到 IaaS、PaaS 和 SaaS 被称为云服务产品或云计算类别,但所有术语都指在组织中使用云的方式以及您在云环境中负责的管理程度。
除了这三个广泛的类别之外,您可能还会遇到包含其他技术(例如容器)的其他云服务类型。例如,容器和微服务架构的日益普及导致了 CaaS(容器即服务)的出现。
“即服务”通常表示服务模型由云端的第三方提供。换言之,您无需购买、管理或使用本地数据中心内的任何硬件、软件、工具或应用。您只需支付订阅费用,或按用量付费(随用随付),即可通过互联网连接按需访问资源。
但究竟什么是 IaaS、PaaS、SaaS 和 CaaS?每种模型能为您和您的团队提供什么?
以下是每种服务模型的基本信息:
基础设施即服务 (IaaS) 通过云为组织提供按需基础设施资源,例如计算、存储、网络和虚拟化。客户不必管理、维护或更新自己的数据中心基础设施,但需要对操作系统、中间件、虚拟机以及所有应用或数据负责。
容器即服务 (CaaS) 提供和管理所有硬件和软件资源,以使用容器开发和部署应用。CaaS 有时被视为 IaaS 的子集或扩展,它使用容器而不是虚拟机作为其主要资源。开发者和 IT 运营团队可以使用 CaaS 来开发、运行和管理应用,而无需构建和维护基础设施或平台来运行和管理容器。客户仍必须编写代码并管理其数据和应用,但用于构建和部署容器化应用的环境由云服务提供商管理和维护。
平台即服务 (PaaS) 提供和管理所有硬件和软件资源,以便通过云开发应用。开发者和 IT 运维团队可以使用 PaaS 来开发、运行和管理应用,而无需自行构建和维护基础设施或平台。客户仍必须编写代码并管理其数据和应用,但用于构建和部署应用的环境由云服务提供商管理和维护。
软件即服务 (SaaS) 提供整个应用栈,交付可供客户访问和使用的完整云端应用。SaaS 产品完全由服务提供商管理(包括所有更新、bug 修复和整体维护),可直接使用。大多数 SaaS 应用都可以直接通过网络浏览器访问,这意味着客户不必在其设备上下载或安装任何东西。
云计算中 IaaS、PaaS、SaaS 和 CaaS 的区别可归结为控制级别和责任。每种模型都提供了一个管理您自己的本地数据中心的替代方案,但服务提供商会根据您选择的类型管理计算栈中的不同元素。
下图比较了 IaaS、PaaS、SaaS 和 CaaS 中双方的管理责任:
如需了解云以及可供选择的不同模型,可以将其类比为一个选择住房的场景:
在考虑为企业选择云 IaaS、PaaS 或 SaaS 时,每种服务模型都有不同的优点和缺点。
此外请务必了解,这三者并不互斥,您可以选择多种服务模型。您可以根据自己的需求选择其中一种模型,也可以将其与另一种模型组合,甚至可以同时将这三种模型与更传统的 IT 基础设施结合使用。
下面我们来看看每种模型的一些常见优缺点:
IaaS 优点
| IaaS 缺点
|
CaaS 优点
| CaaS 缺点
|
PaaS 优点
| PaaS 缺点
|
SaaS 优点
| SaaS 缺点
|
IaaS 优点
IaaS 缺点
CaaS 优点
CaaS 缺点
PaaS 优点
PaaS 缺点
SaaS 优点
SaaS 缺点