云计算发展的十年IaaS、Paas、SaaS、APaaS

IaaS: Infrastructure-as-a-Service(基础架构即服务)

Paas: Platform-as-a-Service(平台即服务)

SaaS: Software-as-a-Service(软件即服务)

APaaS: Application Platform as a service(应用程序平台即服务)

IPaaS: Integration Platform as a service(集成平台即服务)

这些都是云计算行业里的一些缩写,要理解这些所写的含义,首先要了解一下云计算的概念。

云计算

想象一下,假设你要开发一款软件程序,会需要用到哪些技术或设施呢?一套软件通常包含以下九个层次:

1. 应用(application)

2. 数据(data)

3. 运行库(runtime)

4. 中间件(middleware)

5. 操作系统(Operating System,简称OS)

6. 虚拟化技术(virtualization)

7. 服务器(servers)

8. 存储(storage)

9. 网络(networking)

在过去,你需要购买和维护这九种设备/技术,而现在,有一些公司把其中某些层次整合起来(比如存储、服务器、操作系统)打包成一种服务对外出售,这些公司被称为云计算公司,他们的这种打包方法被称为云技术,这种服务形式也就是云服务

你可以直接租用这些服务,只需要像水电费一样每个月缴钱就行了,比起之前要维护九层设备/技术,是不是轻松多了?

也不是所有公司都把这九个层次全都做了,目前市面上主要有三种服务形式,他们分别是:

··· 基础架构即服务(IaaS)

··· 平台即服务(PaaS)

··· 软件即服务(SaaS)

区别在于哪些服务是云计算公司提供、哪些是自己提供。

IaaS、Paas、SaaS

IaaS、PaaS和SaaS就是云计算的三种服务

云计算发展的十年IaaS、Paas、SaaS、APaaS_第1张图片

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。

IPaas和APaaS

aPaaS和iPaaS都属于PaaS系统,但它们之间还有区别,aPaaS是趋向于SaaS和PaaS之间,iPaaS趋向于IaaS和PaaS之间。

APaaS依托一个可视化环境

该环境提供基于云的快速应用程序开发工具和应用程序部署。

一般来说,aPaaS平台提供了一个安全的、自由的环境,可以快速轻松地构建数据库应用程序、开发应用程序扩展、创建web门户或部署现成的可定制库应用程序。

aPaaS有以下特征:

1. 提供快速开发的环境,用户在几个小时内就能完成应用的开发、测试、部署,并能够随时调整或更新。

2. 低代码或零代码,非技术人员就能完成应用开发。

IPaaS可以简化组织的整体系统

通过创建虚拟平台,iPaaS连接应用程序和资源,用来创建一致的结构。iPaaS框架创建了跨多个云、云与传统应用程序之间的资源无缝集成。iPaaS不仅致力于在云内集成企业系统,而且还致力于公共云和私有云之间的集成。

iPaaS有以下特征:

1. 以打通为中心,集成和管理现有平台。

2. 需要技术人员的参与。

你可能感兴趣的:(云,paas,大数据,运维)