解构BMC应用管理 BSM是基石

原创
云计算
当企业实现了IT基础架构自动化、IT流程监控后,他还能做什么呢?近两年开始,应用管理的市场需求不断升温,企业不再只追求基础架构方面的监控,而更多开始往上层应用发展,毕竟,应用才是企业的核心业务。但是应用管理在国内发展成熟度还不高,很多企业没有真正认识到应用管理究竟是用来做什么的?近日,记者专访了BMC软件北亚区首席顾问毕巍,来分享他对应用管理的认知以及BMC在应用管理方面的解决方案和特色。

  当企业实现了IT基础架构自动化、IT流程监控后,他还能做什么呢?近两年开始,应用管理的市场需求不断升温,企业不再只追求基础架构方面的监控,而更多开始往上层应用发展,毕竟,应用才是企业的核心业务。但是应用管理在国内发展成熟度还不高,很多企业没有真正认识到应用管理究竟是用来做什么的?近日,记者专访了BMC软件北亚区***顾问毕巍,来分享他对应用管理的认知以及BMC在应用管理方面的解决方案和特色。

[[94354]]

BMC软件北亚区***顾问毕巍

  解读应用管理

  应用管理的全生命周期可以分为两大阶段,开发测试阶段和运行维护阶段,开发测试阶段包括开发与功能测试和集成测试环节,运行维护阶段要涉及应用发布、配套基础架构变更、基础监控、应用监控等环节。一个应用在功能开发测试后,要经过集成测试才能从开发中心进入到数据中心进行发布;应用发布完后,配套的基础架构要有相应的变更,部署应用的时候需要调节网络、服务器等基础架构,当应用上线后,就要进入到应用监控以及与应用相关的基础架构监控。

 

  应用管理的全生命周期

  2011年,调研公司Forrester发布了关于应用管理的分析报告,其中罗列了行业内比较常用的十种技术。用户体验监控:包括主动式和被动式;应用监控:应用代码诊断和优化、应用平台监控和套装软件监控;应用基础架构监控和监控:技术架构监控、数据库监控、中间件监控、IaaS云环境监控;以及仪表盘与报表。

  如果将Forrester罗列的十种技术在全生命周期中有个定位的话,在开发与功能测试阶段有应用代码诊断和优化,在运行维护阶段,应用监控包括主动式用户体验监控、被动式用户体验监控、应用平台监控、套装软件监控,基础架构运行阶段主要是基础建构监控、数据库监控、中间件监控以及IaaS云环境监控。此外,BMC也有自己的一套应用管理技术,在Forrester的技术基础之上,BMC还增加了应用发布环节的应用自动化发布管理,应用监控阶段还包括应用日志监控和解读、应用故障诊断与定位、应用扩容预测与管理,在配套基础架构变更环节包括配套基础架构自动化变更管理,在运行维护阶段,还有基于应用业务影响分析模型的综合监控,以及端到端的应用运行状态仪表盘展示。

 

  诸如一般典型的大型银行,每年的应用变更在六千次左右,当出现问题后,要做深度的应用代码的诊断与优化是否可以在生产系统直接进行呢?毕巍告诉记者,现在市场传递的信息比较混乱,造成理解的错误。“如果出现错误,将应用代码的诊断与优化运行在生产系统中运行,会把整个生产系统的资源全部耗光。应用故障诊断和定位的目的不是真正发现哪一端代码出现问题,而是把问题代码隔离开,将隔离的代码放到开发中心进行错误解析诊断,而后打补丁做修正,经过集成测试后再发布。”

  BMC应用管理能力的特色

  BMC软件的业务服务管理 (BSM) 平台能为各个领域的应用管理产品提供端到端的解决方案,BSM将整个IT的管理分成四个大的领域:一是IT规划和治理;二是与流程相关的需求与支持;三是与自动化相关的部署与配置;四是运营与监控,包括应用监控、性能监控等。BMC以CMDB配置库为中心,围绕四大领域提供了多种相关产品。

 

  BMC应用监控解决方案分为五大类:应用可用性管理/应用性能管理,应用系统监控,被动式用户体验管理,主动式用户体验管理,应用问题深层定位及追踪。被动式用户体验管理可以测量应用相应时间、可用性和精确性;主动式用户体验管理可以实时获取用户使用及应用状况。主、被动式用户体验管理有何区别呢?毕巍认为,被动式用户体验管理主要是截包,主动式体验管理是模拟交易。BMC的被动式监控的机制是指在整个应用数据流过程中,选取几个关键点进行应用截包,而后作分析处理,变成仪表盘,从而可以实时查看应用情况。主动式体验监控是主动模拟用户业务交易的动作,从而监控应用的性能以及相应的处理时间。通过业务监控可以更加有效了解业务服务质量,结合系统监控提高服务的稳定性。

  在数据中心里,某一个交易出现错误后,可能会有很多告警,但究竟哪个告警是最关键的,哪个是最主要的问题所在呢?BMC提供故障辅助判断功能,帮助用户做智能的、自动的故障判断,而这离不开自动规则学习功能,通过基于学习的规则,将出错的告警按照优先级进行排序,再结合故障诊断和定位工具来查找错误的根本原因。毕巍表示,“所谓的规则自学习就是通过积累了一定时间的性能数据,当数据发展变化与历史数据发生不匹配时,就会发出预警,避免问题扩大。”

  传统的应用发布过程会经过研发、测试、生产,邮件Word的交互,FTP的方式来传送代码,然后逐步推送到生产环境里,这一过程存在较大的压力,根据Forrester的调研报告指出,在整个应用发布过程中,引起应用宕机的,40%是因为人为配置错误,30%是因为软件本身质量,20%是因为缺失补丁。自动化可以大大减少手工重复工作并且可以提高操作的准确性,因而逐渐被业界认可。BMC的Bladelogic应用发布自动化方案针对企业级应用复杂的发布过程,对发布的对象实现了集中的对象化管理,同时可以配套将系统级的发布和应用打包统一进行应用发布工作。

  谁需要应用管理

  机房的问题解决了才考虑服务器的问题,机房如果不稳定服务器是不可能稳定的,而那时服务器的问题大多都是由于温度、漏水等原因引起的,机房过关后,才会到服务器、网络,再往上才是应用的监控。

  企业在进行应用管理前,首先要明确具体的需求,了解甲方的成熟度。第二就要进行功能的选择了,究竟该如何搭配呢?毕巍解释说,“如果企业的应用平台有套装软件,就要有应用平台监控和套装软件监控。其次,应用日志监控和应用日志数据的解读也是必选的。主动式、被动式用户体验监控二选一。当企业把基础架构监控和应用监控整合后,就可以进行故障诊断,进而可以做应用扩容预测。”

  应用管理现在主要还集中在金融和电信行业,因为这些行业的客户相对成熟,基础架构相对比较完善,数据中心搭建的比较好,基础架构监控都实现后,就要面对应用管理的问题,因此,应用管理在金融和电信行业需求比较大。

责任编辑:鸢玮 来源: 51cto.com
相关推荐

2011-12-07 09:43:31

BMC云生命周期管理BSM

2010-01-15 20:19:27

BMCIT运维虚拟化

2011-06-27 13:09:54

云计算瞬捷企业混合交付

2010-01-15 19:37:04

BMCITILITSM

2011-12-13 14:57:35

BMC

2012-09-04 14:39:12

BMCBPM

2010-01-15 19:40:50

BMCIT运维ITSM

2009-04-02 09:43:01

bmcbsmbpm

2009-11-05 13:42:44

BSM

2011-12-13 20:06:42

云计算BMC

2013-01-29 10:17:47

BSMBMC业务服务管理

2011-12-13 19:52:18

BMC云计算管理

2011-12-13 19:58:36

BMC云计算管理

2012-05-17 10:44:35

IT运维

2010-08-04 10:02:30

BMCIBM大型机

2009-08-03 10:03:43

BSM北塔

2009-06-12 08:39:07

BSM运维管理北塔

2015-05-11 13:30:26

云智慧移动医疗应用性能监控

2012-04-24 09:14:20

BMC云计算应用性能管理即服务

2009-12-01 10:29:42

BSM
点赞
收藏

51CTO技术栈公众号