APM的春天来了

  • 来源:中国计算机报
  • 关键字:APM,云计算,移动互联,大数据
  • 发布时间:2014-12-24 07:47

  一种新技术的落地往往会带动相关技术和产业的繁荣发展。随着云计算、移动互联、大数据等新兴技术的快速发展和应用,市场对应用性能管理(Application Performance Management,APM)的需求越来越大。

  事实上,APM并非什么新技术,早在20世纪90年代,就开始出现相关技术。尽管如此,国内外APM市场在2014年仍受到投资者的热烈追捧。

  APM的春天

  一说起APM,很多人都会提到国际市场上的3家APM厂商:New Relic、App Dynamics、Compuware。Gartner在今年10月份公布的2014年应用性能监控魔力象限报告中,将这三家公司列入“领导者”象限。同时,Gartner指出,与IT运行管理其它细分市场相比,APM市场仍在保持较高速度的增长势头,2013年全球达到了26亿美元,2014年有望实现10%的增长,达到29亿美元的市场规模。

  在偌大的APM市场里从来就不缺乏挑战者。AppDynamics公司面向传统企业进行定制化服务,直接与Compuware公司展开竞争,而NewRelic公司则另辟蹊径,面向开发者提供APM服务。早在2014年初,就有媒体将NewRelic预测为十大最有可能上市的公司之一。

  果不其然,这家2008年创立的公司,在经过2013年2月份的8000万美元融资之后,选择于12月12日在纽交所上市,市场估值接近20亿美元,首日股票就大涨50%。

  与New Relic同一年创立的App Dynamics公司在市场业绩上表现非常优秀,仅2014年的营收就超过了2亿美元,并保持了连续13个季度不间断的营收增长纪录。

  目前,App Dynamics公司已获得4轮融资,总融资额为8650万美元,并已经在计划IPO。Compuware是三者中创立时间最长的公司。或许是感受到了来自AppDynamics这类公司的强劲冲击,2014年9月,Compuware接受了私募股权企业托马·布拉沃(Thoma Bravo)提出的约25亿美元的私有化收购要约。成为一家私营公司之后,Compuware将可以为客户提供更加灵活的服务和执行符合当前形势的发展战略。

  国外APM市场一片沸腾,国内APM市场也不甘寂寞。甚至,还有人将2014年称为APM元年。就在本月15日,也就是国外New Relic IPO之后,国内APM厂商OneAPM也宣布获得7000万元的B轮融资。One APM创始人何晓阳非常看好APM市场,他认为未来中国的APM市场可能拥有几百亿元甚至几千亿元的规模。

  云端APM成为最大增长点

  为什么国内外的投资者一致看好APM市场的前景?现阶段,不管是丰富的社交平台还是大型的电商平台,随着消费者之间、消费者与卖家之间的互动越来越频繁,各类应用产生的信息流、商务流都在暴增,IT环境也日益复杂,企业的IT运维人员时常充当“救火员”的角色。同时,随着云服务的遍地开花和移动互联网的火爆,开发者迫切地希望监控用户对于云服务和APP的应用体验。

  OneAPM帮助开发者从代码层入手,无需修改任何代码,就可以快速定位影响应用性能的代码语句,实现实时抓取与真实用户体验监控,从而在整体架构上保证应用性能,提高最终用户体验。针对使用者的数据需求不同,One APM提供了本地的私有部署和基于云的SaaS模式部署,让开发者的选择更加灵活。

  Gartner在近期报告中也指出,中小企业在应用性能监控方面的需求促使基于SaaS模式的APM产品更加流行和繁荣。而在战略调整上,国内外很多APM厂商不约而同地提供基于SaaS模式的APM服务。

  One APM COO程显峰指出,OneAPM的做法是利用AOP(面向切面编程)的编程思想,把应用所有的监控逻辑抽象出来,让用户专注写自己的业务逻辑,在系统启动的时候,通过相应的技术手段把应用监控的逻辑代码再植入到用户的应用里面,从而添加应用监控功能。互惠互利。为了给阿里云平台上的开发者更好的开发体验,阿里云自己开发了一套基于服务器内部的进程监控系统。

  今年8月份,阿里云开放公测了这款建立在IaaS之上的DevOps协作平台——Fit 2 Cloud。Fit 2 Cloud可以帮助使用阿里云IaaS服务的开发人员、测试人员和运维人员实现对应用全生命周期的自动化管理,包括创建环境、安装软件、部署代码、自动配置、监控告警和自动伸缩恢复等。

  阿里云事业部技术支持中心云架构师张翔贺表示,对于应用层和代码层的监控,阿里云则希望引入第三方APM厂商的合作。此次,阿里云与OneAPM的合作正是基于这个初衷。因此,在张翔贺看来,OneAPM落地阿里云平台,更加完善了阿里云原来的开发者生态圈,可为开发者提供更加全面的服务。

  颠覆传统APM技术

  Manage Engine、Microsoft、HP、CA和Riverbed等公司在APM领域仍具有较强的竞争力。但是,有专家指出,传统APM厂商仍显得活力不足。Gartner公布的2014年应用性能监控魔力象限报告显示,IBM、BMC Software、App Neta、Smart Bear等都被置于“落后者”象限。有专家指出,一些传统APM厂商,它们的核心系统仍是十几年前搭建的J2EE应用程序。

  从企业用户的角度来看,以往企业的IT基础架构相对简单,数据在内部是垂直扩展的架构,没有太多的虚拟化和云,应用基本部署在小型机上。以往网站或应用出了问题,IT运维人员并不是最早知道的人,经常是被业务人员或用户“骂”出来的,非常被动。

  因此,新一代APM必须能为应用系统带来两方面的价值:第一,可预测性。例如,应用性能为80%时就会自动报警,并且监测出到底是业务或是其它组件出了问题,让IT人员能够提前采取防范措施。第二,主动性。从业务角度切入,帮助IT管理者合理规划容量。

  本报记者 涂兰敬

关注读览天下微信, 100万篇深度好文, 等你来看……