首页 > 其他分享 >IaaS,PaaS,SaaS 的区别

IaaS,PaaS,SaaS 的区别

时间:2022-12-30 15:12:45浏览次数:62  
标签:PaaS 服务 service 披萨 SaaS IaaS

IaaS,PaaS,SaaS 的区别

作者: 阮一峰

日期: 2017年7月23日

越来越多的软件,开始采用云服务。

云服务只是一个统称,可以分成三大类。

  • 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

微软的 Azure 云服务有一张图,解释这三种模式的差异。

上图中,绿色的部分是云服务商决定的,紫色的部分是用户决定的。可以看到,SaaS 模式下用户没有任何自主权,只能使用给定的应用程序;PaaS 模式下可以自己安装应用程序,但是不能定制操作系统;IaaS 模式下则是云服务商提供(虚拟的)硬件,从操作系统开始都可以自己选择和定制。

参考链接

(完)

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
  • 发表日期: 2017年7月23日

标签:PaaS,服务,service,披萨,SaaS,IaaS
From: https://www.cnblogs.com/sexintercourse/p/17014909.html

相关文章

  • SaaS架构:中央库存系统架构设计
    近年来,越来越多的零售企业大力发展全渠道业务。在销售额增长方面,通过线上的小程序、直播、平台渠道等方式,拓展流量变现渠道;在会员增长方面,通过各种各样的互动方式,全渠......
  • SaaS架构:多租户系统架构设计
    一、什么是多租户?多租户技术是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。它是为共用的数......
  • 启科QuSaaS真随机数解决方案与Amazon Braket结合实践
    作者信息:丘秉宜1,邵伟2,黄文3,郭梦杰41.AmazonHERO;2.开发者生态负责人;3.DEVOPS工程师;资深研发工程师​1、概述​随机性(Randomness)是偶然性的一种形式,具有某一概率的事件集合......
  • laas、paas、saas、单体应用、微服务、分布式、soa架构、微服务实战、rpc、CAP 定理、
    一IaaS基础设施服务IaaS:Infrastructure-as-a-Service(基础设施即服务)第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些......
  • 基于容器的PaaS混合云的几种形式
    概述这是Gartner的一个图,提供了全球的基于容器的PaaS公有云、混合云服务的梳理展示:这里提供一个其他的视角:中国市场,基于容器的PaaS混合云(公有云+私有云)的相关......
  • 启科 QuSaaS 真随机数解决方案与 Amazon Braket 结合实践
    作者:1.丘秉宜,2.邵伟,3.黄文,4.郭梦杰1.亚马逊云科技HERO;2.开发者生态负责人;3.DEVOPS工程师;4.资深研发工程师1、概述随机性(Randomness)是偶然性的一种形式,具有某一概率的......
  • SaaS产品的发展阶段:MVP阶段,PMF阶段,快速成长期,成熟期
    一款SaaS产品的发展和其它移动互联网产品一样,也有自己不同的发展阶段,分别为:1.MVP阶段;2.PMF阶段;3.快速成长期;4.成熟期。每个阶段,产品要完成的指标、任务都各有侧重,分......
  • 容器云PaaS平台的容灾策略
    容器云PaaS平台可以根据不同的业务重要程度、对用户影响范围、故障处理时效等因素划分的的容灾等级可以针对不同的容灾等级采用不同的容灾策略。如果数据中心的某个主机在业......
  • 容器云PaaS平台的容灾策略
        容器云PaaS平台可以根据不同的业务重要程度、对用户影响范围、故障处理时效等因素划分的的容灾等级可以针对不同的容灾等级采用不同的容灾策略。   如......
  • 一文带你了解EiPaaS和EiPaaS的国际趋势
    摘要:EiPaaS(EnterpriseIntegrationPlatformasaService)是企业级的集成平台和服务。本文分享自华为云社区《初识EiPaaS和EiPaaS的国际趋势》,作者:华为云PaaS服务小智......