SaaS观察(4):PaaS与平台混战 呼唤标准

  • 曹开彬

  • 2015-04-20

  • 来源:

在我看来,IT的部署基本已步入接受云的时代:要么部署在云端,采用公有云;要么部署在本地,采用私有云。不管哪种形式,都开始以云计算为基础架构部署应用。以云计算为基础架构部署应用,PaaS就成为底层架构中最重要的部分。可以说,PaaS是云时代的一体化基础软件,包括了操作系统、数据库、中间件等基础软件,是开发包括SaaS在内的各种应用的核心。谁掌握了PaaS,谁就掌握了构建云时代应用生态的关键,谁就将成为云时代的微软、Oracle、IBM。当然,有意思的是,正因为其重要性,微软、Oracle、IBM等传统软件时代的平台巨头也争先恐后地推出了自己的PaaS平台。不仅他们,Google、Amazon、Facebook、Salesforce、RedHat、SAP等软件和互联网巨头都推出了PaaS平台,国内的用友、东软、阿里云、今目标、普元软件等也推出了自己的平台。

从现在的竞争情况来看,我认为平台已进入混战时代。混战主要有两个表现。第一,平台缺乏标准。每家平台都有自己的功能特色,都有自己的方法论,但业界缺乏一个相对统一的平台功能标准和成熟度标准。第二,平台商还没有形成一致公认的领导品牌。以传统基础架构起家的软件平台商和诞生在云计算时代的平台商之间的交战正处于最为激烈的时候。但对此我反而感到高兴,混战最激烈的时候,也意味着标准即将诞生的时候。再过两三年,平台混战的局面就会大有改观。

我一直关注PaaS平台标准的进展。在这方面工作做得最多的是研究机构Gartner。Gartner认为,PaaS是为部署和运行应用系统提供所需的应用基础设施资源。基于PaaS进行应用开发时,开发人员无需关心应用的底层硬件和应用基础设施,并且可以根据应用需求动态扩展应用系统所需的资源。有专家总结,PaaS主要要完成三个方面的主要功能。

1.应用运行环境,包括提供分布式运行环境、多种类型的数据存储、动态资源伸缩等功能;

2.应用全生命周期支持,包括提供开发SDK、IDE等加快应用的开发、测试和部署服务;提供公共服务,以API形式提供各种公共服务,如队列服务、存储服务和缓存服务等;提供监控、管理和计量服务,包括提供资源池、应用系统的管理和监控功能,精确计量,应用使用所消耗的计算资源等。

3.集成、复合应用构建能力:除了提供应用运行环境外,还需要提供连通性服务、整合服务、消息服务和流程服务等用于构建SOA架构风格的复合应用。

Gartner将PaaS市场细分为四个主要子市场:

1.AD/ALMPaaS,主要是指综合性开发环境服务,主要包括应用生命周期管理(ALM)服务和实验室管理PaaS等领域。

2.aPaaS,是一种可以作为服务提供给用户的应用平台功能。aPaaS的功能目标与传统本地软件架构中的应用服务器相似。

3.BPMPaaS,指云服务提供商将BPM技术传输作为一种服务。

4.iPaas是一套云服务。单个公司或多个公司内的本地和基于云的流程、服务、应用和数据可被任意组合,而iPaaS能够对这些组合之间的集成流进行开发、执行和管理。

但在我看来,以上功能框架和分类是在2008年前后设定的,对移动互联网、社交网络、大数据、物联网,甚至电子商务考虑得相对较少。我认为,现在的平台标准,其功能框架必须包括对移动应用、社交网络和物联网的支持,必须有专门的大数据整合与分析平台,必须对O2O等电子商务形态有充分考虑。并且,考虑到PaaS与IaaS结合度越来越紧密,PaaS平台的框架应该将安全和IaaS的相关功能纳入进来。现在,很多平台已对此有充分的支持。例如,Salesforce、SAP、IBM、用友iUAP、东软SaCa等都有了大数据、移动互联网的丰富功能。不过,从功能的实现和成熟度来看,各家也有各家的特色。在新时期,需要对PaaS平台的标准进行扩展。

目前,我们正对PaaS平台的标准与成熟度模型进行研究,但还没有完全成形。我考虑的基本框架如下,希望能与业界专家共同探讨,一起推动PaaS的有序健康快速发展:

1.功能:是否满足移动互联网时代的关键功能;

2.性能:支持最高用户并发数,平均每秒处理业务量;

3.稳定性:由于平台导致的最近一年故障占比时间;

4.安全性:由于平台导致的系统失效和信息泄露次数;

5.运行时间:从开始使用平台运行时间是多长。


文章转载自微信公众号「中国软件网曹开彬 陈庆

  • 观点
  • IT/互联网
  • 科研/技术服务
  • CTO
  • CIO
  • CDO
  • IT
  • IT
  • 云计算

推荐

我要评论