官方观点概述:
一、基础设施即服务 (IaaS)
IaaS把计算基础资源,如服务器、网络技术、存储和数据中心空间,转化为服务提供给客户。它涵盖了操作系统的管理和虚拟化技术,让客户能够通过互联网获取完整的计算机基础设施服务。
二、平台即服务 (PaaS)
PaaS主要是将软件研发的平台打造成一种服务。供应商不仅提供基础设施服务,还提供一套完整的解决方案作为软件开发和运行的环境。这实际上是SaaS模式的一种应用,有助于加快SaaS应用的开发速度。
三、软件即服务 (SaaS)
SaaS是一种应用模式,其中应用软件作为服务通过互联网提供给用户。这种模式有助于企业更好地管理IT项目和服务,确保IT应用的质量和性能,并对在线业务进行监控。
IAAS、PAAS和SAAS的核心区别在于企业所销售的产品类型。以世纪互联、阿里云和管易ERP为例,他们各自提供的服务类型体现了上述三种模式的差异。
IAAS作为基础架构,是所有服务的基石。它涵盖了物理设备如机房、机柜和网络,为上层服务提供支持。
PAAS位于中间层,为上层应用提供支持并赋予其更多功能。这种模式中的Openstack、Kubernetes等知名开源系统都为企业提供了便捷的虚拟设备管理环境。
而SAAS则是面向具体应用层的服务,主要为中小企业提供业务问题的解决方案。一些SAAS服务也可视为中台服务,为其他中小企业提供赋能。
在IAAS层面,它主要涉及的是物理资源的管理,如计算、存储和网络等,可以将其比作一台笔记本电脑(Laptop)。
在PAAS层面,它相当于操作系统(如Windows),负责控制和管理物理资源。
至于SAAS,它是部署在虚拟层上的具体应用软件(如Office),为企业提供实际的应用程序。
在实现方面,IAAS通常由硬件厂商负责;而PAAS的实现则依赖于如Openstack、Kubernetes等开源系统;SAAS则多采用开源技术栈如Java、Python等进行开发。
至于FAAS(Function as a Service),如今很多公司通过API开放他们的功能服务,如S、OCR、人脸识别等业务。这实质上是将功能作为服务向外提供的方式,也可看作是微服务的一种体现。