IaaS、PaaS、SaaS 核心差异与选择正确云模型指南
云一词已成今日商业术语常客。随着越来越多公司迁移业务上云,各种解决方案发展以满足需求。
目前有三种主要云计算解决方案类型:
- 基础设施即服务
- 平台即服务
- 软件即服务
本文考察它们主要差异、优劣势及适用场景。

IaaS vs PaaS vs SaaS:主要差异
- 基础设施即服务 是自助式方案,第三方供应商提供可扩展云计算基础设施。主机提供基础设施,客户管理软件。
- 平台即服务 是提供底层基础设施和开发部署应用环境的方案。允许客户专注应用开发,主机管理所有其他组件。
- 软件即服务 是中心化托管方案,第三方供应商维护应用并通过互联网交付给客户。即开即用方案,主机负责管理所有技术问题。

云计算中什么是 IaaS?
基础设施即服务 是高灵活、可扩展云计算方案,主机按按需付费模式提供基础设施组件。意味着客户可按需购买资源。
供应商提供专用服务器、存储、网络硬件、虚拟化层。客户通过 API 或仪表板控制配置组件,完全掌控基础设施。
将基础设施移至云并让提供商管理资源,客户专注管理应用、中间件、运行时、操作系统。

优势与效益
- 灵活
- 可扩展,允许按需增减资源
- 成本高效,仅为所需资源付费
- 通过客户端仪表板或 API 轻松访问
- 可定制,给客户基础设施控制权
劣势与限制
- 多租户基础设施可能引发安全顾虑
- 超出客户控制的技术问题,如多租户架构导致停机
- 依赖主机。由提供商保障物理资源上服务和数据安全
- 依赖互联网连接,因其是访问基础设施唯一途径
谁使用 IaaS?
基础设施即服务适合任何规模公司。
小企业和初创公司 用 IaaS 避免在购买搭建硬件上花费宝贵时间金钱。此外选择托管服务外包基础设施维护。
大企业 用 IaaS 因其提供高性能计算,能完全控制应用和基础设施。也可能因仅购买所需资源而偏好 IaaS。
IaaS 用例
测试和开发环境。 开发测试应用时,想快速建立销毁环境。此类情况灵活性至关重要,允许按需扩缩资源。
Web 托管。 适合大型复杂、流量波动网站。IaaS 可扩展特性帮助应对流量高峰、低谷省钱。
数据存储。 若想专注业务其他方面,可用 IaaS 处理数据存储、备份、恢复系统建立管理。工作负载不可预测或预期增长时特别有用。
Web 应用。 基础设施即服务提供托管企业级 Web 应用所需可扩展性、计算能力、所有必要基础设施。
大数据分析。 IaaS 提供大数据分析必需的高计算和处理能力。
提供商: phoenixNAP、AWS、Rackspace、Google Cloud Provider、Microsoft Azure。
云计算中什么是 PaaS?
平台即服务是云计算方案,主机供应管理所有虚拟资源,客户(通常是开发团队)提供应用和数据。允许开发者更快更容易启动运行应用。
PaaS 下,供应商提供服务器、存储、网络、操作系统、运行时。客户无需考虑这些组件,常有可用 DevOps 工具。
因此,您获得应用开发所需所有软硬件工具,归提供商所有、运营、配置。这不仅消除雇佣团队维护此类基础设施需求,也让您仅专注开发。

优势与效益
- 开发部署应用快速便捷
- 成本高效,无需购买硬件搭建核心基础设施环境
- 可扩展
- 含自动更新。供应商负责所有更新和安全补丁
- 易访问
- 无需基础设施管理
劣势与限制
- 数据安全,除第三方处理数据外。供应商可能有特定托管策略限制您安全选项
- 供应商锁定。应用依赖主机,如需迁移云可能难从一云迁移到另一云
- 可能兼容性问题。若某些组件在云外,可能遇潜在集成问题
谁使用 PaaS?
多数情况下,平台即服务用作开发应用框架。多数开发团队迁移至此云方案跟上技术和客户需求快节奏演进。不专注搭建管理基础设施,专注部署应用交付新功能。
PaaS 用例
API 开发和管理。 PaaS 用于创建新 API、API 管理。许多公司选此方案开发、运行、管理、保护 API 和微服务。
物联网。 除其他资源,PaaS 提供应用环境和工具用于 IoT 开发集成连接。
商业分析。 云方案适合数据分析,提供工具识别模式、基于数据预测。
提供商: AWS Elastic Beanstalk、Oracle Cloud Platform、Microsoft Azure、IBM Cloud Foundry、Google App Engine、SAP Cloud。
云计算中什么是 SaaS?
软件即服务是三种云方案中最广泛最常用。每当打开浏览器访问邮箱,您就在用 SaaS。
SaaS 是基于云的应用,用户通过互联网访问。客户与应用软件、中间件、底层硬件无关。即开即用方案直接交付客户使用。
作为 SaaS 开发的应用通过互联网访问,通常从 Web 浏览器。因此任何有互联网接入处可用。虽有些应用免费,收费者通常订阅制。

优势与效益
- 易用,无需用户安装、管理、更新软件
- 通过互联网、Web 浏览器易访问
- 成本高效。通常月度或年度订阅
- 可扩展,不同订阅模式适配需求
劣势与限制
- 缺乏控制。第三方供应商管理按需软件
- 依赖互联网连接
- 安全顾虑。依赖供应商保护应用及您存储信息
- 性能低于专用机器运行方案
- 定制极少。功能由订阅计划决定,插件由供应商提供
谁使用 SaaS?
个人、中小企业、大企业用 SaaS 简化数据访问、协作和许多其他内外部任务。其特性使吸引许多想要简单、易访问应用促进日常业务活动的企业。
SaaS 用例
电商网站。 需快速方案启动电商网站的初创公司可用 SaaS 加速过程、降低初始成本。
协作平台。 需易访问协作平台项目常用 SaaS 应用协作项目、实时查看进度。
多设备可访问性。 需提供 Web 和移动端数据访问应用的项目。
按需访问。 仅短期或特定阶段需特定软件解决方案的企业可利用 SaaS 应用。因不常规需要服务,按需访问最简单方案。
示例: Dropbox、Salesforce、Slack、DocuSign、Microsoft Office 365、JIRA 等。
选择长期云计算解决方案
读完 IaaS、PaaS、SaaS 典型用例和优劣势,您应理解这些云计算方案如何工作。每种方案提供独特能力,正确选择云计算模型应帮助拓展业务。
决策前考量组织长期目标和预测,以便轻松扩展云基础设施满足公司和用户需求。考虑混合云计算灵活性,一种跨多环境运行企业工作负载的云部署模型。
云计算