什么是 IaaS,PaaS,SaaS 以及它们的区别是什么?

您所在的位置:网站首页 什么是iass 什么是 IaaS,PaaS,SaaS 以及它们的区别是什么?

什么是 IaaS,PaaS,SaaS 以及它们的区别是什么?

2024-07-06 11:15| 来源: 网络整理| 查看: 265

什么是 IaaS,PaaS,SaaS 以及它们的区别是什么?

按照NIST (National Institute of Standards and Technology,美国国家标准和技术研究院)的定义,云服务最主要的有三类,就是 IaaS、PaaS、SaaS。如下图所示:

img

IaaS(Infrastructure as a service – 基础设施即服务):用户可以在云服务提供商提供的基础设施上部署和运行任何软件,包括操作系统和应用软件。用户没有权限管理和访问底层的基础设施,如服务器、交换机、硬盘等,但是有权管理操作系统、存储内容,可以安装管理应用程序,甚至是有权管理网络组件。简单的说用户使用IaaS,有权管理操作系统之上的一切功能。我们常见的IaaS服务有虚拟机、虚拟网络、以及存储。

PaaS(Platform as a service – 平台即服务):PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。用户无需管理底层的基础设施,包括网络、服务器,操作系统或者存储。他们只能控制部署在基础设施中操作系统上的应用程序,配置应用程序所托管的环境的可配置参数。常见的PaaS服务有数据库服务、web应用以及容器服务。成熟的PaaS服务会简化开发人员,提供完备的PC端和移动端软件开发套件(SDK),拥有丰富的开发环境(Inteli、Eclipse、VS等),完全可托管的数据库服务,可配置式的应用程序构建,支持多语言的开发,面向应用市场。

SaaS(Software as a Service – 软件即服务):SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。可以通过轻量的客户端接口(诸如web浏览器(例如,基于web的电子邮件))或程序接口从各种客户端设备访问应用程序。 用户无需管理或控制底层云基础架构,包括网络,服务器,操作系统,存储甚至单独的应用程序功能,可能的例外是有限的用户特定应用程序配置设置。类似的服务有:各类的网盘(Dropbox、百度网盘等),JIRA,GitLab等服务。而这些应用的提供者不仅仅是云服务提供商,还有众多的第三方提供商(ISV: independent software provider)。

如果还不是很清楚,如下图所示:

img

以上三种房子代表三种不同的云服务,你想要毛坯还是精装,或者是第三种自助服务?

搞懂了它们是什么,那么它们的区别是什么?如下图所示:

img

目前主流的IaaS、PaaS和SaaS产品如下图所示:

img

除此之外,云计算目前主流的部署模式分为三类:

私有云(Private Cloud / On Premise): 私有云是专为单个组织运营的云基础架构,管理的模式有内部管理,第三方管理,亦或是内部或外部托管。简单的讲,私有云就是通过自建或者租用场地的形式建立服务器机房或者数据中心。服务是面向私有网络或者VPN专有网络。企业拥有对服务器、数据硬盘的完全控制。因此安全性很高。

公有云(Public Cloud):公有云服务面向公开网络暴露,服务可能也是免费的。由于网络对外公布,因此从安全层面上也是大不相同的。常见的公有云有AWS,Microsoft Azure,阿里云等。

混合云(Hybrid Cloud):混合云是两个或多个云(私有云,社区云或公共云)的组合,它们保持不同的实体但绑定在一起,提供多个部署模型的好处。 混合云还意味着能够使用云资源连接搭配,托管和/或专用服务。比较常见的例子如数据公司,可能拥有很多数据,而这些数据因为合规性等原因只能放在私有环境,当需要大规模机器学习,对数据进行脱敏后使用公有云进行大规模学习。

最后,说一说 DaaS,IPaaS,APaaS 是什么?

DaaS是数据即服务(Date as a Server):云端部署好各种环境,收集大量数据并开始从中分析。最后把筛选、分析出来的数据作为服务。直白地说,就是大数据的一个类。涉及的服务有:客户关系管理(CRM)、企业资源规划(ERP)等等。

PaaS和APaaS是如何衍生出来的?

IPaaS和APaaS 的产生,是因为企业在使用软件过程中,又遇到了难以解决的问题:

1、对于很多企业来说,SaaS都是固定功能的软件,对于自己需要个性化的需求难以满足,虽然软件开发能灵活满足自己的需求,但是无论是自研还是托管,开发和运维费用都极其高昂

2、一个软件解决不了所有问题,那就多堆几个软件,导致一个企业可能用了五六个软件,但都互相独立,无论是功能还是数据,都不能连起来

本来想通过信息化提高效率、解决数据难题的,却使得数据壁垒越来越厚、事情越做越多。

这可不行。

所以IPaaS和APaaS 产生了。

首先,是企业的个性化问题。

堵死一大批企业的,其实就是软件开发的门槛过高。要找到懂开发又懂业务的IT太难了,业务人员为了开发去学编程也不是朝夕就能实现。

怎么才能提供一种框架,让业务人员不需要学代码就能自己设计出一个管理软件呢?这种模式就是APaaS ,从应用和数据层面入手,设计搭建工具与逻辑,实现零代码开发。

举个典型的APaaS 设计逻辑——通过【表单】上传数据并实现堆叠搭建,利用【流程工具】将业务点串联起来,借助【仪表盘】进行数据展现与分析。如图:

img

而APaaS 从应用和数据层面入手,就足以看出,它趋向于PaaS和SaaS之间。

其次,就是打通企业内部的各个软件问题。

由于企业堆叠的各种SaaS软件,用着不同的主机和数据库,怎么将这些软件集成起来?这就需要一种技术,也就是iPaaS。

它从虚拟主机和数据库层面入手,创建一个中心生态系统来查看、管理和修改所有数据、基础设施和操作。从而轻松打通各个系统的数据与功能。

可以看出,iPaaS则趋向于IaaS和PaaS之间。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3