IaaS,PaaS,SaaS 的区别

转载 2017年08月06日 15:31:27

背景

2017年5月20日的系统集成项目管理工程师考试上午选择题中,云计算的基础知识有两道云计算的概念和三种方式之间的辨别,印象中并没有选对。到底云计算的三个名词之间有什么区别呢?

今天读了阮一峰先生的一篇网络日志,大神的文章通俗易懂,重要的是解答了我的疑惑。原文真的不错,忍不住转载分享。

本文转载自阮一峰先生的网络日志,原文链接:http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html

云服务的分类

越来越多的软件,开始采用云服务,云服务只是一个统称,可以分成三大类。

这里写图片描述

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

启示录

今年心心念念的想买一个阿里云服务器,那么阿里云服务器应该是ISSA吧。

IaaS, PaaS和SaaS 区别

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

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

云计算的三种服务模式:IaaS,PaaS和SaaS   云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。   “...
  • hjxgood
  • hjxgood
  • 2014年01月16日 17:31
  • 240061

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

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

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

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

云计算 IaaS PaaS SaaS DaaS

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

iaas paas saas三种云服务区别

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

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

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

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

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

从知乎上了解的 IaaS、PaaS、SaaS。

SaaS:软件即服务。如CRM、HRM、SCM等等,是可以直接使用的,所以是和多数用户接触最多的一个层面,典型的比如CRM类软件SalesForce。 PaaS:平台即服务。如数据挖掘、系统管理、编...
  • feimi0731
  • feimi0731
  • 2017年04月18日 16:21
  • 545

云计算的基础架构IAAS PAAS SAAS 关系

消费者通过Internet 可以从完善的计算机基础设施获得服务。这类服务称为基础设施即服务。基于 Internet 的服务(如存储和数据库)是 IaaS(Infrastructure as a Ser...
  • dellme99
  • dellme99
  • 2013年11月09日 15:57
  • 1761
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IaaS,PaaS,SaaS 的区别
举报原因:
原因补充:

(最多只允许输入30个字)