有一个做风投的朋友在我转发的“得PaaS者,得天下”的朋友圈回复,“前期做PaaS的都差不多挂了”。我的回复是“他们并没有真正理解什么是PaaS”,今天再展开谈谈PaaS。
如果把一台PC机看做是IaaS,那么windows就是PaaS,而上面运行App就是SaaS。Windows屏蔽了底层硬件和指令的复杂性,并向上层App提供了运行环境和各种开发接口。在PC终端上满足了绝大多数的各种需求,把需要有专业常识才能操作的计算机,变成了个人办公和娱乐中心,是一个最成功的开放平台。windows操作系统可以认为是目前使用最广泛、通用性最好的PaaS。但是,Windows的成功并非是偶然,是经过长期“修炼”的结果,门槛很高。
PaaS也需要修炼才能出正果! 在2-3年前云计算成为流行,全民万物皆云。有点沾边或不沾边的都会被冠上“XX云”。有些把一些专业的App能力进行抽取和封装,也就很自然的包装成为PaaS。实际是我在“得PaaS者,得天下”文中定义的PaaS最上层的“企业私有能力封装”的一个子集。如果这个PaaS能力独立存在,本质上就是提供专用能力API接口。这朵PaaS小花,没有真正的“PaaS”土壤,马上就会死亡。这样的PaaS仅仅是一张包装纸,包裹在原来产品上,当然不可能有新的突破,这样的PaaS挂了,和PaaS没关系。
PaaS是怎么样的? PaaS是云计算“IaaS-PaaS-SaaS”的中间部分,PaaS本不能独立于IaaS和SaaS存在。PaaS需要紧密结合底层的基础资源和实际的应用,不存在“空中楼阁”的PaaS。想把PaaS做成一个“万事通”也是不太现实,PaaS最多可以有一个相同的框架,但是光有框架的PaaS怎么会得到成功? PaaS做不成万能钥匙,那么就需要做减法:只要做一个满足企业需要的PaaS就可以。既然都是定制化的App,世界上根本就不会有独立的PaaS产品,所谓创业企业的闭门制造的PaaS产品是不会成功的。 那怎么样的PaaS会成功呢? 首先企业需要知道自己想通过PaaS来解决什么样的问题,实现什么价值,确定目标,建立起一个符合企业实际的PaaS框架。不要为了赶时髦,追理念,为业绩贸然来建设PaaS。 其次要分析企业现有IT的现状和能力,明确需求,填充框架、具体内容。 最后通过不断的实践来完善框架和补充内容。
一个成功的PaaS需要不停的迭代更新。驱动力是企业内部的实际需求——是被合理应用基础设施和快速应用开发双轮驱动的。PaaS是一个定制化App的集成。对于企业来说,必须实现“以我为主”的构建、开发模式,才有可能构建一个真正的PaaS。企图通过购买成熟的PaaS产品是无法实现最终目的。企业需要在自己主导核心的基础上,集成各种能力。当然可以借助外力来进行PaaS的定制开发或部分模块的外包。对于一个外部力量而言,其实就是一个普通定制App开发而已,并不掌握PaaS的核心。
由于PaaS和IaaS的强相关性,除非是IaaS的开放性做得很好或者对IaaS的理解很深刻,建议还是IaaS提供厂家联合开发基础设施的PaaS化;可以根据企业的实际情况统一基础App平台,构建统一的App运行环境;并建立开放的企业私有能力接入框架和使用规则。 PaaS成功的关键首先是企业内部要对PaaS有正确的认识。要搞清楚建立PaaS的目的到底是什么,这是一种“从内到外,从上到下”的过程。
最后大家谈谈什么是SaaS,App即服务,其实很简单。大家都喜欢用上图来说明什么是SaaS。实际上我认为这样的层级表示是可以商榷的。既然是App即服务,就无所谓再关心IaaS和PaaS了。比如大家手机、电脑上使用的各种APP,其实就是SaaS,很少人会关心APP后面的东西了。从这个角度上来看,说SaaS成功的案例不多的观点也是不正确的,SaaS已在大家生活中无所不在。 大家的生活已经被App定义了,SaaS遍天下。
|