什么是IaaS、PaaS、SaaS

IAAS、PAAS、SAAS

  1. 名词解释:
    IaaS:基础设施服务,Infrastructure-as-a-service
    PaaS:平台服务,Platform-as-a-service
    SaaS:软件服务,Software-as-a-service
  2. 把软件开发分解为一下这些部分,对于IAAS、PAAS、SAAS进行对比
    Applications 应用
    Runtimes 运行时间
    Security & Integeration 安全与集成
    Databases 数据库
    Servers 服务器
    Virtualization 虚拟化
    Server HW 服务器硬件
    Storage 保管部
    Networking 网络

区别解释

you manage:用户决定
managed by wendor:云服务商决定
能够看出:
·SaaS 模式下用户没有任何自主权,只能使用给定的应用程序;
·PaaS 模式下能够本身安装应用程序,可是不能定制操做系统;
·IaaS 模式下则是云服务商提供(虚拟的)硬件,从操做系统开始均可以本身选择和定制。git

IAAS

  1. you manage
    Applications 应用
    Runtimes 运行时间
    Security & Integeration 安全与集成
    Databases 数据库
  2. managed by vendor
    Servers 服务器
    Virtualization 虚拟化
    Server HW 服务器硬件
    Storage 保管部
    Networking 网络

PAAS

  1. you manage
    Applications 应用
  2. managed by vendor
    Runtimes 运行时间
    Security & Integeration 安全与集成
    Databases 数据库
    Servers 服务器
    Virtualization 虚拟化
    Server HW 服务器硬件
    Storage 保管部
    Networking 网络

SAAS

  1. you manage
  2. 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

相关文章
相关标签/搜索