大家好,关于IaaS、PaaS、SaaS、BaaS、FaaS,你真的了解它们的区别吗?很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!
云平台一般提供上述架构图中的三种云服务。
IaaS:基础设施即服务
从上面的架构图可以看出,IaaS处于最底层。服务提供商提供底层/物理层基础设施资源(服务器、数据中心、环境控制、电源、服务器机房),客户自行部署和执行操作系统或应用程序等各种软件。
PaaS:平台即服务
PaaS处于中间层。服务提供者提供底层基础设施服务,包括操作系统(Windows、Linux)、数据库服务器、Web服务器、域控制器等中间件,以及服务模型中的备份服务等中间件层服务。例如IIS、NET、Apache、MySQL……,客户控制上层应用部署和应用托管环境。
SaaS:软件即服务
SaaS 处于顶部。服务提供商提供基于软件的解决方案以满足客户的最终需求;如OA、CRM、MIS、ERP、HRM、CM、Office 365、iCloud、G Suite等应用程序。客户不需要考虑任何形式的专业精神。技术知识和完整软件包的使用使他们的日常工作和生活更加轻松。
那么它们之间有什么区别呢?
网上流传着一个例子,用开披萨店来解释云服务:
披萨云
想象一下,您是一名餐饮承办商,想要开展披萨业务。您可以从头到尾自己制作披萨,但这会很麻烦并且需要大量准备工作,因此您决定外包一些工作并使用其他人的服务。你有三个选择。
选项1:基础设施即服务
其他人提供厨房、炉灶和煤气,您可以使用这些基础设施来烘烤披萨。
选项2:PaaS
除了选项一的基础设施外,其他人还提供披萨饼皮。您所要做的就是将配料撒在饼皮上,然后让它为您烘烤。也就是说,你要做的就是设计披萨的口味(海鲜披萨或者鸡肉披萨),别人提供平台服务让你实现你的设计。
选项3:SaaS
其他人直接制作披萨,无需您的干预,您就得到了成品。你要做的就是卖掉它,顶多包装一下,在上面印上你自己的标志。
这三个选项总结如下:
披萨即服务
从左到右,自己承担的工作量(上图蓝色部分)越来越少,IaaS PaaS SaaS。对应到软件开发,就是下图:
披萨云架构图
全面的:
IaaS是云服务的最底层,主要提供一些基础资源。
PaaS 提供软件部署平台(运行时),抽象出硬件和操作系统细节,并且可以无缝扩展(缩放)。开发者只需要关注自己的业务逻辑,不需要关注底层。
SaaS是指软件的开发、管理、部署全部交给第三方。无需担心技术问题,开箱即用。
那么BaaS和FaaS是什么?
BaaS:后端即服务
服务提供商为客户(开发者)提供集成的云后端服务,如文件存储、数据存储、推送服务、身份认证服务等功能,帮助开发者快速开发应用。
FaaS:功能即服务
Serverless计算,目前应用最广泛的是AWS的Lambada。
提供商提供了一个平台,允许客户开发、运行和管理应用程序功能,而无需构建和维护通常与开发和启动应用程序相关的基础设施的复杂性。按照此模型构建应用程序是实现“无服务器”架构的一种方法,通常在构建微服务应用程序时使用。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/195357.html
用户评论
巴黎盛开的樱花
作为一个从业者,这篇文章讲的太棒了!我一直在想清楚各种服务模型的区别,看完后终于豁然开朗了。每个模型都有自己的特点和适用场景,这下我整理下笔记,方便日后学习使用!
有20位网友表示赞同!
慑人的傲气
感觉IaaS、PaaS都是云计算的基础设施,而SaaS更注重应用的使用体验。BaaS 和 FaaS 两个还是比较新奇的,以后有机会试试看!
有10位网友表示赞同!
打个酱油卖个萌
我一直把它俩混淆过,IaaS和PaaS的区别确实蛮微妙的,关键在于谁负责硬件层面的管理吧。不过FaaS这个概念听着很酷啊,希望能了解更多应用场景。
有17位网友表示赞同!
£烟消云散
对于初学者来说,这篇文章解释的太细了,有点深奥难以理解… 还是希望能够用更通俗易懂的方式介绍一下各个服务模型的区别
有17位网友表示赞同!
烟雨萌萌
SaaS 我用的多了,比如企业邮箱和办公软件。其他的像IaaS 和 PaaS ,我工作里没接触过。感觉BaaS 应该会越来越常见吧?
有5位网友表示赞同!
(り。薆情海
其实我觉得FaaS模式最大的优势就是弹性的调度能力,可以根据业务需求随时伸缩资源。这样不仅节省成本,也能保证系统的高性能运行。
有14位网友表示赞同!
青山暮雪
对于开发者来说,了解不同服务模型的差异非常重要。因为选择一个合适的模型直接关系到开发效率和降低成本。这篇文章给我很大的启发!
有17位网友表示赞同!
烟雨离殇
IaaS感觉比较像虚拟机一样,自己管理应用环境吧? 我还是更喜欢SaaS那种简单易用的模式。
有13位网友表示赞同!
淡抹丶悲伤
文章虽然写得不错但我觉得例子可以更加生动一些! 比如用电商平台或社交媒体的开发来解释这些服务模型的区别。
有8位网友表示赞同!
罪歌
BaaS这个概念很有意思,感觉能够提高开发效率! 可以将常用的第三方功能快速集成到应用程序中 。
有9位网友表示赞同!
迷路的男人
我以前总觉得IaaS 和 PaaS 很类似,就是个管理层面的不同吧? 这篇文章让我明白这两个模型在硬件、操作系统和软件环境上的区别。
有15位网友表示赞同!
疲倦了
SaaS 应用的确越来越普及,几乎每个行业都有了对应的 SaaS 产品。 虽然方便,但是数据安全方面的隐私问题始终是我比较担心的点!
有9位网友表示赞同!
*巴黎铁塔
FaaS 模式对于一些短暂的任务处理和可预测的服务型应用非常适合,但对于需要持久化存储或复杂逻辑的业务场景可能不太适用。
有17位网友表示赞同!
君临臣
这篇文章给我带来了很多新知识,例如BaaS、FaaS等。 以前只局限于IaaS、PaaS和SaaS 的认知局限。 希望以后能有机会深入探索一下这些新的服务模型!
有7位网友表示赞同!
々爱被冰凝固ゝ
文章的结构清晰易懂,内容也很丰富,对于想了解云计算不同服务模型的人来说非常实用!
有8位网友表示赞同!
素衣青丝
我希望能够看到更多关于FaaS 实际案例及应用场景的介绍,例如它具体的优势,以及在哪些业务领域表现出色。
有7位网友表示赞同!
我绝版了i
我感觉BaaS 和 FaaS 都是未来的发展方向,可以帮助开发者更加快速地完成功能开发、降低学习成本。 我比较期待这两项服务的应用前景!
有16位网友表示赞同!
别悲哀
总结的话就是IaaS底层,PaaS中层,SaaS应用层,BaaS和FaaS是更细分的服务提供方式, 帮助企业更灵活高效地搭建应用 !
有7位网友表示赞同!