PaaS的两个基本问题


 2015-04-16 19:05:31       758

作者:曹开彬


摘要: 关于PaaS的讨论声音有很多,但第一步必须先弄清楚几个基本问题。

(抽文):现在大家讨论的PaaS,仔细区分其实有两类。一类是云服务运营商所需要的平台,另一类是将平台作为服务提供给客户所需要的平台。这两个平台是有区别的。从本质上来说,第一类是任何云服务运营商所必须具备的基础。只要你做云服务,就必须一个平台支持。第二类是将平台软件作为服务提供给客户,这是比较严格意义上的PaaS。

笔者认为,PaaS的几个基本问题,业界还一直没有分析得特别透彻。但这关系到PaaS的未来走向,十分重要。在此抛砖引玉,以引起大家的共同探讨。

云服务运营商所需要的平台与PaaS之间的区别与联系

现在大家讨论的PaaS,仔细区分其实有两类。一类是云服务运营商所需要的平台,另一类是将平台作为服务提供给客户所需要的平台。我们来仔细分析一下这两类平台各自包含什么。

首先看第一类,即云服务运营商所需要的平台。笔者认为,这是云服务商运营所必须需要的平台。对于这种平台,理想的框架可以有四部分,即应用开发平台、运营管理平台、运行支撑平台和开放集成平台。应用开发平台是用来开发自己 或合作伙伴所需要的各种云服务,具体包含具有完整开发环境的SDK、测试软件及相关环境、版本管理 等功能;运营管理平台是用来帮助运营商实现账户、计费的自动化管理,以及各种硬件、应用、安全的自动化配置、监控与管理;运行支撑平台是用来保证各种云服 务、云应用正常运行所需要的支撑软件,包括操作系统、数据库和中间件等各种基础软件;开放集成平台是用来集成第三方的应用或云服务,一般主要 为各种接口和适配工具。

对于这类平台,笔者称之为“云平台”。当然,一个云服务运营商的平台,即云平台可以只有其中几个部分,可以不用全有。

其次看第二类,即将平台作为服务提供给客户所需要的平台。对于这类平台,一般是由客户需要什么平台软件来决定平台的基本功能和框架。一般情况下,客户的需求主要集中在两大类,即开发平台和数据库等基础软件平台。另外,还会包括一些基础性的能力平台,如通讯平台、LBS定位平台等。

对于这类平台,笔者称之为“PaaS服务”。同样,一个PaaS服务商,可以只提供上述的部分功能。

这两个平台是有区别的。从本质上来说,第一类是任何云服务运营商所必须具备的基础。只要你做云服务,就必须一个平台支持。第二类是将平台软件作为服务提供给客户,这是比较严格意义上的PaaS。当然,第一类情形,也可以将自己平台的某些部分租给客户使用。

PaaS的用户是谁?

因此,我们说到PaaS,必须要明确是哪一类平台。类型不同,会导致其客户也不同。

如果是第一类平台,即“云平台”,那么其客户非常明确,就是各种云服务运营商。就像现在的电信运营商都需要自己的BOSS平台,云服务运营商也需要一个自己的云平台。这个平台可以自己开发,也可以和别人联合开发,或者找人定制开发,或者直接购买一个第三方的、成熟的云平台产品。

如果是第二类平台,即PaaS服务。其客户群体主要有三大群体:云服务开发商、云服务运营商,以及最终的行业用户。云服务开发商是PaaS服务最典型的客户群体,他们用她来进行各种云服务的开发与管理,不用再花较高的价钱去购买各种开发、测试和管理工具。同时,他们对各种基础能力平台也会有较大需求。云服务运营商对PaaS服务的需求会相对较小,他们倾向于自己提供所有的平台功能。如果有需求的话,则一般会集中在对数据库等基础的平台软件、基础能力平台等的需求上。最终行业用户也是PaaS服务的一类用户,他们的需求主要集中在数据库基础平台软件的需求。用户购买了传统软件,但不想自己买数据库,也不想自己买中间件,他们可以租PaaS服务商提供数据库租用服务。当然,一般情况下,用户不会主动提出类似需求,这需要传统软件提供商和PaaS服务商打包提供给客户。

相关阅读: