作者: 阮一峰

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

参考链接:

SaaS, PaaS and IaaS explained in one graphic, by David Ng:
http://t.cn/RKe096F

When to use SaaS, PaaS, and IaaS, by Eamonn Colman
http://t.cn/RKe096

长按订阅更多精彩▼

吃货告诉你IaaS、PaaS、SaaS之间的区别相关推荐

  1. Iaas,Paas,Saas三者的区别联系是什么?

    本词条由"科普中国"科学百科词条编写与应用工作项目 审核 . 多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与 ...

  2. 云计算介绍-1.2,IaaS\PaaS\SaaS比较

    五.IaaS.PaaS比较 IaaS PaaS 开发者的视图 虚拟机.存储.带宽资源,可能需要自己安装OS. 开发和运行平台,类似J2EE.WEB服务器等运行环境 开发环境 传统桌面或服务器开发环境, ...

  3. 云计算介绍-1.1,IaaS\PaaS\SaaS辨析

    云计算是个很神奇的词汇,神奇在一切基于WEB的应用似乎都可以套到云计算范围内. 经过几年的普及,现在已经没人讲:云计算是旧瓶装新酒.百度李彦宏早几年这么讲,现在他也改口了,也要做云计算平台.云计算被公 ...

  4. 微服务 - IaaS/PaaS/SaaS/BaaS - B2C/B2B

    目录 微服务是什么? IaaS/PaaS/SaaS/BaaS是什么? B2C 与 B2B是什么? 微服务是什么? 微服务是微小的服务:它会尽量的将某个功能独立出来,跑在单独的容器里面 将一个复杂的系统 ...

  5. 云计算基本概念IaaS,PaaS,SaaS和Serverless

    参考文章:云计算基本概念IaaS,PaaS,SaaS和Serverless - 看风景就 - 博客园 什么是 Serviceless 和 FaaS? - 简书 IDC 卖硬件,服务器托管和租赁,机柜为 ...

  6. IaaS,PaaS,Saas 云服务的介绍

    云服务只是一个统称,可以分成三大类. IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务 ...

  7. IaaS, PaaS, SaaS, BaaS, Faas

    aaS 是 As-a-Service 即为服务 的意思. IaaS (Infrastructure as a Service) wikipedia:基础设施即服务 服务商提供底层/物理层基础设施资源( ...

  8. Azure云计算系列之 IaaS PaaS SaaS 核心概念入门

    开门见山 举个例子: 首先, 假如你是个站长 你想建立一个网站 不采用云服务 那么你所需要的投入大概是:买服务器,搭建运行环境,编写网站程序. 但现在你追随潮流,采用流行的云计算: 首先云计算根据用户 ...

  9. IAAS,PAAS,SAAS

    看到一篇关于云的文章,挺形象,链接:http://www.zhihu.com/question/21641778/answer/62523535 云服务"现在已经快成了一个家喻户晓的词了.如 ...

最新文章

  1. 2017敏捷沙滩大会:完美软件,测量持续交付,以及探索未来
  2. python使用教程视频-Python入门教程视频分享
  3. Django框架(25.Django中的模板继承以及HTML转义)
  4. 深度学习笔记(待续)
  5. 同步Android与PC的时间
  6. matlab的max与min函数
  7. Java日期格式化SimpleDateFormat
  8. su、sudo、sudo su、sudo -i的用法和区别
  9. redis的zset类型(有序集合)
  10. 【报告分享】清华大学-2019人工智能发展报告.pdf(附394页报告下载链接)
  11. 微软纸牌服务器慢,微软为何设计纸牌和扫雷?真是用心良苦
  12. 数据库关键字引起的,ORA-00904: TABLE.column: 标识符无效
  13. 你应该首先保护哪些应用程序?这个问题本身问错了!
  14. 绝地求生透视辅助视频
  15. iOS 各种证书的作用、有效期、过期的后果和解决办法
  16. 计算机图形学与图像处理图形学的研究内容
  17. java 导出word文档
  18. PaddleClas高效实现口红检测识别
  19. ENVI_IDL:批量重投影Modis Swath产品并指定范围输出为Geotiff格式+解析
  20. 你搜索过的羞羞小网站,谷歌都悄悄帮你保存起来了

热门文章

  1. 线段树分裂与合并 ---- 树上差分 P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并
  2. 计算几何题中的英语生词
  3. php sqlsrv_query,sqlsrv_query
  4. BZOJ 1589 Trick or Treat on the Farm (tarjan缩点,记忆化搜索)[Usaco 2008 Dec Gold]【BZOJ计划】
  5. 十一届蓝桥杯java组-蓝肽子序列-动态规划
  6. 33.搜索旋转排序数组
  7. unity 摄像头跟着鼠标移动_Unity新手入门:摄像机随玩家一起移动
  8. 计算机改名后无法上网,CDEF磁盘分区无法修改名字修复方法
  9. 我是如何做软件测试项目的?
  10. sm4算法(附源码、测试代码)