2015年,“互联网+”成为国家发展战略、科技领域的关键词,也积极地推动着移动互联网、云计算、大数据、物联网等与传统现代企业的结合,但“互联网+”、“+互联网”都真的+上了吗?
2016年,宏观经济前景不明朗,作为“互联网+“核心之一的”技术+”,服务提供商应该如何帮助用户从概念到落地实践,应对挑战,实现变革,这是每一个IT和互联网的管理创新者不得不面对的难题。 近日,北京天云融创软件技术有限公司(简称"天云软件")技术总监牛继宾接受了记者的采访。作为负责公司云计算IaaS、PaaS解决方案研发与落地的技术负责人,他向记者讲述了PaaS平台发展的来龙去脉,以及和企业应用的有效结合。
天云软件技术总监 牛继宾
从IaaS到PaaS,天云与用户需求不谋而合
不可否认,近一两年企业级PaaS平台层出不穷,市场上的产品如雨后春笋般的涌现,但PaaS平台与创业企业在前两年却鲜有热度与爆发。究其原因,牛继宾认为无外乎以下两点。
首先是技术。比如天云软件在2012年前后就做了基于虚拟机的PaaS,但虚拟机镜像比较固化与厚重,镜像本身的启动、修改、配置较为繁琐与困难,用一系列镜像组成一个应用环境(测试态或者运行态)的工作更加困难。因此PaaS平台技术门槛较高,即便做成,在用户端能够运行与维护也比较困难。
其次是用户的适应上。云计算落地的这几年中,传统企业已经开始逐步适应IaaS,随着去IOE的进程,企业逐步进行应用改造,应用逐步模块化拆分迁移到虚拟机部署与运行,但应用改造是一个漫长的过程,从应用端来说还没有到达一下子PaaS化的程度。
“但恰逢其时。PaaS突然火爆正是由于技术与时机的成熟。2013年Docker逐步兴起,其轻量级虚拟化可以做到秒级部署与启动应用。同时Docker基于镜像分层、共享的机制,以及基于Dockerfile的镜像制作机制,可以很容易将应用进行打包并部署,真正做到了一次build,到处运行的效果,而后期的应用重新打包部署也很方便。在时机上,传统企业的IaaS改造积累了不少X86化、模块化经验。正如现在的互联网化应用秒杀、促销、节日活动等,使应用更加弹性,这正好顺应着微服务化的应用发展路线,也与容器级虚拟化所要求的无状态话、微服务化不谋而合。”牛继宾说。
据了解,天云软件致力于云计算管理平台系统软件研发、云系统构建,以及提供云计算行业解决方案。在中国云计算创业企业中,算是比较资深的一员。2012年成立至今,公司的产品研发从CloudStack到OpenStack,再到如今的CMP,投入了大量的精力并积累了丰富的云计算落地实战经验。这对其他云计算初创企业来说,是一个无法超越的优势。在Docker兴起之前,天云就完成了PaaS平台的研发,并在多个企业客户进行了PaaS平台的落地,为产品的下一步研发提供了宝贵的实践经验。而在Docker兴起之后,天云软件将原先的项目进行Docker化改造,相比其他PaaS平台,新建项目的阻力与难度要小很多。
因需施教
众所周知,今年PaaS市场进入一个全新阶段,PaaS云服务将从开发者驱动转向企业需求驱动。而与此同时几乎所有领域的企业都在谋求技术创新和业务转型。他们希望企业的IT人员无需关心IT基础设施底层硬件、操作系统、中间件部署, 网络,而只需要通过PaaS平台提供服务化的中间件部件,且这些服务和中间件部件都是由PaaS平台自动管理与运维的。
提及天云软件的技术优势,以及如何帮助用户化繁为简,解决实际问题,牛继宾总结为三点。
首先,天云的PaaS平台可以与IaaS深度集成。在容器所运行的资源(服务器、存储)数量不够时,可以直接通过天云Skyform CMP或OpenStack进行新的资源创建。同时天云软件PAAS集成了IaaS的SDN、SDS架构,可以自动部署容器所需要的存储卷或网络。
其次是灵活的调度。天云的核心技术团队自主研发调度算法,多方位监控应用状态,基于autoscaling策略可以完成虚拟机与Docker混合调度,同时完成Docker的scale up、与scale out的混合调度。
第三是基于大数据的监控分析。在实时监控方面,数据先进入MongoDB进行实时呈现,然后进入hadoop留存,作为历史数据长期保留,用作趋势分析。
他说:“虽然我们是一家以技术驱动创新的企业,但是我们的PaaS平台并不是单纯为了追求技术而存在,而是真正与企业的实际业务相结合。比如我们与亚信的合作,完成了亚信软件在PaaS平台的全流程打通,开箱即用。与应用深度结合,这也是我们产品较大的亮点之一。”
而对于企业而言,在部署PaaS平台的过程中,最关心的问题莫过于应用的改造迁移与业务系统运行稳定性。我们看到,市场上有很多PaaS平台公司不断的去组合各种技术,却忽略或者闭口不谈企业或者行业应用的基本需求。与应用结合这对平台提供商的专业素养要求是非常高的。既要精通技术,又要对企业或者行业的业务系统熟悉,这样才能指导业务软件的PaaS化改造。而改造之后,应用的各种指标与之前相比要有一个度量标准,才能确保改造成功。此外,当企业真正地完成了PaaS化改造,对于核心系统而言,一旦上线应用,运维就成为重中之重。除了PaaS平台自身的运维,还需要对业务系统进行全方面的指标展示。“天云软件在业务层面积累了很多经验,在以往的项目中深刻理解企业的需求,并依据需求提供PaaS平台及其相关核心组件。同时在运维上,天云采取大数据平台,全面收集系统指标,依据之前运维的熟悉场景去梳理指标并呈现。” 牛继宾说。
同时目前在PaaS市场上活跃了各种技术。比如Docker作为容器资源提供方,Kubernetes、Mesos、Swarm等作为容器集群资源管理,以及hadoop、spark、marathon、chronos各种计算框架。在这些框架上做各种组合,做概念验证、做性能测试(比如测试百万级并发等),这些作为一种技术指标可以证明厂商在组合框架上的熟悉程度,但PaaS平台厂商需要依据业务场景定义更细化的技术功能与指标,以此更好的支撑业务软件,这才是PaaS平台的核心价值。PaaS天生为支持应用而生,PaaS厂商应该熟悉应用、依据应用需求打磨产品才能逐渐发挥PAAS平台的价值,否则永远都会停留在技术层面,陷入各个平台的技术指标、技术能力的互相竞争中,一会儿一个平台组合测试,落地效果反而不佳。
记者手记:发展初期的PaaS平台仍有很多问题亟待验证PaaS平台为企业带来的价值无外乎可以极大地简化应用的开发、部署、交付、升级维护的过程,节省成本和加速业务创新,使得企业从中受益。
但现有市场的PaaS平台也存在一些问题,比如企业应用环境多样化,单一PaaS平台很难满足企业客户的多样化需求;标准不统一带来的被锁定问题,因为PaaS厂商都提供自己的私有API开发接口,并且互不兼容。企业在某个PaaS平台上开发的应用,很难移植到另一平台上;同时PaaS产品成熟度问题,安全性与敏捷性的矛盾问题也不容忽视。
不可否认,PaaS仍处于发展初期。一个合适的PaaS是企业IT转型的非常重要的一步。但由于上述这些限制,这实际上也阻碍了一些大型企业用户将关键业务迁移到混合云上的步伐。新的PaaS平台需要去除这些限制,并要求能够适应企业业务的快速部署和协同。
那么,天云真的能很好地解决这些矛盾吗,它是否可以和用户一起成长,让我们拭目以待。
|