[云原生] 终于搞懂了Iaas、PaaS、SaaS的区别
前言:
?作者简介:小曾同学.com,小伙伴们也可以叫我小曾,一个致力于测试开发的博主⛽️
如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。?
座右铭:不想当开发的测试,不是一个好测试✌️。
如果感觉博主的文章还不错的话,还请点赞、收藏哦!?
云服务种类划分
云计算
是使用互联网来接入存储或者运行在远程服务器端的应用、数据或者服务。任何一个在互联网上提供其服务的公司都可以叫做云计算公司。但由于不同的企业因为财力和处理问题的方式不同,经过演变,将云服务分为三层,从下往上依次为:IaaS
(基础设施服务)、PaaS
(平台服务)、SaaS
(软件服务),如下图所示(图片来源于网络),下面将详解介绍。
IaaS
第一层是 IaaS
,全称 Infrastructure as a Service
,意为基础设施即服务
,属于云服务的最底层。面向企业或开发者,主要是提供给消费者所有可利用的计算基础设施,包括处理CPU、内存、存储、网络等其他的计算资源,用户能够部署和运行任意应用程序和操作系统。比如,我们把一个应用部署在阿里云上,然后需要自己安装操作系统,配置服务器、数据库。
常见的 IaaS 厂商
:阿里云、华为云、微软云等
几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。 但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。
PaaS
第二层是 PaaS
,全称Platform as a Service
,意为平台即服务,也叫做中间件
,主要是面向开发者,提供软件运行的平台环境或以 API 、SDK 的形式被客户应用调用。用户不需要管理和控制云计算底层基础设施,可直接使用和控制应用程序。 PaaS 公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发、协作工具等。
常见的 PaaS厂商
:新浪云、七牛云、科大讯飞的语音识别平台,人脸识别平台等。
SaaS
第三层是SaaS
,全称Software as a Service
,意为软件即服务
,属于最上层,是我们生活每天接触最多的一层,相当于是现成的,根本用不着开发,商家只需要专注在自己的业务上,像开发、维护等各种事情都交给 SaaS厂商 ,用户只需要通过注册账号,即可直接使用。比如我们从浏览器中访问 Office,百度网盘、办公协同等。
所以,SaaS主要面向企业或个人终端用户、通过网络租用的形式提供软件,包括:管理类应用、业务类应用、行业类应用等,
小结
IaaS
相当于一块地皮、PaaS
相当于一个毛坯房,SaaS
相当于一个精装修的房子。