企业的云化之路往往经由两种路径之一——“平台先行”或是“应用先行”。
当一个企业IT足够强大,将IT视为其生命力时,IT部门往往会先于业务部门考虑业务创新,对企业发展起主导作用。通过吸收更多来自新兴技术的想法,拥抱优秀的开源技术,计划如何构建云计算、大数据平台等技术手段,应对未来可能出现的爆发型增长需求。这也就是“平台先行”的路径。
平台先行带来的好处在于构建统一的IaaS和PaaS平台后,企业所有的硬件资源和工具软件资源被整合到一起,底层数据实现统一融合。这样不仅简化了维护的复杂度,缩短程序的开发成本周期,实现了多种应用开发部署平台的统一,也提高了企业内部人员的响应速度,提高生产效率,同时降低了维护成本云经济效应逐渐凸显。
但我们所看到的中国绝大部分企业还是走了应用先行的路线。移动互联网的崛起使企业应用开发不得不忙于追赶市场趋势的脚步,这在造成软件开发成本和硬件资源消耗急剧上升的同时,今天几乎所有的企业的应用系统建设的脚步都在加快,传统应用的升级换代仍在进行,新的移动应用层出不穷,开发模式不同带来的挑战,应用的管理和维护的复杂度提高趋势越来越明显。这时候云计算到了必须推动其变革的阶段。在PaaS的层面带来的益处恰好就是实现DevOps是最为行之有效的办法,它能让整个开发设计测试部署的周期变得缩短,有效降低了管理维护难度,提高了系统面向市场压力的产品更新速度。
在刘伟光看来,真正有PaaS需求的企业往往具有几个特点
应用足够复杂。包括历史遗留的应用,还有新型待开发的应用
由于多种应用产生的多种数据源
即将部署的各种开源的大数据技术体系
在企业的传统系统建设情况分析,从应用到WebServer,运行时到数据库最后到主机网络和存储,通常呈现“烟囱式”的形态,多种烟囱并存几乎是所以企业今天面临的共同难题,而且它也绝不是单单通过虚拟化能解决的。IaaS的工作就是把在开发时企业所关注的一系列底层的资源隔离出来,进行抽象管理,实现硬件资源的横向打通和统一调度,而不再需要某一个特定的环境。PaaS区别于虚拟化技术对硬件资源的管理和整合,它实现对软件资源的调度、伸缩和管理,会涉及到很多的中间件、容器、数据库、监控管理,任务调度等等。PaaS通过提供统一管理Dashboard,可以让用户直观地看到上面成百上千应用的运行状态、资源使用情况、灵活调配资源,系统自动实现调度资源、管理资源、发布应用,而且新应用很容易在上面进行发布、管理,降低整个使用周期。这对过去IT系统开发运维是一个根本性变革。“PaaS更像IT运行环境中的雷锋,呈上启下,麻烦了自己,方便了别人。”刘伟光这样形容。










