IAAS、PAAS、SAAS
- 名词解释:
IaaS:基础设施服务,Infrastructure-as-a-service
PaaS:平台服务,Platform-as-a-service
SaaS:软件服务,Software-as-a-service
- 把软件开发分解为一下这些部分,对于IAAS、PAAS、SAAS进行对比
Applications 应用
Runtimes 运行时间
Security & Integeration 安全与集成
Databases 数据库
Servers 服务器
Virtualization 虚拟化
Server HW 服务器硬件
Storage 保管部
Networking 网络
区别解释
you manage:用户决定
managed by wendor:云服务商决定
能够看出:
·SaaS 模式下用户没有任何自主权,只能使用给定的应用程序;
·PaaS 模式下能够本身安装应用程序,可是不能定制操做系统;
·IaaS 模式下则是云服务商提供(虚拟的)硬件,从操做系统开始均可以本身选择和定制。git
IAAS
- you manage
Applications 应用
Runtimes 运行时间
Security & Integeration 安全与集成
Databases 数据库
- managed by vendor
Servers 服务器
Virtualization 虚拟化
Server HW 服务器硬件
Storage 保管部
Networking 网络
PAAS
- you manage
Applications 应用
- managed by vendor
Runtimes 运行时间
Security & Integeration 安全与集成
Databases 数据库
Servers 服务器
Virtualization 虚拟化
Server HW 服务器硬件
Storage 保管部
Networking 网络
SAAS
- you manage
无
- managed by vendor
Applications 应用
Runtimes 运行时间
Security & Integeration 安全与集成
Databases 数据库
Servers 服务器
Virtualization 虚拟化
Server HW 服务器硬件
Storage 保管部
Networking 网络
案例解释
1.ISSA:IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户须要本身控制底层,实现基础设施的使用逻辑。下面这些都属于 IaaS。数据库
·亚马逊EC2 Amazon EC2
·Digital Ocean
·RackSpace Cloud安全
2.PAAS:PaaS 提供软件部署平台(runtime),抽象掉了硬件和操做系统细节,能够无缝地扩展(scaling)。开发者只须要关注本身的业务逻辑,不须要关注底层。下面这些都属于 PaaS。服务器
·彻底托管的基于容器的云平台 Heroku (是一个彻底托管的基于容器的云平台,具备集成的数据服务和强大的生态系统,可用于部署和运行现代应用程序。)
·谷歌应用引擎 Google App Engine
·容器应用平台 OpenShift网络
3.SAAS:SaaS 是软件的开发、管理、部署都交给第三方,不须要关心技术问题,能够拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS,下面是一些例子。操作系统
·客户管理服务 Salesforce
·团队协同服务 Google Apps
·储存服务 Box
·储存服务 Dropbox
·社交服务 Facebook / Twitter / Instagramorm