在与相关人士聊云计算的时候,有时会从他们的最终蹦出诸如iaas、paas和saas等相关名词,听的人一头雾水,而往往与你聊的人,也只能用一些专业名字来解释,这样一来,就更加疑惑了。
那么iaas、paas和saas到底是什么,本文就用最通俗的语言来说透,这些高大上的概念到底是什么?
用饺子来看iaas、paas和saas
小编本身作为一个吃货,就用吃东西来举例子了,如果你恰好也是一个吃货,那么这个问题就很好解决。当然如果你不是,也没有关系,这里只是举一个最容易懂得例子。
作为一个中国人,相信很多人都喜欢吃饺子、包子、油条、豆浆。但是如果想要自己做,就是一个非常麻烦的事情。
以饺子为例,这时候需要准备好面粉,剁好的馅料,再调配好需要的配料,还得等面粉发酵完毕后和面。同时还要准备好煤气、蒸屉、砧板等厨具,还要有自己的餐桌与餐具。包好饺子放进蒸屉之中,蒸好后才能享用。
所有东西都是自己准备,因此这就叫做本地部署(on-premises)。
当然如果觉得麻烦,可以直接去超市买别人做好的冻饺子,回家里直接热热就可以吃了。这时候只需要准备好锅与煤气灶,还有餐桌、厨具就好了。
与在自己家里面做不同,这里需要一个饺子的供应商,这就是基础设施即服务(iaas)。
但还是感到有些麻烦,那么可以直接打个电话,叫一家卖饺子的餐厅直接把做好的热腾腾的饺子送过来,你只需要准备餐桌就好了。这就叫做平台即服务(paas)。
如果什么都不想准备,甚至连桌子都懒得整理的话,就直接去饺子店吃好了。那里什么都已经准备好了。这就是软件及服务(saas)。
总结一下,现在你有四种途径可以吃到饺子,要么自己把一切材料准备好,在家里面做;要么买现成的回来热热吃;要么叫个外卖;要么就去店里面吃。
云计算的三个层次
好了,估计各位对这些概念有一个大概的印象了,那么现在忘记饺子。
假设有这么一加技术超一流的公司,根本就不需要别人来提供服务,自己拥有基础设施、应用等等,可以把他们分为三层:基础设施(infrastructure)、平台(platform)和软件(software)。
基础设施主要包括网络系统(networking)、存储设备(storage)、服务器(servers)、虚拟化技术(virtualization)。而平台则在基础设施之上,还包括操作系统(os)、中间件(middleware)以及运行库(runtime)。最后是软件,则在平台的基础上,还添加了数据(date)与应用(application)。
这其实是云计算的三个分层,基础施舍在最末端,平台在中间,软件则在顶层,分别是infrastructure-as-a-service(iaas)、platform-as-a-service(paas)、software-as-a-service(saas),而别的一些“层”可以在它们之上继续添加。
如今这家公司什么都有,因此处在本地部署(on-premises)的状态中。如果要想在公司网站上运行企业应用,则需要去购买服务器,后者一些别的高昂设备来控制本地应用,以保证业务得以运作。
假如有一天,这家公司的老板觉得,只是吃顿饺子而已,有必要又是买灶台,又是买蒸屉,何必非要自己做呢?于是这个时候,就要准备寻找一家云服务提供商,那么这家提供商需要有哪些服务呢?
主要提供的云服务也就是云计算的三个分层,iaas、paas和saas,就像是饺子店给你提供的三种服务,打包、外卖和去店里面吃。
iaas、paas和saas就是云计算的三种服务
因此现在可以具体来说说这三种服务。
iaas也就是基础设施即服务(infrastructure-as-a-service),拥有了iaas,就可以将引荐外包到别的地方去。iaas公司会提供场外服务器,存储和网络硬件,也可以选择租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。
目前比较知名的iaas公司有亚马逊、bluelock、csc、gogrid、ibm等。
paas即软件即服务(platform-as-a-service),某些时候也被叫作中间件。所有的开发都可以在这一层进行,节省时间与资源。paas公司可以提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统等,可以节省硬件上的费用。
paas公司与iaas公司有许多重叠,除了上面列出的那些之外,还有google、microsoft azure、force.com、,heroku、engine yard等。
最后则是saas,软件即服务(software-as-a-service),也是我们目前普通用户接触最多的层面,在网络上任意一个远程服务器上的应用都是属于saas。比如现在阿里的钉钉、jibuu以及苹果的icloud都属于这一类。
比较知名的saas公司有salesforce、workday、slack等。
小结
总的来说,iaas、paas和saas就是云服务提供的三种层次,最基础的是iaas,中间的为paas,最后直观呈现出来的是saas。
本文只是粗略的解答iaas、paas和saas这三种概念,希望能够对你有所帮助,不说多了,小编吃饺子去了。
柔宇正式发布了智能手写本RoWrite 2和Mirage柔屏智能音箱
物联网卡在智能家居中的应用场景
降维打击!对标主流ARM内核MCU,先楫RISC-V高性能HPM5300凭何争性价比之王?
嵌智捷科技STM32开发板之采集板介绍
SCSI硬盘的关键技术点详解
一文让你读懂云计算的三种服务
科学家利用X射线研究金属3D打印产生缺陷的原因
什么无线蓝牙耳机没有延迟?专业游戏无线蓝牙耳机推荐
2020年国家电网已投入27亿新建7.8万个充电桩
2020年半导体行业发展的8大关键词
如何制作智能手机控制的Arduino机器人车
DSOX3024A示波器介绍
意法半导体推出全新紧凑型大功率双列直插式智能功率模块
笔记本的9大散热原理
奥地利微电子推全球首款内部集成嵌入式智能算法芯片AS3935
武直-10新型头盔显示器获取飞行、战斗状态信息效率提高
关于配电箱的内部结构解析
STM8单片机按键检测电路设计
通信
基于单片机和LabVIEW的温湿度监测系统设计