引用:http://cloud.51cto.com/art/201802/565858.htm

在与相关人士聊云计算的时候,有时会从他们的最终蹦出诸如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的更多相关文章

  1. 5分钟理解iaas paas saas三种云服务区别

    随着云计算的大热,向我咨询云计算相关问题的童鞋也越来越多,其中最近问的比较多的一个问题便是云计算中的pass是什么意思?整好今天有空,统一给大家解释下pass是什么意思?和Iass.Sass之间有什么 ...

  2. 理解iaas paas saas三种云服务区别

    其实搞懂这个问题也不难,我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼.中间.低层三大块.那么我们就可以把Iass(基础设施).Pass(平台).Sass(软件)理解成这栋楼的三部分.基础设施 ...

  3. 通俗易懂的来理解Iaas,Paas,SaaS

    首先我们先来了解一下这几个单词的意思和完全的英文 Iaas:Infrastructure as a service    基础设施即服务 Paas:Platform as a service   平台 ...

  4. 通俗了解IaaS,PaaS,SaaS,看这里就对了(转)

    [IT168 评论]云服务已经被大众所熟知,但对于刚接触云计算的朋友来说,仍然是云里雾里的绕着,今天小编就为你解读一下云计算的几种服务模式,IaaS,PaaS,SaaS到底是什么…区别有哪些? 字正腔 ...

  5. 【涂鸦物联网足迹】用煲仔饭来说明IaaS/PaaS/SaaS的区别

    最近在准备一些科普性的知识内容,发现大家对于一些基础性的知识概念还是有点模糊.今天先来简单介绍一下IaaS/PaaS/SaaS的区别~ 其实还有一个On-Premises(本地部署)的概念,也可以一并 ...

  6. 云计算 --> 三种服务模式IaaS,PaaS,SaaS

    三种服务模式IaaS,PaaS,SaaS “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务.任何一个使用基于互联网的方法来计算,存储和开 ...

  7. IaaS,PaaS,Saas 云服务的介绍

    云服务只是一个统称,可以分成三大类. IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务 ...

  8. iaas,paas,saas理解

    IaaS.PaaS.SaaS多次看到这几个单词,今天仔细看看来, ​这几个词和云计算相关:1,iaaS,Hardware-as-a-Service,信息,硬件服务,服务器,存储和网络硬件,网络存储,带 ...

  9. 理解云计算的(IaaS PaaS SaaS)

    本文不经允许,不得转载! 云计算技术已经慢慢普及了.我们做技术的有必要学习云计算技术. IaaS:Infrastructure-as-a-Service(基础设施即服务)云计算到来之前,很多企业都是自 ...

  10. IaaS/PaaS/SaaS

    如果你是一个网站站长,想要建立一个网站.不采用云服务,你所需要的投入大概是:买服务器,安装服务器软件,编写网站程序.现在你追随潮流,采用流行的云计算,如果你采用IaaS服务,那么意味着你就不用自己买服 ...

随机推荐

  1. GPUImage中饱和度调整的实现——GPUImageSaturationFilter

    饱和度saturation,是指色彩的鲜艳程度,也称色彩的纯度.饱和度取决于该色中含色成分和消色成分(灰色)的比例.含色成分越大,饱和度越大:消色成分越大,饱和度越小.纯的颜色都是高度饱和的,如鲜红, ...

  2. Linux 设置IP地址,并能连接外网

    1,如果是 centos6,请修改  vi /etc/sysconfig/network-scripts/ifcfg-eth0 2,如果是 centos7,请修改 => vi /etc/sysc ...

  3. javascript页面刷新的几种方法

    javascript refresh page 几种页面刷新的方法 本节内容:Javascript刷新当前页面的方法与实例. window.location.reload(),window.histo ...

  4. vbox 按照增强工具 centos7

    命令:mount -t auto /dev/cdrom /mnt/cdrom 这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,这样我们就可以访问光盘里面的内容了.执行“mount ...

  5. 着色器shaders

    着色器(shader)是运行在GPU上的小程序,为图形渲染管线某个特定部分而运行. 着色器也是一种非常独立的程序,它们之间不能相互通信,它们之间唯一沟通只有通过输入输出. GLSL是为图形计算量身定制 ...

  6. Oracle 学习总结 - 内存优化

    实例内存优化 开启自动内存管理 1. 设置memory_max_target alter system set memory_max_target=1G scope=spfile; /*init.or ...

  7. jquery接触初级----jquery 选择器

    css 选择器主要有:元素选择器,ID选择器,类选择器,群组选择器,后代选择器,普通配符选择器等,通过css选择,我们可以很方便的给元素添加样式,使网页看起来更加好看 jquery 选择器也有相似的功 ...

  8. php中的错误和异常

    总结: php错误不会抛出异常,因此不能被catch,但会根据配置写入日志文件或者输出到浏览器,所以可以通过日志文件查看错误 php异常都必须自己抛出,并通过catch捕捉.SQL语句执行的错误好像可 ...

  9. Jquery select chosen 插件注意点

    <select style="width:200px;" name="carId" data-placeholder="选择车辆牌照" ...

  10. IPv4和IPv6的差异;如何实现IPv4和IPv6双协议栈的通信

    1 IPv4和IPv6的差异 1.1 地址空间   IPv6 与 IPv4 比较最显著的一个改动就是使用 128 比特上的地址来代替了 32 比特长的 IPv4 地址. IPv6 中取消了广播地址, ...