关闭

详述 IaaS、PaaS 和 SaaS 的含义及区别

标签: iaaspaassaas云服务软件
1474人阅读 评论(0) 收藏 举报
分类:

博主说:常识性概念,对 IaaS、PaaS 和 SaaS 还有些迷糊的童鞋,可以通过此文掌握之。

正文

越来越多的软件,开始采用云服务。

云服务只是一个统称,可以分成三大类。

1

  • IaaS:基础设施服务,Infrastructure-as-a-service
  • PaaS:平台服务,Platform-as-a-service
  • SaaS:软件服务,Software-as-a-service

它们有什么区别呢?

IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。David Ng 进一步引申,让它变得更准确易懂。

请设想你是一个餐饮业者,打算做披萨生意。

2

你可以从头到尾,自己生产披萨,但是这样比较麻烦,需要准备的东西多,因此你决定外包一部分工作,采用他人的服务。你有三个方案:

方案一:IaaS

  • 他人提供厨房、炉子、煤气,你使用这些基础设施,来烤你的披萨。

方案二:PaaS

  • 除了基础设施,他人还提供披萨饼皮。你只要把自己的配料洒在饼皮上,让他帮你烤出来就行了。也就是说,你要做的就是设计披萨的味道(海鲜披萨或者鸡肉披萨),他人提供平台服务,让你把自己的设计实现。

方案三:SaaS

  • 他人直接做好了披萨,不用你的介入,到手的就是一个成品。你要做的就是把它卖出去,最多再包装一下,印上你自己的 Logo。

以上三种方案,可以总结成下面这张图:

7

从左到右,自己承担的工作量(上图蓝色部分)越来越少,IaaS > PaaS > SaaS。对应软件开发,则是下面这张图:

8

SaaS 是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS,下面是一些例子:

  • 客户管理服务 Salesforce
  • 团队协同服务 Google Apps
  • 储存服务 Box
  • 储存服务 Dropbox
  • 社交服务 Facebook / Twitter / Instagram

PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。下面这些都属于 PaaS:

  • Heroku
  • Google App Engine
  • OpenShift

IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。下面这些都属于 IaaS:

  • Amazon EC2
  • Digital Ocean
  • RackSpace Cloud

转载声明:本文转自「阮一峰的网络日志」,IaaS,PaaS,SaaS 的区别

1
1
查看评论

云计算的三种服务模式:IaaS,PaaS和SaaS

云计算的三种服务模式:IaaS,PaaS和SaaS   云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。   “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据...
  • hjxgood
  • hjxgood
  • 2014-01-16 17:31
  • 239778

IaaS, PaaS和SaaS 区别

IaaS, PaaS和SaaS 区别 “云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 ...
  • Solmyr_biti
  • Solmyr_biti
  • 2012-04-26 14:40
  • 8269

云服务中IaaS, PaaS和SaaS概念及其区别

云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 任何一个使用基于互联网的方法来计算,存储和...
  • flqljh
  • flqljh
  • 2015-11-14 12:22
  • 1076

云计算的三种模式:IaaS、PaaS和SaaS 通俗理解

云计算的三种服务模式:IaaS,PaaS和SaaS         突然想了解下有关云的一些知识,于是整理了一些资料供自己学习和理解。         ...
  • yc_wj
  • yc_wj
  • 2017-04-03 22:41
  • 847

云计算:SaaS、PaaS、IaaS、CaaS并不神秘

http://labs.chinamobile.com/mblog/113281_69447 近两年来,随着云计算技术的飞速发展,越来越多的厂商意识到了它巨大的潜在价值。随着微软、IBM、Google、亚马逊等高科技公司数以亿计的商业投资,云计算逐渐成为信息通信产业内最热、最受关注的话题。分析人士...
  • it_man
  • it_man
  • 2012-12-27 09:35
  • 8215

云计算 IaaS PaaS SaaS DaaS

云计算 云其实是互联网的一个隐喻,云计算其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。 云也是分层的 任何一个在互联网上提供其服务的公司都可以叫做云计算公司。 其实云计算分几层的,分...
  • GUOGUO222
  • GUOGUO222
  • 2017-09-08 09:26
  • 359

什么是IaaS,PaaS和SaaS及其区别

云计算的三种服务模式:IaaS,PaaS和SaaS Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。  IaaS:...
  • fyh2003
  • fyh2003
  • 2016-08-11 14:46
  • 938

初识云计算的三种服务模式 (IaaS SaaS PaaS)

最近公司在使用其他云服务的同时,要封装自己的云服务,下面作为开发产品前的热身,来了解云计算中的三种服务模式,笔者也是从网络上查找,进行综合总结。请拍。。
  • lovesummerforever
  • lovesummerforever
  • 2014-06-30 23:39
  • 20255

iaas paas saas三种云服务区别

随着云计算的大热,向我咨询云计算相关问题的童鞋也越来越多,其中最近问的比较多的一个问题便是云计算中的pass是什么意思?整好今天有空,统一给大家解释下pass是什么意思?和Iass、Sass之间有什么区别呢? 其实搞懂这个问题也不难,我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼、中间、低...
  • king_a_123
  • king_a_123
  • 2016-11-09 18:50
  • 16941

举个通俗易懂的例子告诉你IAAS,SAAS,PAAS的区别

假设你是一家超牛X的技术公司,根本不需要别人提供服务,你拥有基础设施、应用等等其它一切,你把它们分为三层:基础设施(infrastructure)、平台(platform)和软件(software),如下图: <img src="https://pic3.z...
  • qqlinxiao2
  • qqlinxiao2
  • 2017-02-18 13:15
  • 185
    个人资料
    • 访问:957421次
    • 积分:12879
    • 等级:
    • 排名:第1271名
    • 原创:258篇
    • 转载:85篇
    • 译文:11篇
    • 评论:954条
    博主的 GitHub 账号
    GitHub : Charies Gavin

        鉴于 CSDN 糟糕的用户体验,博主会将一些优质的文章迁移到 Charies Gavin's Blog  欢迎大家在 GitHub 上 Follow 博主,以及 Fork、Star、Watch 博主的项目。


      青春不老 奋斗不止


      好学若饥虚心若愚
    博客专栏