【IT168 信息化】如果营销部门的一些员工来告诉你作为一名IT经理应该如何工作,那很可能是因为您的公司最近部署了应用性能管理(Application Performance Management,APM)工具,彼此间的沟通出了问题。
随着越来越多的公司依赖于面向客户的应用赚取收入,业务经理希望确保这些应用能够正常运行。但是,如此众多的现代应用都依赖于复杂的Web服务,而Web服务的用户、虚拟服务器和相互依存的共享服务在地理位置上又具有分散性。因此,对于非技术人员和IT经理来说,确保应用正常运行并不是一件容易的事。
当一个服务完全失败时,解决应用问题还比较容易。但是当应用似乎仍能运行而又出现用户延迟或性能下降现象时,问题可能就比较隐蔽。将一批各自为政的网络、服务器和数据库专家关在战情室中,使用传统的监视软件诊断应用问题,这种老办法已经行不通了。
美国IT分析公司企业管理协会(Enterprise Management Associates)的分析师Julie Craig认为,“许多应用依赖于层之间的消息传递,孤立的工具根本无法实现这些消息的可视性。服务器和数据库之间存在着更多的接触点,而这些接触点的可视性也更难实现。”
新一代的应用性能管理工具旨在填补这一空白。
应用性能管理的含义
实际上,APM工具早在十几年前就已经出现了。最初的APM工具是基于代理的监视节点,这些监视节点在单一应用服务器上设置资源消耗和延迟时间的阈值。据Gartner公司最近的一份报告称,由于需要大量的代理,现在这种方法可能会削弱被监视的应用性能。
相反,系统管理厂商采取了各种方法跟踪应用性能,这些方法包括最终用户体验监测、用户定义事务分析、应用程序组件和发现建模以及应用程序组件深度监视。这些工具包括惠普的业务科技优化(Business Technology Optimization)软件、冠群国际(CA)的Wily产品以及Compuware公司的Gomez和Vantage产品等等。
业务所有者掌控应用性能
APM工具的价格虽然昂贵,但却不用资金短缺的IT部门掏腰包,而是由业务所有者从他们自己的预算中支出。
Craig指出,“与其说是IT部门放弃了对应用性能的控制权,还不如说是业务所有者夺取了对应用性能的控制权,至少是对应用可视性的控制权。最终,业务经理对这些应用赚取的收入负责。我曾调查过一些公司,业务所有者并不认为IT部门能够完全解决应用方面的问题,而且是业务所有者自己在应用管理产品上投资。”
对IT部门来说,业务所有者主动参与IT运营是一把双刃剑:最终用户精通技术,可以帮助IT部门解决应用问题,也可能造成部门之间失和。
在Luxury Link LLC公司,业务经理与IT部门的密切协作产生了良好的效益。基于Web的旅游业务网络营销经理Andrew Hahn和技术与开发部高级主管Richard Hastings团结协作,以监测用户访问Luxury Link网站的体验。Luxury Link使用开源的Nagios工具监视服务器,使用Gomez APM软件监视骨干网络。当服务器出现严重问题或网站访问速度下降时,Nagios或Gomez将通知系统管理员。
Hahn表示,“为了使用户访问我们的网站,我们花了很多钱。如果网页加载速度缓慢,这些钱就打水漂了。”在这种情况下,营销和IT部门实现了精诚合作。因为Hahn具有技术背景(他曾经是一名开发人员),而且营销和IT部门分别使用不同的APM工具监视不同的对象。Hastings使用Gomez监测骨干网络。他说,“即使骨干网络延迟一秒钟,我们也可以监测到。”而Hahn使用Nagios监视网络的“最后一公里”,主要是监测基于Java的第三方广告的加载时间。
应用性能的可视性竟然改变了公司文化。Hahn说,“每隔一周,我们就会召开产品、技术和营销部门共同参加的会议,公司三分之二的员工都能完全顺应这一潮流。”