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吧。

相关文章推荐

常用的第三方SDK介绍(搜集中)

1.验证码 我们开发IT产品时经常要实现注册登录,现在很流行用短信验证码或者语音验证码的形式向客户端发送验证码。 我们开发人员估计都会选用现成的SDK接入实现。比如:创蓝中国 这家专做短信或者语音...
  • su_sai
  • su_sai
  • 2016年07月17日 18:36
  • 1799

Java web开发问题整理

背景近期开发过程中的简单问题,整理一下。数据库字段类型选择数据库设计过程中,选择合适的类型,可以极大提高磁盘空间的利用率。使用TokuDB数据库引擎的某张表的主键,由原来的128位的varchar类型...

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

标题

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

云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入...
  • flqljh
  • flqljh
  • 2015年11月14日 12:22
  • 875

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

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

1.7三分钟读懂Saas、Paas、IaaS的区别

Saas、Paas、IaaS这三个词,一直困扰众人很久。就拿字面意思来说,分别是:软件即服务,平台即服务,设施即服务。小编表示这个不往深了讲,真心看不懂,还容易弄混淆。今天我们就来扒一扒这三者的深层含...

IaaS,PaaS,SaaS 的区别

越来越多的软件,开始采用云服务。 云服务只是一个统称,可以分成三大类。 IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务...
  • ljj_9
  • ljj_9
  • 2017年08月07日 12:46
  • 83

Iaas Paas Saas三种云服务区别

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

如何理解云计算——IaaS、PaaS、SaaS的区别

原文地址:http://www.chinacloud.cn/show.aspx?id=19758&cid=18 你一定听说过云计算中的三个“高大上”的你一定听说过云计算中的三个“高大...

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

转 http://www.u1city.net/Article-538.html 云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IaaS,PaaS,SaaS 的区别
举报原因:
原因补充:

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