{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

该如何理解IaaS、PaaS、SaaS?

int64int64 回答0 收藏2
收藏问题

10条回答

UCloud

UCloud

回答于2022-06-28 18:04

这里从「官方+通俗」的两个角度解读下:IaaS、PaaS、SaaS

官方而言:

1.基础设施即服务 (IaaS : Infrastructure as a Service)

把计算基础(服务器、网络技术、存储和数据中心空间)作为一项服务提供给客户。它也包括提供操作系统和虚拟化技术、来管理资源。消费者通过Internet可以从完善的计算机基础设施获得服务。

2.平台即服务(PaaS:Platform as a Service)

PaaS实际上是指将软件研发的平台作为一种服务,供应商提供超过基础设施的服务,一个作为软件开发和运行环境的整套解决方案,即以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。

3.软件即服务 (SaaS:Software as a Service)

是一种交付模式,其中应用作为一项服务托管,通过Internet提供给用户;帮助客户更好地管理它们的IT项目和服务、确保它们IT应用的质量和性能,监控它们的在线业务。


说完官方论点,我们再回归到通俗角度看三者的区别,分享一篇比较经典的解读

论:一个“吃货”是怎样吃到披萨的?

1. 在家自己做

这真是个麻烦事,你的准备很多东西,发面、做面团、进烤箱

简单列一下,需要下图所示的一切:

2. 买好速食披萨回家自己做着吃

你只需要从披萨店里买回成品,回家烘焙就好了,在自己的餐桌上吃。

和自己在家做不同,你需要一个pizza供应商。

3. 打电话叫外卖将披萨送到家中

打个电话,pizza就送到家门口。

4.在披萨店吃披萨

你什么都不需要准备,连餐桌也是pizza店的。

总结一下,吃货可以通过如下途径吃披萨:

好了,现在该忘掉pizza这回事了!

假设您是一家很牛的技术公司,根本不需要别人提供服务,你拥有基础设施、应用等等一切

你把它们分为三层:基础设施(infrastructure)、平台(platform)和软件(software),如下图:

这其实就是云计算的三个分层:

基础设施在最下端:Infrastructure-as-a-Service(IaaS)

平台在中间:Platform-as-a-Service(PaaS)

软件在顶端:Software-as-a-Service(SaaS)

参自网络 侵权必删

如果公司什么都有,现在所处的状态叫本地部署(On-Premises),就像在自己家做pizza一样。

几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来,这就叫本地部署。

假如BOSS突然有一天想明白了,只是为了吃上pizza,为什么非要自己做呢?

于是,准备考虑一家云服务供应商,这个云服务供应商能提供哪些服务呢?

其所能提供的云服务也就是云计算的三个分层:IaaS、PaaS和SaaS,就像pizza店提供三种服务:买成品回家做、外卖和到披萨店吃。

用一张图来表示就是这样的:

评论0 赞同0
  •  加载中...
wangbinke

wangbinke

回答于2022-06-28 18:04

IaaS、PaaS、SaaS是在云平台和云服务发展的过程中,基于不同应用而针对云服务进行的细分,三者面向不同的需求,同时也能做到相互结合。


IaaS(Infrastructure as a Service,基础架构即服务),IaaS通过虚拟化技术为客户提供基础架构,包括服务器、网络、操作系统、存储设备等,同时可以通过客户端平台对这些云服务器进行管理,包括服务器启停、配置、安全等。IaaS云服务器提供商根据客户的需求提供提供相应的服务器资源,并负责对硬件设备进行维护,客户只需要负责服务器的配置以及资源的部署维护。典型如ucloud云、华云等都是IaaS服务提供商。


PaaS(Platform as a Service,平台即服务),PaaS作为云平台服务,主要是软件应用,为开发人员提供开发框架,开发人员基于PaaS平台进行敏捷开发、部署、测试、运维。一般PaaS有公有云、私有云、混合云等不同的部署方案,公有云就是基于IaaS进行部署,私有云是部署私有服务器资源上,混合云则是二者结合的方式。如数通畅联推出的集成底座方案(IDM+ESB+MDM)、数据中台方案(MDM+DAP+ESB)等就是典型的PaaS应用服务。集成底座方案解决企业信息化建设过程中业务系统打通以及基础业务集成整合的问题,通过构建企业集成底座,实现各业务系统间的统一认证,保证业务系统访问的一致性;实现各系统基础数据的同源,保证数据一致性。数据中台方案面向业务人员和管理人员提供“轻建模、多维度、高性能”的数据分析和数据可视化应用,实现经营数据的上下贯通以及信息充分共享、让经营管理数据能够“用得了、管得住、看得见、用得好”。


SaaS(Software as a Service,软件即服务),SaaS主要就是为用户提供软件服务,可以直接通过Web端进行业务管理,和PaaS不同之处在于,SaaS提供的是标准的业务系统,可以满足实际业务管理需要,而PaaS提供是平台,具体业务管理功能需要基于平台进行开发。SaaS是目前云平台市场中最多的内容,随着云平台的发展,众多的软件业务厂商都可以向云平台贴近,发布SaaS应用。


数通畅联专注于企业IT架构、SOA综合集成、数据治理分析领域,感谢您的阅读与关注。

评论0 赞同0
  •  加载中...
fasss

fasss

回答于2022-06-28 18:04

前面的回答很详细,我做个简略版吧。以前在PaaS云公司工作,把之前的理解分享粗来。。。

云可以理解为对资源的按需分配,主要包括网络、CPU和内存三方面的资源。云也是分层的,涵盖S、P、I三个不同层次。

S,即SaaS(Software-as-a-Service),软件即服务;

P,即PaaS(Platform-as-a-service),平台即服务;

I,即IaaS(Infrastructure-as-a-Service),基础设施即服务。

IaaS=机房,PaaS=电脑,SaaS=程序/软件,这样解释应该更好懂一些。IaaS就像一个巨大的仓库,里面装满了上战场需要的粮食和水(实际上就是服务器、存储中心等虚拟空间)。PaaS就是运粮食和水的平板车,在IaaS和PaaS间起到了桥梁和连接作用。粮食和水要到你手里,还必须有统一的人来发放,这个发粮食和水的人就是SaaS。

再举个不太恰当的栗子,一台手机相当于云计算里的IaaS层(注意:实际上“云”这个概念关联到的IaaS一般是指虚拟空间),所有的展示和功能都必须依附它来实现;手机显示界面本身是PaaS层,承载了所有APP,这些APP就是SaaS层。

评论0 赞同0
  •  加载中...
wangxinarhat

wangxinarhat

回答于2022-06-28 18:04

针对这三者的关系,我们决定借鉴“吃”的方式,来给大家普及。相信会一目了然!~

本文由齿轮易创采编,如需转载或寻求技术开发服务,请联系齿轮易创。

IaaS( Infrastructure-as-a-Service,基础设施即服务)

  • 第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。
  • 但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。
  • 一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。

PaaS(Platform-as-a-Service,平台即服务)

  • 第二层就是所谓的PaaS,某些时候也叫做中间件。你公司所有的开发都可以在这一层进行,节省了时间和资源。
  • PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。
  • 一些大的PaaS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近兴起的公司有AppFog, Mendix 和 Standing Cloud

SaaS(Software-as-a-Service,软件即服务)

  • 第三层也就是所谓SaaS。这一层是和你的生活每天接触的一层,大多是通过网页浏览器来接入。任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。
  • 你消费的服务完全是从网页如Netflix, MOG, Google Apps, Box.net, Dropbox或者苹果的iCloud那里进入这些分类。尽管这些网页服务是用作商务和娱乐或者两者都有,但这也算是云技术的一部分。
  • 一些用作商务的SaaS应用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。


举个栗子一个“吃货”是怎样吃到披萨的呢?

  • 在家自己做
    • 这真是个麻烦事,你的准备很多东西,发面、做面团、进烤箱、番茄酱、配料、奶酪、餐桌、刀叉、洗厨具等。。。。。
  • 买好速食披萨回家自己做着吃【这是IaaS,半成品回家做——基础设施即服务。】
    • 你只需要从披萨店里买回半成品,回家烘焙就好了,在自己的餐桌上吃。和自己在家做不同,你需要一个pizza供应商。
  • 打电话叫外卖将披萨送到家中【这是PaaS,外卖pizza到达即食,准备餐桌就行——平台即服务。】
    • 打个电话,pizza就送到家门口。
  • 在披萨店吃披萨【这是SaaS,去店里吃,带张嘴就行了——软件即服务。】
    • 你什么都不需要准备,连餐桌也是pizza店的。

这样比喻说明是不是更容易理解了呢?~

评论0 赞同0
  •  加载中...
warnerwu

warnerwu

回答于2022-06-28 18:04

从云计算通俗举例讲起——

以前每家一台电脑,配置高低个不同,维护成本高,闲的闲着,忙的忙死还忙不过来。互联网发展,带宽提高了,云计算想法来了,把大家的电脑全部集中到一起,揉成一团,然后按需供应,有人只要CPU内存存储和带宽,也有人不管什么硬件只要平台中间件数据库等,他只部署自己的应用,这就是IaaS;

有人需要一个环境和工具箱,自己去做产品,这个就是PaaS;

有人啥都不想做,就希望你提供成型的东西,他只管连接上使用,这个就是SaaS。

评论0 赞同0
  •  加载中...
Simon_Zhou

Simon_Zhou

回答于2022-06-28 18:04

在这里分享下我的看法,不管对错,请不要拍。

这个IaaS层,你可以理解为这个存储层,云服务器。

PaaS层可以理解为平台层或者是应用开发层。主要包括向应用开发数据建模与分析。大数据系统里面的数据清洗与管理。微服务组件库。还有其他的像设备管理,资源管理。运维管理,故障处理。

SaaS层可以理解为应用统。包括各类的app。其实他这个app的数据来源就是PaaS。

其实你还少一个叫边缘层的东西。这个可以简单理解为物联网的应用层。他来获取数据。把数据存储到iaas,然后paas去清洗数据,后面saas就可以调用数据变成各类的管理,监测,统计,协同等的app了。

评论0 赞同0
  •  加载中...
时飞

时飞

回答于2022-06-28 18:04

IaaS: Infrastructure-as-a-Service(基础设施即服务)

有了IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。

PaaS: Platform-as-a-Service(平台即服务)

第二层就是所谓的PaaS,某些时候也叫做中间件。你公司所有的开发都可以在这一层进行,节省了时间和资源。

PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。

SaaS: Software-as-a-Service(软件即服务)

第三层也就是所谓SaaS。这一层是和你的生活每天接触的一层,大多是通过网页浏览器来接入。任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。

简单来说,IaaS就是台服务器;PaaS就是Tomcat加MySQL;SaaS就是电商网站。

评论0 赞同0
  •  加载中...
charles_paul

charles_paul

回答于2022-06-28 18:04

IaaS、PaaS 和 SaaS它们定义了组织如何使用云服务。

基础设施即服务

基础设施即服务允许组织使用云计算模型而不是本地基础设施。它具有高度的可扩展性,允许用户按使用情况付费,而不是在硬件设置上花钱。

平台即服务

平台即服务为组织提供构建和运行应用程序所需的硬件和软件工具。它具有高度的可访问性,可供多个用户同时使用以构建不同的应用程序。

软件即服务

软件即服务使用户可以通过 Internet 访问软件。它允许他们直接通过 Web 浏览器访问应用程序,并且非常节省时间和成本。

什么是 IaaS(基础设施即服务)?一种更智能的 IT 基础架构管理方式?

评论0 赞同0
  •  加载中...
godruoyi

godruoyi

回答于2022-06-28 18:04

一、云计算的概念

先说一下什么是“云”,“云”不是天上飘着的云,而是互联网的一个隐喻。“云”其实是一种服务,你可以想象成是水、电、煤气那样,按照需求使用、灵活付费,用的多付费多,用的少付费少。

维基百科有以下定义:云计算就是一种按照需求通过互联网获取计算资源的形态。这些计算资源被包装成为服务,提供给用户。而提供这些服务的主体,我们称之为云服务供应商(Cloud Service Provider)。

按照服务划分,云服务最主要的有三类,即IaaS、PaaS、SaaS。

二、IaaS、PaaS、SaaS三者的区别

我们以住房需求为例吧,看看这三种有什么不同。


方案一:自己盖房——本地部署

这样就比较麻烦,你需要准备钢筋、水泥、沙土…所有的建筑用料,同时,你还需要找专业的建筑施工团队和设计团队,为你的房子设计、施工、装修…



方案二:购买毛坯房——IaaS

我们可以在市面上直接购买毛坯房,与方案一不同的是,毛坯房的基础建筑已经完成,你不用再花大力气自己盖房了,另外,你还需要一个房地产开发商能够为你提供房源。



方案三:购买简装房——PaaS

相比于毛坯房,简单装修的房子让人更省事一些,厨房和卫生间等进行了简单装修,也安装了内门,但是想要住进来,还需要自己再完善,如需要对客厅、卧室的地面、墙面、顶面等这些地方进行装修,更换灯具等。



方案四:购买精装房——SaaS

购买了精装房,或称之为“成品房”,会对所有房间进行装修处理,包括卧室、客厅的墙面、地面,顶面也进行了吊顶,设置了灯具,理论上来说,能够拎包入住使用。

从这四种方式,我们也很清楚地看到了他们的区别,从左到右,我们自己承担的事情越来越少,开发商提供的服务越来越完备。





这跟我们的云服务是类似的。“云”也是分层的,大概分为:基础设施层、平台层、软件层,即IaaS、PaaS、SaaS。



IaaS、PaaS、SaaS三者的区别如下图:




1、On-Premises(本地部署):

你们公司拥有所有的内容,包括机房设备、计算机网络、服务器等基础设施,同时也拥有数据库、应用软件等等,和自己盖房一样,所需的基础设施、材料均由自己提供,这样的状态就是本地部署。这也可以看到采用本地部署的模式需要投入的成本很多,需要服务器、高昂的硬件等等。

2、IaaS(基础设施即服务):

用户无需花费高额成本购买基础设施服务,用户提供租金后可使用由云服务提供商提供的基础设施服务,包括服务器、存储和网络硬件等,在此基础上可以安装操作系统、管理应用程序等。就像购买毛坯房一样,节省了盖房的过程,在IaaS模式下,用户节省了对基础设施的高成本投入。

3、PaaS(平台即服务):

由云服务提供商提供平台服务,把运行用户所需的软件的平台作为服务出租。PaaS比IaaS提供的内容更多,提供基础设施服务的同时,也将提供平台软件层,包括操作系统、数据库、中间件和运行库,就像简装房一样,房子经过了简单装修,只需在这个基础上完善房子的功能即可。在PaaS模式下,用户无需负责IT技术部分,只需负责管理应用软件即可。

4、SaaS(软件即服务):

云服务提供商连同软件服务一起提供,服务内容更加全面。云服务供应商将应用软件统一部署在自己的服务器上,用户通过互联网可以直接使用应用软件,不需要顾虑类似安装等琐事,用户通过互联网获得供应商提供的服务,一般情况下用户根据服务的多少和时间长短来支付费用,免去初期高昂的软件、硬件的成本投入。用户无需管理底层的架构、操作系统等,就像到购买了精装房一样,直接拎包入住就行。

当然,还有一种服务被越来越多的人提起,那就是DaaS。

5、DaaS(数据即服务):

云服务供应商负责建立起IT环境,并收集用户需要的基础数据,通过对数据的加工、清洗,保障数据质量,并通过BIaaS(商业智能)做数据分析,挖掘数据价值,为用户提供服务。


数钥分析云能提供面向企业业务场景的一站式大数据分析解决方案,基于大数据、移动互联网、人工智能等先进技术,全面支撑企业业务创新,随时随地透视经营,辅助企业科学决策,加速企业数据化转型升级,助力企业进行精准营销、战略管控、风险预警等。

评论0 赞同0
  •  加载中...
honhon

honhon

回答于2022-06-28 18:04

这仨名词都是用来描述目前流行云服务形式的。

IaaS 是Infrastructure as a Service的缩写,意思是基础设施即服务。这是一般IDC对外提供的服务,它们会将自己的硬件进行虚拟化,通过统一的软件系统管理主要的服务器,网络带宽,存储设备,以及其它安全设备,来为用户提供基础硬件和操作系统级的服务,作为客户可以通过登录它们提供的统一管理系统来付费购买相应的服务器配置,购买后客户拿到的基本是类似裸机的服务器,可以自己装载操作系统,相关软件,对系统进行一些相关配置设置等。


PaaS 是Platform as a Service的缩写,意思是平台即服务,它是服务提供商在IaaS的基础上对相关服务环境进行配置,包括操作系统,数据库,安全设施等,可以说是为消费者提供了一些可供选择的应用部署环境,消费者购买时直接按照自己的应用开发环境去购买相关配置方案的服务器即可。主要是支持各类开发语言的运行环境,各种数据库选择搭配,还包括一些想网关,负载均衡服务,限流等服务。目前的ucloud云,ucloud云都提供该服务。这类平台即服务的主要客户基本上都是开发和运营应用服务的商家和个人。


SaaS 是Software as a Service的缩写,意思是软件即服务。这个我们普通消费者最常见,我们会选择购买一些直接可以登录使用的软件服务,此类服务都是各类软件开发上提供,它不需要消费用户自己去购买和部署软件,进而也不需要自己去维护运营,只是直接登录使用即可。目前市面上流行的此类服务有OA,CRM,SCM,HRM等等常用的企业办公服务,消费用户一般按照用户数或者时间购买,购买后直接登录系统即可使用。


所以,我们可以简单的这样理解这三个服务,IaaS是卖硬件装机的,PaaS是成品服务器的还附带相关软件环境,而SaaS是纯卖服务的。未来还有Serverless Mash服务,商家可能会提供组件化的基础服务,消费者可以组合它们成为自己需要的服务出来。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<