网上对于这几个名词的解释都比较多,但大都是根据各种搜索的结果来进行汇总拼出来的,笔者在各大全球软件公司工作过,也是AWS,微软和Google十年以上的深度用户,下面用自己使用和几大公有云公司自己的定义简单说一下。
说这几个概念的时候,大家考虑一下没有公有云之前企业是如何构建企业信息系统,拿比较大的企业软件SAP ERP财务来举例子(20年前的经典案例模型):
某大型企业要上线SAP ERP的财务模块,比如FI/CO(财务和成本)功能,那么企业需要做什么呢?
首先,需要购买一套IBM的小机,外带EMC的存储,上面安装IBM的小机的操作系统,这样就构成了第一步的基础环境;
第二步,需要购买Oracle的企业版本并进行安装配置,这样就构成了企业的平台数据库环境;
第三步,安装SAP ERP财务软件并进行应用实施和配置,然后把财务功能开放给业务部门使用。
上面的三步前两步就是这些年讲的比较多的IOE (去IOE就是去IBM的小机, Oracle的数据库,EMC的存储)
公有云公司以AWS为例,在十几年前就发现了类似这些的工作有很多是重复型的工作,如果能把这些重复型的工作进行预先配置成服务,大家需要使用的时候比如你要一个操作系统环境,就是现在用的最多的云功能,就可以直接把服务提供给大家,中间省掉了重复的安装和基础配置(高级配置和实施还是需要的),这样大家就可以更加专注于自己的业务,所以延续上面的三步,就诞生了三个概念,IaaS, PaaS, SaaS。
1,IaaS
基础设施即服务:简单理解就是你需要的基础设施以服务的方式提供给你
上面第一步的服务器,操作系统不就是基础设施的重要组成部分吗?应该就容易理解这块的概念了,目前IaaS也是云服务中使用量最大的服务。
2,PaaS
平台即服务:简单理解就是把平台的功能以服务的方式提供给你
上面第二步的Oracle数据库,更抽象就是数据库也就是平台的重要组成部分。这块差不多就好理解了,目前PaaS是公有云厂商比如AWS等重点建设的方向,这块利润高,甚至自己也在云上开发和模仿其他平台厂商的平台比如数据库,相信大家已经看到结果了。
3,SaaS
软件即服务:简单理解就是把应用功能以服务的方式提供给你。
上面第三步SAP ERP财务的应用功能也是软件的重要组成部分。目前SaaS是公有云厂商在大规模构建生态的地方,让各家应用厂商把类似的应用产品放上去
听起来这三块已经很全了,不用DaaS了,所以实际上DaaS也是这三块的一个组合或是细分领域,那DaaS怎么理解呢?
4,DaaS
数据即服务:把数据的使用以服务的方式提供给你
目前的数据一般存储在数据库或数据平台中,数据的服务很多时候需要有平台能将数据简单方便地发布成服务,这样才能给用户使用。所以DaaS通常情况下可以认为是PaaS,但因为本身又有类似应用的功能,所以有时候也叫数据SaaS(Snowflake的提法),到底是什么不重要,重点是什么样的平台可以将数据简单的发布成服务。
欢迎了解一下麦聪DaaS平台,全球领先的DaaS平台,100%自主研发