2016年是APM技术和市场快速发展的一年,在这一年里APM市场特别是国内的市场取得了极大的增加,用户对APM价值的认识和接受度也有了很大的提高,国内市场已基本完成了用户教育和市场培养的阶段。与此同时,APM技术在2016年也有了长足的进步,同时也面临了新的需求,可谓增加与挑战并存。如下咱们从APM市场和技术两个方面来回顾一下2016的APM。前端
在2016年,APM在国内及亚太范围内呈现了很大的变化。安全
在1996年时,Tivo与HP公司就从应用程序层面出发,他们认为网络无疑就是应用的速度。直至1998年,面向以组件为中心基础建设监控的APM产品出现,直到2011年,移动设备的普及和APP应用市场的爆发,让用户对移动端的性能体验要求也愈来愈苛刻。服务器
在这个时候,国外的APM行业Dynatrace、New Relic和AppDynamics已经在APM领域拔得头筹,国内一些APM厂商看准移动的这个趋势,APM仿佛一晚上之间遍地开花,直至今日,国内涌现出了一些比较具备表明性的APM厂商,BAT也跻身了这一领域。在这些玩家中,听云在2015年入选了Gartner APM魔力象限,表现出中国APM市场愈来愈受到国际方面的重视。同时一批国内准入者也在APM市场中占据了必定的份额。微信
中国有近7亿多的互联网使用者,随着移动互联网的爆发和兴起,OTA、电子商务、支付网关、O2O、移动OA等一批与移动相关的行业的快速发展,用户体验APM成为了移动时代的必需品。举个例子,移动互联网的普遍应用不但改变了人们的生活,也在逐渐改变着工做的方式。过去,只能在公司内网访问内部IT系统处理业务,而如今却能够经过手机应用随时随地办公。而只有确保移动应用的终端用户的访问体验,才能真正提升员工之间、合做伙伴之间的工做效率。所以,应用开发者和企业的IT运维部门不该该仅仅关注服务器、存储、网络的IT基础设施的运行情况,而应该花更多时间去了解终端用户的应用使用体验,保证应用服务的高可用。APM在这其中能够发挥着重要做用。网络
另外一方面,国家在转型、经济在转型、市场在转型,这一切对于企业而言意味着若是企业依靠原有传统大规模生产、大规模销售的的增加模式来获取人口红利的日子难觉得继。同时,移动互联网技术的迅猛发展推翻了信息不对称,致使带来了人与信息的无限自由连接,意味着过去全部依靠信息不对称的盈利模式将瞬间坍塌。这一切的变化都督促着传统企业须要马上、立刻“接地气”,第一时间谋求互联网转型。而互联网转型后产品的可用性亟待备受考验,因而传统企业开始向APM行业寻求提高性能可用性的解决方案,好比像咱们熟知的金融、交通、能源等老牌传统行业。架构
年初,总理在政府报告中提出,制定“互联网+”行动计划,推进移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康发展,引导互联网企业拓展国际市场。这一律念做为技术领导战略的提出,驱动了无数各类规模的企业朝着组合业务模式走向转型:传统+互联网。而这,对于APM市场来讲无疑是个新的机会。运维
拥有近30亿人口的亚太地区在人口总数上占了全世界的近一半,互联网市场很是广阔。即使如此,虽然近年来该地区基础设施建设市场整体发展势头良好,有数据显示,自2014年起亚太地区基础设施建设领域将继续保持较快增加,预计年均增加率将达4.9%。可是与全球范围平均水平相比,除韩国和日本外,亚太其余国家的互联网基础设施还较落后,这极大的影响了该地区用户在使用移动终端时的用户体验,对此APM技术便能帮助提高终端的体验效果。机器学习
而对于中国来讲,2014年银监会及工信部曾发布“317号文件“,意欲经过对银行业应用安全可控信息技术的推动及监管,增强国家金融安全保障水平,实现金融领域信息技术的自主可控,间接支持鼓励相关民族企业的发展,抑制外国企业在信息技术的主导地位,促进中国信息技术的发展及信息安全的保护,这一文件的出台推进了国内IT产业进入一个新的阶段,对于APM行业来说也是发展的新土壤。分布式
从APM技术的成熟度和发展历史来看,2016年的APM技术依然处于2.0的发展阶段。APM 1.0时代,大概在90年代末到2010年前,领军公司是Wily和Precise这一类的老牌APM公司,而过去的几年算是APM 2.0的时代,领军的公司都是0七、08年崛起的新APM企业,Dynatrace,Appdynamics,New Relic等等。微服务
技术成熟度曲线(The Hype Cycle)
2016年的APM技术虽然仍是处于2.0时代,可是却有了快速的发展。从Gartner 今年的IT基础设施可用性和性能管理技术成熟度曲线的最新的评估结果来看,APM套件技术在过去一年的发展中,已经从以前几年所在的泡沫低谷期(Trough of Disillusionment)进入了稳步爬升的光明期(Slope of Enlightenment),正处于从第二代产品向第三代产品(APM 3.0)的快速发展过程当中。
1. 从APM套件到统一监控:2015年Gartner首次将APM魔力象限的名称修改成APM套件魔力象限,代表了APM技术发展的一个重要特征,那就是为了获得从完整的应用性能视图和快速定位问题,须要的是从端到端、多视角、多维度的数据采集和分析,须要更多APM工具的组合使用和数据关联,而再也不是简单的一个APM工具能够解决问题了。2016年这个趋势更加明显,一体化的统一监控正在成为用户的关注点。在统一监控体系中,APM套件将承担着最重要的角色,同时又须要将传统的基础设施监控,动环监控,网络性能监控,日志监控等等整合起来,在性能可视化、根因分析和运维自动化等方面发挥更关键的做用。
2. 终端用户体验监测的新挑战:2016年Gartner对APM的定义从原来的5个维度定义修改为了3个维度,分别是数字体验监控(DEM),应用发现、追踪和诊断(ADTD)和应用分析(AA),其中DEM取代了以前的终端用户体验监测(EUEM)。最终用户的体验始终是APM最重要的任务,而如今,除了各种终端上的人类最终用户以外,还须要将各类数字代理、各种IoT设备以及社交媒体上的体验监控起来。2016年随着摩拜单车等一系列新兴物联网项目的爆发,对物联网应用的性能监控将成为将来DEM最重要的关注点。
2016年在移动应用的监控上,iOS 10和Android 7两大移动平台最新版本的发布除了带来一些新的性能指标监测接口以外,也屏蔽了很多以前版本中可使用的接口和方法,使得APM厂商们须要去寻找新的监测解决方案。
3. APM价值的承认:2016年咱们很高兴看到了你们对APM技术价值的承认。这一承认不但表如今商用APM方案普遍获得企业用户的接受,阿里百川也对阿里云上的客户推出了商用的应用性能管理解决方案阿里码力APM,还表如今像5八、点评、饿了吗等互联网大厂纷纷使用开源或自研的工具在实现本身的APM监测系统。
4. 业务分析:2016年的APM技术除了关注应用性能数据以外,也逐渐开始关注应用的用户行为和业务数据了。得益于APM探针的自动埋码技术,APM能够以相对低的成本(相比手工埋点)采集和分析用户行为和业务方面的数据,同时提供性能指标与业务指标的相关性分析,例如当一个事务流程的响应性能降低后会影响多少的业务订单量。经过业务分析,APM套件产品也将目标用户群从纯技术线的运维和研发人员推广到了业务线的产品和运营人员,实现产品价值的极大提高。
5. 容器和微服务的机遇和挑战:2016年公有云和移动互联网的增加依然是推进APM市场和技术快速发展的重要因素。而在这里面,微服务架构和微服务容器化做为2016年IT领域和云计算领域最受关注的技术趋势之一也给APM技术带来了新的需求和挑战。微服务架构和容器化让应用更具灵活性、弹性和扩展性,在提升应用的效率的同时,也让应用的拓扑架构和通信变得更复杂,更难监控。针对微服务的流行趋势,现有APM技术和产品依然没有很好的解决方案来提供彻底知足要求的足够细粒度的监控。APM技术在将来2年内还须要支持更多的平台和组件、提供更多层面和更多维度的监控数据、使用新的监控数据处理方法来知足完整的微服务监控需求。
6. 直播与APM:2016年的直播行业呈现出爆发式的增加,据统计国内目前为止就有两百多家直播平台,拥有超过两千四百万的每日活跃用户,除了新闻、娱乐、社交平台以外,各大电商也纷纷推出本身的直播频道。做为以终端用户视角的评估用户体验最有效的工具,APM套件从主动式监测(Synthetic Monitoring)和真实用户监测(Real User Monitoring)等多种技术层面,从RTMP,HLS,HTTP-FLV等多种直播协议支持,从多种性能指标和多个维度为直播平台提供了实时的用户体验监控,而且经过监控数据的进行直播的优化和实时调度,以提高直播的用户体验。
做为APM行业的从业者,咱们依然看好APM在将来一年内的快速发展。在将来一年内APM的价值将获得更多的验证和承认,而且将在统一监控领域扮演更重要的角色。在2017年,咱们将看到大数据和机器学习在APM领域开始发挥重要的做用,由于云计算、微服务和容器化让监控的数据程海量增加,已经再也不适合人来进行数据的分析了,是时候把异常检测和根因诊断的工做交给机器了。另外,别忘了物联网和微服务架构、容器的挑战,但愿在2017年有一个好的开端。