IaaS,PaaS,SaaS 的区别

标签: 图解原理
13人阅读 评论(0) 收藏 举报
分类:

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

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

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

它们有什么区别呢?

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

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

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

(1)方案一:IaaS

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

(2)方案二:PaaS

除了基础设施,他人还提供披萨饼皮。

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

(3)方案三:SaaS

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

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

从左到右,自己承担的工作量(上图蓝色部分)越来越少,IaaS > PaaS > SaaS。

对应软件开发,则是下面这张图。

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及其区别

云计算的三种服务模式:IaaS,PaaS和SaaS Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-...
  • fyh2003
  • fyh2003
  • 2016-08-11 14:46:37
  • 1128

IaaS, PaaS和SaaS 区别

IaaS, PaaS和SaaS 区别 “云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一...
  • Solmyr_biti
  • Solmyr_biti
  • 2012-04-26 14:40:46
  • 8901

IaaS、PaaS、SaaS、CaaS、MaaS五者的区别_云计算概念大全

云计算构架图           很明显,这五者之间主要的区别在于第一个单词,而aaS都是as-a-service(即服务)的意思,这五个模式都是近年来兴起的,且这五者都是云计算的落地产品,所以我们...
  • boonya
  • boonya
  • 2016-08-08 17:19:49
  • 6575

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

http://labs.chinamobile.com/mblog/113281_69447 近两年来,随着云计算技术的飞速发展,越来越多的厂商意识到了它巨大的潜在价值。随着微软、IBM、Googl...
  • it_man
  • it_man
  • 2012-12-27 09:35:10
  • 8499

iaas paas saas三种云服务区别

随着云计算的大热,向我咨询云计算相关问题的童鞋也越来越多,其中最近问的比较多的一个问题便是云计算中的pass是什么意思?整好今天有空,统一给大家解释下pass是什么意思?和Iass、Sass之间有什么...
  • king_a_123
  • king_a_123
  • 2016-11-09 18:50:31
  • 17304

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

云计算的三种服务模式:IaaS,PaaS和SaaS         突然想了解下有关云的一些知识,于是整理了一些资料供自己学习和理解。         “云计算”已经越来越普遍,简单来说这就是...
  • yc_wj
  • yc_wj
  • 2017-04-03 22:41:54
  • 2085

举个通俗易懂的例子告诉我IAAS,SAAS,PAAS的区别 吃货必看

作者:何足道 链接:https://www.zhihu.com/question/21641778/answer/62523535 你一定听说过云计算中的三个“高大上”的你一定听说过云计算...
  • konglongaa
  • konglongaa
  • 2016-11-23 10:03:40
  • 424

Docker学习笔记 --- Iaas,Paas,SaaS详解

Docker学习笔记 --- Iaas,Paas,SaaS详解
  • u012965373
  • u012965373
  • 2016-11-25 23:37:19
  • 1331

IaaS, PaaS和SaaS

以提供用户基于云的各种服务为主,共包含三个层次:其一是 Software as a Service 软件即服务,简称 SaaS ,这层的作用是将应用主要以基于 Web 的方式提供给客户;其二是 Pla...
  • conansix
  • conansix
  • 2014-12-22 20:14:56
  • 1341

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

最近公司在使用其他云服务的同时,要封装自己的云服务,下面作为开发产品前的热身,来了解云计算中的三种服务模式,笔者也是从网络上查找,进行综合总结。请拍。。...
  • lovesummerforever
  • lovesummerforever
  • 2014-06-30 23:39:29
  • 21058
    个人资料
    等级:
    访问量: 1099
    积分: 589
    排名: 8万+
    文章存档