最近在写公司技术变现增值业务的培训手册,涉及到了PaaS
、SaaS
的概念,这里对这几个常见的概念做一下整理。网上有大神有给总结,虽然不精准,但可以提升印象和概念:
IaaS 是只给你裸机;PaaS 还给你配好系统;SaaS 还给你装好软件;DaaS 是给你现成的结果;
IaaS
IaaS
是Infrastructure as a Server
的缩写,意思是基础设施即服务
。
云厂商把 IT 环境的基础设施建设好,然后直接对外出租硬件服务器或者虚拟机。消费者可以利用所有计算基础设施,包括处理 CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、防火墙、负载均衡器等)的控制。如下图所示:
PaaS
PaaS
是Platform as a Server
的缩写,意思是平台即服务
,即把运行用户所需的软件的平台作为服务出租。如下图所示:
PaaS
平台就是指云环境中的应用基础设施服务,也可以说是中间件即服务。PaaS 平台在云架构中位于中间层,其上层是 SaaS,其下层是 IaaS。在传统 On-Premise 部署方式下,应用基础设施即中间件的种类非常多,有应用服务器,数据库,ESBs, BPM, Portal, 消息中间件,远程对象调用中间件等等。对于 PaaS 平台,Gartner 把它们分为两类,一类是应用部署和运行平台APaaS
(application platform as a service
),另一类是集成平台IPaaS
(integration as a service
)。 人们经常说的 PaaS 平台基本上是指 APaaS,如 Force 和 Google App Engine。
APaaS
APaaS
的全称是Application Platform as a Service
,即应用程序平台即服务
。Gartner 对其所下的定义是:“这是基于 PaaS(平台即服务)的一种解决方案,支持应用程序在云端的开发、部署和运行,提供软件开发中的基础工具给用户,包括数据对象、权限管理、用户界面等
。” 在 aPaaS 模式下,非技术人员可以直接在云端完成应用程序的搭建、部署、使用、更新和管理。
IPaaS
IPaaS
全称Integration Platform as a Service
,即集成平台即服务
。Gartner 将其定义为“促进开发、执行和集成流治理同任何本地(on-premises)以及基于云的流程、服务、应用和数据连接的一套云服务,可以在独立的或者多个交叉的组织中进行
“。
SaaS
SaaS
是Software as a Server
的缩写,意思是软件即服务
。把软件租出去,用户连安装都不需要了。同样来看图:
对比 PaaS 略微有一点不同,应用软件是云端公司来安装、运维的,租户使用软件,需要管理的是这些软件产生的数据信息。
一般来说 SaaS 适用的软件都有如下的特点:
复杂:软件庞大、安装复杂、使用复杂、运维复杂,单独购买架构昂贵,例如 ERP、CRM、BI 等。
模块化:按功能模块划分,需要什么功能就组什么模块。
多租户:多个企业用户同时操作,使用同一个软件而不是互相干扰。当然,数据是逻辑隔离的,不同用户的数据检索字段之一必然是用户身份信息。
多币种多语言多时区的支持。
DaaS
DaaS
是Data as a Server
的缩写,意思是数据即服务
。云端公司负责建立全部的 IT 环境,收集用户需要的基础数据并且做数据分析,最后对分析结构或者算法提供编程接口,让数据成为服务。如图:
DaaS 是大数据时代的象征,能做 DaaS 服务的云端公司需要从数据积累、数据分析和数据交付三方面积累自身的核心竞争力。