云计算服务模式
English version: Cloud Computing Service Models
云计算提供三种不同的服务:软件即服务(SaaS)、平台即服务(PaaS)和基础设施即服务(IaaS)。
SaaS — 软件即服务
- 也称为云应用服务;是云市场中企业最常用的选择。
- 通过订阅或按需按量付费的方式向客户提供应用程序许可。
- 利用互联网交付由第三方厂商管理的应用程序。
- 部分厂商包括 Microsoft、Oracle 和 IBM。
交付模式
由于其 Web 交付模式,SaaS 无需 IT 人员在每台计算机上下载和安装应用程序。厂商管理所有潜在的技术问题,如数据、中间件、服务器和存储。
优势
- 大幅减少安装、管理和升级软件等繁琐任务所花费的时间和金钱。
特征
- 从中心位置管理
- 托管在远程服务器上
- 可通过互联网访问
- 用户无需负责硬件或软件更新
局限与顾虑
- 互操作性
- 厂商锁定
- 缺乏集成支持
- 数据安全
- 定制化受限
- 缺乏控制权
- 功能限制
- 性能和停机问题
示例
- Google GSuite (Apps)
- Dropbox
- Salesforce
- Cisco WebEx
- SAP Concur
- GoToMeeting
PaaS — 平台即服务
- 为用户提供开发、运行和维护应用程序的平台。
- 用户通过 Web 浏览器访问。
- 用户按使用量付费。
- 所有服务器、存储和网络可由企业或第三方提供商管理,而开发人员负责维护应用程序。
- 部分厂商包括 Amazon、Google、AppFog 和 Heroku。
交付模式
交付模式与 SaaS 类似,但 PaaS 不是通过互联网交付软件,而是提供软件创建平台。开发人员可以专注于构建软件,而无需担心操作系统、软件更新、存储或基础设施。
优势
- 简单、经济高效的应用开发与部署
- 可扩展
- 高可用性
- 开发人员无需头疼软件维护即可定制应用
- 大幅减少所需编码量
- 业务策略自动化
- 易于迁移到混合模式
特征
- 建立在虚拟化技术之上,资源可随业务变化轻松扩缩容
- 提供多种服务以协助开发、测试和部署
- 同一开发应用可供众多用户访问
- 集成 Web 服务和数据库
局限与顾虑
- 数据安全
- 集成问题
- 厂商锁定
- 遗留系统定制化
- 运行时问题
- 运营限制
示例
- AWS Elastic Beanstalk
- Windows Azure
- Heroku
- Force.com
- Google App Engine
- OpenShift
IaaS — 基础设施即服务
- 按使用量付费和自助服务的方式向消费者提供计算资源:服务器、网络、数据中心空间和存储。
- 客户按需使用外包服务,而非购买这些资源。
- 资源以专用或共享(虚拟)形式提供给用户。
- 部分厂商包括 Amazon、Google、IBM、Oracle、Fujitsu 和 Hewlett-Packard。
交付模式
通过虚拟化技术交付云计算基础设施。客户通过仪表板或 API 对整个基础设施拥有完全控制权。
优势
- 最灵活的云计算模式
- 易于自动化部署存储、网络、服务器和处理能力
- 硬件采购可基于实际消耗
- 客户保留对其基础设施的完全控制权
- 资源可按需购买
- 高度可扩展
特征
- 资源以服务形式提供
- 成本随消耗量变化
- 服务高度可扩展
- 多个用户共享同一硬件
- 组织保留对基础设施的完全控制权
- 动态且灵活
局限与顾虑
- 安全
- 在云中运行的遗留系统
- 内部资源和培训
- 多租户安全
示例
- DigitalOcean
- Linode
- Rackspace
- Amazon Web Services (AWS)
- Cisco Metacloud
- Microsoft Azure
- Google Compute Engine (GCE)
相关概念
- 云部署模式 — 公有云、私有云、混合云