专栏首页BestSDKAPM 这款SDK能给你的应用带来哪些好处?

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

精彩内容

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等国外产品在外企中应用较多,而博睿、高升、性能魔方等新晋玩家由于产品、技术实力不强,在市场中的声音并不大。

本文分享自微信公众号 - BestSDK(bestsdk)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-09-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何通过按键颜色的对比来引导用户

    image.png 你有没有过意外点错按键的时候?当用户没有被正确引导时往往会在模态窗口上做出错误的决策。很多模态窗口会在不明确不同行动区别的条件下就弹出来。 ...

    BestSDK
  • 从看见到改变,听云SDK助力移动证券提升用户体验

    近日,中国平安发布了中国金融行业第一份用户体验白皮书—《2016年度中国金融行业用户体验及NPS白皮书》。《白皮书》发现,以NPS为度量的各金融行业用户体验水平...

    BestSDK
  • Google发布云端文字转语音SDK:支持12种语言,32种声音识别

    Google的文字转语音(Text-To-Speech)功能原本使用在Google助理或是GoogleMap等服务上,现在Google推出云端文字转语音服务,开...

    BestSDK
  • 看SaaS如何强化的下一代APM

    对于传统类型的应用性能管理(简称APM)解决方案而言,其主要实现工具主张将软件堆栈中的个别组件作为考量核心与切入重点。此类方案的缺陷在于,它只能为我们提供软件应...

    静一
  • 你的创业项目,如果腾讯跟进复制了,你会怎么办?

    被腾讯模仿致死的产品都是单一的线上产品,与线下结合不紧密的产品。换个角度说,是一种技术向的产品,而不是运营向的产品。你看看腾讯的产品,有多少是跟线下资源结合的?...

    bear_fish
  • 翻译 理解Storm拓扑的并行性

    gaofc
  • 是时候让大家看看你用django写出来

    博客的基础功能已经开发的差不多了,虽然还有很多地方可以完善,但我们还是希望早点把博客部署到服务器上,让他人可以通过外网访问。至于有待完善的地方,可以等部署完后一...

    py3study
  • SQL Server复制需要有实际的服务器名称才能连接到服务器

    SQL Server 2005/2008 配置 Transactional  Replication 过程中,出现如下异常信息。

    跟着阿笨一起玩NET
  • 表格

    表格标签: table 表格 thead 表格头 tbody 表格主体 tr 表格行 th 元素定义表头 td 元素定义表格单元

    河湾欢儿
  • ps命令

    查看进程 # ps PID TTY TIME CMD 1496 pts/0 00:00:00 bash 1688 pts...

    零月

扫码关注云+社区

领取腾讯云代金券