AITC Wiki

云计算服务模式

Cloud Computing Service Models

云计算服务模式

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)

相关概念

来源资料