首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >APM 这款SDK能给你的应用带来哪些好处?

APM 这款SDK能给你的应用带来哪些好处?

作者头像
BestSDK
发布2018-02-27 16:09:21
1.4K0
发布2018-02-27 16:09:21
举报
文章被收录于专栏:BestSDKBestSDK

精彩内容

APM这个词在2015年很火,国内三家领军企业中的云智慧和OneAPM拿到了新一轮融资,而听云则成功登陆新三板,短短一年的时间里原本稳步发展数年的APM行业被迅速点燃,将近十家新老软件企业转战APM。

互联网时代APM破解网络之困

2010年前后,中国正处在互联网爆发前夜,网民数量急剧提升,而宽带中国和光纤入户尚未落地,IT基础设施非常薄弱,运营商之间基本上无法做到互联互通,DNS更是经常造成大面积的网络瘫痪。就连大型互联网公司也会频繁接到用户投诉说网站无法访问,而IT部门却很难在第一时间发现使用其他地区和不同运营商网络的用户访问故障。

那时候站长工具非常流行,包括现在大家还能看到的“阿里测”等,当接到用户投诉网站访问不了的时候,运维都会用站长工具Ping一下自己的服务器,看看是哪些地方出了问题。

最初的APM是ApplicationPerformanceMonitoring的缩写,主要是通过自动化监控手段解决网络和IT基础设施的可用性问题,利用部署在不同运营商机房的分布式监测网络定期访问网站、服务器,主动发现运营商网络、CDN、机房和服务器组件的故障并进行告警,帮助实现运维巡检自动化。这个时期的国内网站监控市场规模在数千万,主要玩家有云智慧、基调网络、阿里、360等,其中最火的产品就属云智慧的监控宝,由于是创新的SaaS服务交付方式,企业无需任何硬件投入和部署即可使用,极大的保障了企业网站的可用性,同时降低了企业的运维成本,所以很快得到了广大中小企业和站长人群的认可,成为企业网站必备的IT运维工具。

DT时代APM的未来之路在何方?

目前APM主要是应用于产品线上环境的性能数据采集和问题诊断,以此为基础可以产生横向和纵向两个未来的发展方向,所谓横向是立足现有生产环境的监测,向开发、测试端延伸;而纵向则是基于APM采集的海量性能数据,通过数据分析和可视化手段,帮助企业挖掘业务运行的数据价值,真正实现企业大数据。

在IT成熟度高的企业客户里,压测是产品上线前的必备流程,甚至在很多DevOps实践比较好的企业里,压测不仅用于上线前的测试,而且与CI系统整合,作为每次Build的常规监测手段,从而实现ReleaseAutomation。APM产品通过压力测试能够自然融合到产品研发环节,而压测产品需要与APM的深度集成,才能深入分析真实场景下端到端体系架构的整体性能,实时定位代码级性能瓶颈,为敏捷开发和持续交付提供支持。这就是APM在横向上的发展方向。

在DT时代,数据的价值不断凸显,现在很多企业都有大量数据,但是企业普遍缺乏一种有效的数据分析和可视化的技术和方案,因此没有能力去利用这些数据。而从市场需求来看,数据可视化是能够给企业带来价值、创造价值的产品。

移动互联网时代APM治愈性能之痛

随着移动互联网时代的来临,常规监控需求依然存在,但移动端用户规模成指数级增长,企业的IT成熟度也在不断进化,特别是随着云计算技术的广泛应用,业务中断问题对于很多企业来说已经不再是个难以解决的问题,企业IT痛点随着整个用户体验前置而发生转移。但有了移动互联网之后,通过手机APP、微信公众号,用户可以随时随地和银行业务系统进行交易,金融服务也不再是看不见摸不着的东西了。

云计算的普及给企业传统IT架构带来了巨大的变化,而用户体验前置则让后端系统通过网络、前端应用直接呈现在用户面前,用户体验通过这个端到端的业务系统进行传递,但是市场上没有一个工具能够帮助企业完整解决他们在端到端性能管控上的难题。

要解决用户体验前置的问题,必须从用户端着手开始监控和采集数据,同时在整个用户体验交付链条的每一个环节都要进行监控。采集所有的数据,通过对数据的分析,来发现和解决可能发生在每一个环节的影响用户体验的风险因素,而这就是新一代APM——ApplicationPerformanceManagement的目标,基于云的端到端全栈应用性能管理。

对比传统ITOM解决方案,APM的核心价值体现在面向移动和云端IT架构,为企业提供全技术栈的性能监控和管理服务,并把性能数据与企业的经营数据整合起来,帮助提升开发、运维和运营人员的工作效率,从而让企业真正通过IT来指导商务决策。

国内APM市场规模已经迅速攀升到十亿级。

目前APM市场的主力是云智慧、听云和OneAPM三家,Dynatrace、AppDynamics等国外产品在外企中应用较多,而博睿、高升、性能魔方等新晋玩家由于产品、技术实力不强,在市场中的声音并不大。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-09-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BestSDK 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档