PaaS,下一块大蛋糕?

3月9日下午,在百度开发者俱乐部活动上,百度宣布正式对外开放百度应用引擎BAE(Baidu App Engine)给开发者。百度应用引擎(BAE)是百度推出面向开发者的网络应用开发和部署平台,提供了分布式运行环境,以及云数据库、云存储,云消息、云管道,云触发器等服务,目前已支持PHP、Java、Python、Node.js等语言。

BAE从云计算的定义上说,应该属于PaaS的一种。PaaS是Platform-as-a-Service的缩写,意思是平台即服务。在云计算时代将相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS。

理论描述可能比较抽象,我们来打个比方,就好比原来造房子,你要自己买钢筋水泥混凝土,从头开始造非常麻烦。现在有了商品房,我把房子的基础结构都建好了,你住进来只要自己想办法装修一下,然后就可以住了。

早在百度之前,新浪就推出了自己的云计算平台SAE(SinaAppEngine)。除此之外,阿里有ACE(Aliyun Cloud Engine)阿里云引擎,盛大有盛大云引擎(APP Engine),腾讯有CEE(Cloud Elastic Engine)弹性云引擎。

看上去很美

这些PAAS平台有什么优势呢?

对开发者来说:

一、更加专注于核心功能,更低开发成本。PaaS平台会提供从计算、存储、网络、多媒体、移动等各个方面提供业界最全面的支持,让开发这无需花费时间和金钱去实现复杂的构架以便支持自己也业务,也让开发者专注于您的应用和创新。

二、运维成本更低,部署在这些PaaS平台上的应用无需关心硬件维护、服务监控、数据容灾等操作,平台会通过其高可靠的架构和方便的监控页面为用户将运维成本降到最低扩展性更强。

三、更加安全可靠,平台上的应用可以实现诸如多机房容灾部署等大型厂商才可能实现的技术方案,比传统的部署模式更加安全可靠。

对服务商来说:

一、激活闲置计算资源。要知道,要支撑一个上亿人使用的系统,是需要非常复杂的技术构建的。而在满足自己应用使用的同时,计算存储资源会出现大量的浪费,此时,如果把相应的资源开发成相关的服务,供外部使用,可以提高基层设施的利用率。

二、圈地。通过PaaS平台,可以刺激更多的开发者为自己的平台开发相应的应用,平台商期望通过应用的丰富形成正反馈效应,帮助平台留在更多的用户。

三、多一条营收途径。虽然PaaS平台成熟度并不高,但几乎所有平台都有相应的收费项目。由于从域名到虚拟主机或VPS都需要付费,开发者有对托管平台付费的习惯。

以上这些优点固然存在,但这些PaaS服务也有其极大的局限性: