当DevOps遇到APM——运维的春天来了
发布日期:2016-3-2 22:3:36
进入新互联网时代,企业业务对IT系统的依赖性越来越强,“以用户体验为中心”的业务级运维转型迫在眉睫。用户的个性化需求不断翻新,使企业期望获得长期成功的应用及持续增强发布软件产品的综合能力,于是很多公司开始向DevOps模式转型, 但是这也未必尽善尽美。服务异构、监控手段复杂、监控指标与实际业务性能间的差异等问题,都给业务驱动下的IT系统运维标准化之路设定了重重障碍。 随着云(如阿里云)计算、移动互联网、大数据等新兴技术的快速发展,市场上对应用性能管理(APM)的需求越来越大。怎样利用APM与DevOps的结合,为企业业务级运维提供更好的支撑?带着这个疑惑,51CTO记者采访了听云技术副总裁廖雄杰。 廖雄杰,听云技术副总裁,专注于应用性能的优化及流式数据处理,对构建高性能Java应用有深入研究,致力于为企业级用户提供深入到业务场景的应用性能监控SaaS服务。 未来APM发展的在SaaS 听云作为领先的APM服务商,已经帮助超过25,000家SaaS APM真实用户解决各类针对不同需求的性能问题。这个过程中,客户的领域从早期以互联网、创业公司为主,逐渐覆盖到对安全性要求非常高的银行、金融等传统企业。这也让廖雄杰越来越明确地看到,未来APM在SaaS领域发展的广阔空间。 他分析说,现在很多行业都在朝SaaS的方向发展,APM也不例外。向云迁移、做云(如阿里云)上的弹性部署,是目前互联网技术、应用网民化趋势下的必然选择。APM服务商需要花费更多的时间和精力,去思考怎样不断地对自身技术和服务能力进行完善,从而更好地适应云计算的形态。 另一方面,大数据技术的发展也将有力地推动APM发展。听云的APM服务在SaaS化的过程中,会收集到大量价值来自真实用户的性能数据。怎样更好地利用机器学习、数据挖掘等大数据技术,使这些数据产生价值来更好、更快地为用户提供服务,比如基于对以往大量数据的分析挖掘,提炼出数据形态和特征,对应用可能将发生的性能故障及其原因进行预测;为用户提供更具前瞻性的评估,使企业业务更加敏捷、持续不间断等等,这些都是听云下阶段准备深层完善的地方。 当DevOps遇到APM,运维人员的春天来了 廖雄杰表示,目前企业的运维手段很难触及深入到业务级的应用性能管理。这并非是技术上的问题,而是由于传统的Web性能监控关注的焦点往往偏向后端,比如服务器(如阿里云服务器)本身的CPU、内存等,这种监控方式容易实现标准化、规范化,获得的数据也更方便、直观。而当涉及到应用层面的性能监控时,需要将响应时间、数据库调用、缓存、SOA、RPC、External API等,都作为监控的重要目标;在应用系统较复杂的情况下,还要涉及Web Service的调用。这些都使运维人员非常苦恼,因为他们很难再找到一个标准化的方式去执行。 记者通过廖雄杰的叙述了解到,早期的听云是基于网络的另一端对用户的网站和应用性能进行监控。但是,他们敏锐地察觉到了市场的变化趋势,特别是移动APP的兴起,使传统的性能监控服务已不能满足真实用户体验下的业务级运维。于是,听云开始着手解决怎样为用户提供向应用层延伸的监控手段。 听云通过“嵌码”的方式深入应用代码中,通过“调用”的监测方式去监测业务代码的调用时间、出错与异常,并及时上报监测到的指标;并且擅长通过对Web应用的性能和可用性进行监控和管理,进而快速发现、定位性能瓶颈和故障,并将其做成一种SaaS服务。依赖听云的SaaS平台,运维人员就可以在应用上线后,根据业务需求完成监控动作,而不再像之前只能依赖于研发才能实现某种功能。这使研发、运维都能将更多的精力投入到对业务的更新迭代中去,加速了企业DevOps的实现进程。 后记 “互联网+”大潮的袭来,不仅促使技术加快变革,更带来了人们思维上的颠覆和革新。APM行业的发展则有效地帮助了客户驱动下,企业IT资源管理和使用效率的提升,使研发人员和运维人员能够释放出更多的精力,专注到企业自身业务的发展和创新中。相信作为APM行业领军企业的听云,不仅能够带动行业发展,更能够帮助更多的企业构建高效、有序的业务系统。 下一条: 基于深度学习的支付宝人脸识别技术解秘
|