一、”云“的引入
随着软件技术的不断升级,越来越多的公司在满足日常业务收益的同时,不断扩大自己的产品覆盖面,对于程序员的影响,想必各位都经历过从手动打包部署,到系统一键打包部署的CI/CD,从手工查看服务器资源及日志,到目前的智慧检测大屏。这几年越来越多的概念引入,“云原生”、“共有用”、“私有云”、“低代码平台”,“可持续构建”。越来越多的公司做出来与“云”相关的产品,“云”一词慢慢在开发者、产品设计者、甚至消费者面前出现,那究竟“云”体系究竟是什么呢?他们所基于的模式又是什么呢?想必大家也有这样的疑问,今天小编就带各位简单探讨下,从云的角度来引入 Iaas、Paas和Saas。
(图源网络)
二、“云”在你身边
所以“云”一词,可以从几个方面去分析,我们接触到的“某度云盘,某里云盘”,属于用户使用层面,也就是软件层面的云;我们使用的“某信云、某里云”的共有云、私有云,都是通过给用户提供平台,来部署业务代码、项目及数据库等服务。提供平台给用户,至于部署什么服务,什么业务,平台是不负责管理的,这块的云,就是大家了解到的平台级别的服务。我们软件行业接触到的,例如国产之光“华为”提出的“鸿蒙系统”的云原生,提供基于底层硬件级平台的服务,开发者可以调用其服务来快速的完成某些智能化功能的开发,这些就是硬件级服务。
(图源网络)
三、拨“云”见论
我们日常所接触到的云,有硬件级服务、平台级服务、还有软件级服务,那么这些服务所对应的就是我们所见到的Iass、Pass、Sass,那具体是什么呢?我们先来了解下概念
(图源网络)
Saas(Software as a Service):软件即服务,就是我们所了解的软件级服务。
Paas(Platform as a Service):平台即服务,就是我们所了解的平台级服务。
Iaas(Infrastructure as a Service):基础设施即服务,就是我们所了解的硬件级服务。
Saas是作为系统级别最顶处的,因为Saas是我们的软件即服务,这块是用户能够直接接触到的层面,Paas和Iaas都是为Saas提供底层支持的,我们下面来列举几个场景。
Iaas场景
某公司A,在即将经历购物节时,用户量将要增长很多,于是公司采购了大量的服务器来支撑,但是过完这天,用户量将归于日常,服务器的使用量只能占用到10&,造成了资源的浪费,那A公司提出来了一个方案,既然服务器资源使用不完,那就将多余的服务器进行对外出租,提供服务器,网关等基础硬件服务,来将浪费的资源转为收益,那A公司提供出的服务就是基础设施即服务。
Paas场景
B公司从A公司租用服务器后,服务器使用只能使用命令来操作,此时B公司发现使用命令对用户来说不太友好,此时B公司技术团队经过研发,研发出自己的OS操作系统,系统可以用来安装、卸载软件,也可以用来浏览文件,操作服务器,基于硬件做出的这个平台,大家可以下载安装系统,作为直接操作硬件的平台,B公司研发出的OS系统大卖,提供的平台级别的服务就是Paas的应用。
Saas场景
C公司的基于B公司的OS使用,想要开发出一款产品,可以编辑文档、插入图片、将文档传到服务器上,便于以后再别的电脑上使用,C公司技术人员研发的软件为“WordEdit编辑器”(纯属虚构,如有雷同,勿喷),将软件作为服务,卖给消费者使用,那此时的软件级别的服务就是我们了解到的Saas场景的应用。
四、观“云”感
云的出现为我们的生活带来了各种各样的改变,智能家居,多屏协作,全球疫情的反复,也让更多的人思考,如何减少接触,让机器人来代替人工,红外体温检测,人脸识别等等软件的出现也推进了社会的发展。无论是Iaas、Paas还是Saas,不同领域的人都在为这个社会做出自己的贡献,科技的发展离不开任何一种服务形态,只有各种服务的结合,科技才会越来越智能,AI才能让大家充满“爱”。
觉得不错可以关注我的公众号哦