51CTO专访听云廖雄杰:当DevOps 遇到APM——运维人员的春天来了

版权声明:此文章如需转载请联系听云College团队成员阮小乙,邮箱:ruanqy#tingyun.com

进入新互联网时代,企业业务对IT系统的依赖性越来越强,“以用户体验为中心”的业务级运维转型迫在眉睫。用户的个性化需求不断翻新,使企业期望获得长期成功的应用以及持续增强发布软件产品的综合能力,于是很多公司开始向DevOps模式转型, 但这也未必尽善尽美。服务异构、监控手段复杂、监控指标与实际业务性能间的差异等问题,都给业务驱动下的IT系统运维标准化之路设定了重重障碍。

随着云计算、移动互联网、大数据等新兴技术的快速发展,市场上对应用性能管理(APM)的需求也变得越来越大。能否利用APM与DevOps的结合,给企业的业务级运维带来更好的支撑?带着这个疑惑,51CTO记者采访了听云技术副总裁廖雄杰。

29.png

廖雄杰,听云技术副总裁,专注于应用性能的优化及流式数据处理,对构建高性能Java应用有深入研究,致力于为企业级用户提供深入到业务场景的应用性能监控SaaS服务。

当DevOps遇到APM,

运维人员的春天就要到了 

廖雄杰表示,目前企业的运维手段很难触及深入到业务级的应用性能管理。这并非是技术上的问题,而是由于传统的Web性能监控关注的焦点往往偏向后端,比如服务器本身的CPU、内存等,这种监控方式较标准化、规范化,获得的数据也更方便、直观。而当涉及到应用层面的性能监控时,需要将响应时间、数据库调用、缓存、SOA、RPC、External API等,都作为监控的重要目标。在应用系统较复杂的情况下,还要涉及Web Service的调用。这使运维人员非常苦恼,因为他们很难再找到一个标准化的方式去执行。

记者通过廖雄杰的叙述了解到,早期的听云是基于网络的另一端对用户的网站和应用性能进行监控。但他们敏锐地观察到了市场的变化趋势,特别是移动App的兴起,使传统的性能监控服务已不能满足真实用户体验下的业务级运维,于是听云开始着手解决如何为用户提供向应用层延伸的监控手段。

听云通过嵌码的方式深入应用代码中,通过调用的监测方式去监测业务代码的调用时间,出错与异常,并及时上报监测到的指标。这也是听云所擅长的方法,通过对Web应用的性能和可用性进行监控和管理,发现和定位性能瓶颈和故障,并将其做成一种SaaS服务。依赖听云的SaaS平台,运维人员就可以在应用上线后,根据业务需求完成监控动作,而不再像之前只能依赖于研发才能实现某种功能,运维不再像原来那样,必须依赖于研发才能实现它的监控,这使研发、运维都能将更多的精力投入到对业务的更新迭代中去,加速了企业DevOps实现的进程。

未来的APM发展在SaaS

听云作为领先的APM服务商,已经帮助超过25,000家SaaS APM真实用户解决各类针对不同需求的性能问题。从早期以互联网、创业公司为主,到逐渐覆盖对安全性要求非常高的银行、金融等传统企业客户。这也让廖雄杰越来越明确地看到,未来APM在SaaS领域的发展的广阔空间。

他分析说,现在很多行业都在朝SaaS的方向发展,APM也不例外。向云迁移,做云上的弹性部署是目前互联网技术、应用网民化趋势下的必然选择。APM服务商需要更多地考虑怎样对自身技术和服务能力进行完善,去适应云计算的形态。

另一方面,大数据技术的发展也会有力地推动APM的发展。听云的APM服务在SaaS化的过程中,会收集到大量价值来自真实用户的性能数据。如何更好地利用机器学习、数据挖掘等大数据技术,使这些数据产生价值,更好、更快地为用户提供服务,比如将基于分析以往的数据特征,对应用可能将要发生的性能故障及其原因进行预测。并且为用户提供更具前瞻性的评估,使企业业务更加敏捷、不间断,这些都是听云下阶段准备深层完善的地方。 

后记

“互联网+”大潮的袭来,不仅促使技术加快了变革,更带来了人们思维上的颠覆和革新。APM行业的发展有效地帮助了在客户驱动下企业IT的发展,促进了IT资源管理和使用效率的提升,使研发人员和运维人员释放出更多的精力来专注于自己的任务。相信作为APM行业领军企业的听云,能够带动行业发展,帮助更多的企业构建高效、有序的业务系统。

想阅读更多技术文章,请访问听云技术博客,访问听云官方网站感受更多应用性能优化魔力。

关于作者

阮小乙

人生就该充满正能量!

我要评论

评论请先登录,或注册