IaaS,PaaS,SaaS 的区别
越来越多的软件,开始采用云服务。
云服务只是一个统称,可以分成三大类。
- 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
- When to use SaaS, PaaS, and IaaS, by Eamonn Colman
(完)
from: http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html
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
看到一篇关于云的文章,挺形象,链接:http://www.zhihu.com/question/21641778/answer/62523535 云服务"现在已经快成了一个家喻户晓的词了.如 ...
- 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
IaaS, PaaS和SaaS是云计算的三种服务模式. 1. SaaS:Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种 ...
最新文章
- 后端接口都测试什么?要怎么测?
- 将 VMware 最小化到系统托盘
- jQuery 设置select默认选中问题
- 利用栈完成中缀表达式到后缀表达式的转换
- 如何通过 C# 判断一个 路径 是本机还是远程 ?
- [转载]更改XP默认字体为微软雅黑
- nginx nodejs环境配置_nodejs + nginx + ECS阿里云服务器环境设置
- Idea和使用git命令上传本地新项目到gitee上
- AWK学习笔记八:AWK内置函数
- python的全局变量和局部变量
- 【腾讯云】企业认证题库200题
- 网吧服务器网络维护教程,高效维护网吧局域网网络的方法
- 神马搜索广告怎么投放?神马广告投放产品介绍!
- Java 存牌洗牌发牌看牌
- [sdx62]bitbake lighttpd出现NOTE: Reconnecting to bitbake server...
- 关于Tomcat在启动时的socket bind failed 730048 错误
- Vue中使用echart实现中国地图统计图
- 最新大数据可视化展示效果,别误会了,这才是可视化该有的样子
- jwt 如何实现踢人,session 和 jwt 鉴权的区别
- can和could的用法_can和could情态动词的用法
热门文章
- Importing/Indexing database (MySQL or SQL Server) in Solr using Data Import Handler--转载
- Spring JTA multiple resource transactions in Tomcat with Atomikos example--转载
- 【风控流程】大数据风控代码逻辑
- 【Excel】VBA自动化更新数据表格
- The Illustrated Transformer 翻译
- Transformer 详解
- 一分钟理解softmax函数(超简单)
- 比特币早期投资家:没有人能够阻止其发展 TechWeb 09-27 09:10 凤凰科技讯 据CNBC网站北京时间9月27日报道,风险投资家、“Social+Capital”基金创始人Chamath
- Linux keypad 设备树,SC7731客户配置文档.pdf
- mysql 5.3 build4.234_mysql版本3.23跟4.1区别