企业把应用迁移至云计算架构后,需要面临数据中心性能监控与管理的新挑战,包括支持应用性能。
随着云计算越来越流行,数据中心系统管理逐渐从只是简单地考虑虚拟机状态提高到关注应用程序性能监控和管理(APM),Gartner公司的IT运维管理研究总监Kowall认为:“许多监控软件的立意依旧停留在关注架构而不是应用,但这一现状将要改变了。”
应用性能监控工具需要能够协助数据中心管理者们判断应用是否以最优的方式部署在当前环境上,假设现在正使用资源共享型——如云架构——其中某个工作负载的性能波动都可能影响到整台硬件上的其他负载,Kowall说。应用程序性能十分重要,而且用户体验是所有数据中心性能指标中最重要的一项。
组织需要将基础设施监控战略目标设定为“无论现状如何,都要朝着更先进的方向发展,”他说。包括监控子系统,一个事件控制台和APM工具,用于支持多种监控技术。这样可以降低培训和其他因为扩展监控技术而带来的费用。
同样的,获得并保持与程序开发者的联系,以及了解他们预期,还有关于云计算设施监控的相关目标,Kowall说。
APM的问题
用户期望和目标是迁移到虚拟化和云架构中最重要的需求。GlassHouse Technologies公司是一家提供企业级云计算和存储服务提供商。
“按照我的经验,我们只有很少一部分用户使用第三方工具进行深入的监控,”GlassHouse虚拟化实践专家Mike Valuck说。
他补充说,那些进行实践的公司,拥有某个专业的团队来观察和理解工具将复杂的工作拆分并细化。他们观察所有的点号和破折号。那是一群专业人士。实际上,大部分公司都会使用现成的应用程序性能监控工具,并配置来满足基础使用需求,比如简单的故障告警监控和通知邮件发送等。而就告警而言,告警和响应方案往往都不是很成熟。如果希望了解Cisco告警的七种类型,那样需要雇佣一批专业人事,而大部分公司不会考虑这样解决方案。
并不是IT专家对应用程序监控不感兴趣,而是需要花费大量时间与精力来实现,Valuck强调。“那些在监控上多下功夫的人员会更容易掌握,但是整理的报表内容并没有那么深入,”他说。虽然他们可能希望知道为什么某个数据库事务花费了很长时间,但直到专家们发现并深入分析之前,都无法通过监控解决复杂的问题。无论监控工具怎样运用,都是在运行环境之外;它们无法了解更深入程序的内容。“这就是为何我们有时候会发现用户同时使用了5种不同的监控工具,并且当你问起他们这么做的原因时,他们通常会说,‘哦,我们需要查看一些报表,’”Valuck解释道。
他发现许多公司仍旧在监控和报告可用性问题,“要么是带宽,要么是磁盘容量或者CPU使用率。”按照传统监控来说,容量等问题通常是用户所关注的,而随着云计算这种架构的应用,需要设计满足用户们计算高峰期时的负载。“就如亚马逊一样,用户付费购买了指定数量的处理器或者一定容量的内存,甚至还可能购买了I/O。从经济的角度看,并没有很多在性能上具备严格监控和审计的方法,除了某些情况下,涉及到资金相关业务,真的需要精确到每个事务要能非常迅速地处理完成,譬如股票交易,”他解释说。
大部分虚拟化或者云计算提供商,所提供给用户的性能数据都与现实存在偏差。这种趋势的一个例外是某家航空公司,他们写了一个脚本来让其可以访问其他航空公司的网站并获得“需要什么机票”一类的信息。这是针对外部的竞争活动。
应用程序性能监控工具可以展示公司自己拥有的基础设施是否挂起,而且有些工具还提供了轻量级的网站性能监控。“如果这些功能都被企业充分利用,那就已经足够了,”Copas说。
对私有云或者私有基础设施来说,无论是否虚拟化,监控和测量所获得的好处并不会改变数据中心内部模型,他说。而且当企业开始运作私有云,同样还需要监控,这是基础设施的重要部分。
“当你转向第三方或云服务提供商,可能会要求他们提供监控工具,或者需要某些机制来确保自己所获得的环境资源。而且当开始投入使用后,会更关注端到端,事务处理类型的性能监控,而不是只看单独的性能状态或简单将其求和,”Copas解释,“我已经见过不少用户这样做,他们在多少程度上都存在没有监控机制或者没有实际执行必要等级的监控事务。”
当应用基于WEB以及内部使用时,收集端到端事务处理性能数据会比收集来自云架构的更加容易。“有许多应用程序可以为测量WEB性能提供服务,因为你可以只通过查看到达WEB服务器的HTML,并测量首次点击到最后操作的效果,”他说。通过对比,譬如采用内部SQL数据库服务器,“这就需要去深入研究事务日志,相对来说会更困难。”
应用程序监控对用户的好处
Copas设想最终用户会更加重视未来的云性能监控。虽然传统数据中心已经试图将监控技术推广到每个组件中,这是个具有单向优势而不是一个统一的观点。“存储工具、备份监控工具、网络工具——所有这些类型的性能监控工具都十分有意思,但对云来说却还不够。在某一天,也许上述的东西我们不再在乎。只有性能监控会最终转换成美元,产生效益,”他说。
Forrester Research公司的分析师Glenn O'Donnell建议以长远的眼观看问题,将目光集中在监控上,会发现监控所带来的收益不足以说明其是十分必要的。“前端应该由那些更优秀的规划和设计来实现;APM和其他监控工具需要放在后端发挥价值,”他说。
不幸的是,规划是比科学更加神秘的艺术,因为它是由那些先觉者——类似大祭师才能推动的技术,没有人天生就是优秀的规划者。“这是人类行为中在各个领域都存在的问题,”O’Donnell说。