吃货告诉你IaaS、PaaS、SaaS之间的区别
作者: 阮一峰
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之间的区别相关推荐
- Iaas,Paas,Saas三者的区别联系是什么?
本词条由"科普中国"科学百科词条编写与应用工作项目 审核 . 多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与 ...
- 云计算介绍-1.2,IaaS\PaaS\SaaS比较
五.IaaS.PaaS比较 IaaS PaaS 开发者的视图 虚拟机.存储.带宽资源,可能需要自己安装OS. 开发和运行平台,类似J2EE.WEB服务器等运行环境 开发环境 传统桌面或服务器开发环境, ...
- 云计算介绍-1.1,IaaS\PaaS\SaaS辨析
云计算是个很神奇的词汇,神奇在一切基于WEB的应用似乎都可以套到云计算范围内. 经过几年的普及,现在已经没人讲:云计算是旧瓶装新酒.百度李彦宏早几年这么讲,现在他也改口了,也要做云计算平台.云计算被公 ...
- 微服务 - IaaS/PaaS/SaaS/BaaS - B2C/B2B
目录 微服务是什么? IaaS/PaaS/SaaS/BaaS是什么? B2C 与 B2B是什么? 微服务是什么? 微服务是微小的服务:它会尽量的将某个功能独立出来,跑在单独的容器里面 将一个复杂的系统 ...
- 云计算基本概念IaaS,PaaS,SaaS和Serverless
参考文章:云计算基本概念IaaS,PaaS,SaaS和Serverless - 看风景就 - 博客园 什么是 Serviceless 和 FaaS? - 简书 IDC 卖硬件,服务器托管和租赁,机柜为 ...
- IaaS,PaaS,Saas 云服务的介绍
云服务只是一个统称,可以分成三大类. IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务 ...
- IaaS, PaaS, SaaS, BaaS, Faas
aaS 是 As-a-Service 即为服务 的意思. IaaS (Infrastructure as a Service) wikipedia:基础设施即服务 服务商提供底层/物理层基础设施资源( ...
- Azure云计算系列之 IaaS PaaS SaaS 核心概念入门
开门见山 举个例子: 首先, 假如你是个站长 你想建立一个网站 不采用云服务 那么你所需要的投入大概是:买服务器,搭建运行环境,编写网站程序. 但现在你追随潮流,采用流行的云计算: 首先云计算根据用户 ...
- IAAS,PAAS,SAAS
看到一篇关于云的文章,挺形象,链接:http://www.zhihu.com/question/21641778/answer/62523535 云服务"现在已经快成了一个家喻户晓的词了.如 ...
最新文章
- 2017敏捷沙滩大会:完美软件,测量持续交付,以及探索未来
- python使用教程视频-Python入门教程视频分享
- Django框架(25.Django中的模板继承以及HTML转义)
- 深度学习笔记(待续)
- 同步Android与PC的时间
- matlab的max与min函数
- Java日期格式化SimpleDateFormat
- su、sudo、sudo su、sudo -i的用法和区别
- redis的zset类型(有序集合)
- 【报告分享】清华大学-2019人工智能发展报告.pdf(附394页报告下载链接)
- 微软纸牌服务器慢,微软为何设计纸牌和扫雷?真是用心良苦
- 数据库关键字引起的,ORA-00904: TABLE.column: 标识符无效
- 你应该首先保护哪些应用程序?这个问题本身问错了!
- 绝地求生透视辅助视频
- iOS 各种证书的作用、有效期、过期的后果和解决办法
- 计算机图形学与图像处理图形学的研究内容
- java 导出word文档
- PaddleClas高效实现口红检测识别
- ENVI_IDL:批量重投影Modis Swath产品并指定范围输出为Geotiff格式+解析
- 你搜索过的羞羞小网站,谷歌都悄悄帮你保存起来了
热门文章
- 线段树分裂与合并 ---- 树上差分 P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并
- 计算几何题中的英语生词
- php sqlsrv_query,sqlsrv_query
- BZOJ 1589 Trick or Treat on the Farm (tarjan缩点,记忆化搜索)[Usaco 2008 Dec Gold]【BZOJ计划】
- 十一届蓝桥杯java组-蓝肽子序列-动态规划
- 33.搜索旋转排序数组
- unity 摄像头跟着鼠标移动_Unity新手入门:摄像机随玩家一起移动
- 计算机改名后无法上网,CDEF磁盘分区无法修改名字修复方法
- 我是如何做软件测试项目的?
- sm4算法(附源码、测试代码)