APP下载

敏捷运维创造应用经济时代新体验

2015-12-13RichardGerdis

软件和集成电路 2015年10期
关键词:运维用户企业

文/Richard Gerdis

敏捷运维创造应用经济时代新体验

文/Richard Gerdis

在应用经济时代,每一家公司都是一个软件公司,这对背后的运营团队产生了重大的影响。应用速度、应用数量和应用种类的不断增加,也在挑战着每一个应用背后的IT运维团队。

应用经济的大潮随着智能手机的普及和手机应用的爆发式增长迅猛来袭,应用正在以它势不可挡的态势改变着世界,创造着全新的生活和工作模式。随着与用户在应用上的互动越来越频繁,企业也正在把重点放在更快的应用开发速度上。然而,一个应用凭借更短的上市时间并不一定能带来更有质量的用户体验。因为应用的开发速度只是用户体验的一部分,应用的性能也同样重要。由于应用性能不佳而使得企业的业务发展受到限制,那真是得不偿失了。所以企业只有通过对应用的加载速度的不断提高和对应用性能的不断优化,才能给用户带来更好的体验,提高用户黏度。

敏捷运维的产生

在应用经济时代,每一家公司都是一个软件公司,这对背后的运营团队产生了重大的影响。应用速度、应用数量和应用种类的不断增加,也在挑战着每一个应用背后的IT运维团队。新时代给IT运维团队提出了新的要求,他们不仅需要以更快的速度,在更动态的环境中部署更多创新性的服务,与此同时还要始终确保用户的满意度。然而,缺少合适的IT运维方法,运维团队将不能够满足这些新的要求,这最终将影响公司的业务发展。在这样的背景下,敏捷运维应运而生。

敏捷运维(Agile Operations )的观点认为,开发(Dev)和运维(Ops)是IT管理必不可少的两部分,这已经成为了所有数字化转型中的企业的共识。而DevOps是一套针对开发和运维的系统或方法,可以促进开发团队(开发及测试应用的团队)及运维团队(在生产环境中维护应用的团队)之间的沟通、协作与整合,其价值在于提升产品上市速度、提高应用质量、以及降低成本。

图 CA Technologies 亚太及日本地区企业管理副总裁

敏捷运维的应用范围

一般认为,敏捷运维能够使用户有更多的时间,更加高效地去做他们自己的工作。我们可以从以下三个场景中看到敏捷运维的方法如何帮助IT运维者:

APM管理员的日常

想象一下这个场景,老王是一个普通的APM管理员,在一个星期天的下午,突然接到接到公司电话,要他去处理刚刚发布的手机应用出现的问题,而他正准备陪着他的家人一起为他的第一个女儿庆生。

这对许多APM管理员来说可能是一个常见的场景,他们经常抱怨自己几乎所有的时间都被工作占用,注意力也被分散。他的工作要求他必须一直盯着几个仪表盘和系统警报监测器,监测应用的性能变化。你可以想想,在你的单位中有多少个这样的老王?

据统计,一个企业平均有大约29个(实际数字往往更多)不同的独立监测工具。虽然APM管理员非常辛苦,工作繁忙,但实际上可能是他们花了大量的时间来监测这些监测工具,而不是真正地监测他们企业的核心应用。

采用敏捷运维的方法意味着能够用更少的“专家”去管理和支持新的应用。这意味着企业可以在不用增加成本的前提下,拥有加强跨领域共享优质资源的能力,这无疑将有助于企业的快速成长。敏捷运维的理念认为,对APM管理员来说,有更大的监测权限是非常重要和必要的。以CA的应用性能管理工具为例,它有一个APM的指挥中心(APM Command Center),它提供了一个简单的管理工具,这个简单的工具拥有的监测权限非常大,可以管理成千上万的企业级规模的代理机构,大大提高了APM管理的工作效率。

应用开发者的烦恼

老王由于频繁地被要求去处理软件问题而分身乏术,他不得不向老李求助。老李是公司的应用开发人员,他认为问题出现的原因是支持新服务的代码错误。然而老李调试了代码,问题暂时解决了,不久之后,老李回到工作岗位发现问题再次出现。老李也开始被迫处于过激反应的状态,因为他刚从他目前的项目中抽身出来帮助老王,又再次深陷泥潭。这个场景整个下午都在回放,应用开发人员现身救急,不得不去解决一般不是和代码错误有关的问题,结果也不尽人意。

图 敏捷运维的发展进程

实际上,往往弄清应用出现问题的根源所花费的时间比真正解决实际问题所花费的时间还要多。不可避免地,这必然会导致应用表现的大打折扣和对业务敏捷性的直接影响,最终导致用户满意度的大幅降低。所以,更快地找出引发问题的根源并能够快速地了解变化趋势,这成了许多应用开发者的最大期望。

事实证明,在开发的过程中采用敏捷运维的方法可以大幅提高开发者的生产效率。基于内部的一项研究显示,使用CA APM工具来测试新代码的开发团队,可以帮助企业在第一年内加快开发周期达到15%,在随后的几年内达到10%。总计可以累计节省超过三年时间,这相当于给企业节省超过4600万美元的收益。

本质上,企业只有在软件开发生命周期的早期阶段尽早发现查找代码或者系统相关的性能问题,才能获得最大的收益。因为尽早地减少产品缺陷的数量,才能够使得团队专注于技术创新,增强竞争优势,巩固市场地位。

在开发的过程中采用敏捷运维往往会产生更高的效率。其中的原因主要是,敏捷运维可以避免重复的失败,压缩开发和测试之间的时间,把开发团队的角色从测试转换为解决真正的问题。使用一个能够快速定位性能问题根源的工具是提高工作效率的方法之一。CA APM的时间轴视图就是被设计为可以允许用户快速回到某个时间点并进行速度分流。

一级分析师的地位

大量的用户基数和应用交互必然会使得“充足”的数据很快就会变成“超载”的数据。一天内有数以亿计的数据指标产生,这就必然要求新的数据可视化方法,以及通过指标筛选和确定相关变量转换的集成分析工具。

小张是一个一级支持分析师,他通常都是收到系统警报的第一人,然而,在这个位置的许多人通常都没有专业的知识或技术背景。这种现象也是不可避免的,因为企业要综合考虑,进行合理的资源配置。但是小张作为第一反应者的功能却很重要。这就好比,在每一辆救护车上都配备一个外科医生是没有必要的,也是不现实的,这也正如第一个发现并将需要紧急诊治的病患送到医院的人所扮演的角色一样重要。相似地,为了一个公司的成功,能够最大化地利用资源,并巧妙地通过允许尽可能多的人作贡献是很重要的。

小张经常在系统和设备上标记很多监测警报,而采用敏捷运维意味着在某种程度上简化这些警报,允许他轻松地知道下一步的动作应该是什么。通过一个自定义的关系视图和导致性能问题变化的时间轴视图,能够简化复杂的应用拓扑,简化和加快分流过程。

DevOps战略的广泛应用

许多采用敏捷运维方法的企业已经获得了切实的效益。如澳大利亚国家银行,采用CA APM敏捷运维的方案以后,澳大利亚国家银行提高了82%的交易响应时间,业务恢复时间减少了90%,确定问题的时间减少了86%。另一例子是澳新银行(ANZ),数据显示,他们运维项目的平均故障修理时间减少了87.5%,由于敏捷运维能够快速定位问题的根源,该项目的应用程序部署消除了10-15个高严重性问题,累计节省了四周的时间。

今年年初,CA Technologies发布一项针对DevOps的全球调查,结果显示,采用D evOps战略有助于提升企业有形业务的收益。而在CA委托独立研究机构Va nson Bourne对全球1425名高级IT及业务领导者进行的调查中,也发现其中88%的受访者已经采用或计划采用DevOps战略,他们在业务层面有14%到21%不同程度的提高,包括客户数量的增加、上市时间的加快以及应用质量和性能的提升。DevOps观念的普及,可以帮助解决或部分解决在与第三方系统交互中遇到的问题,也可以大大促进开发团队和运营团队之间的工作效率,进而才能确保最佳的用户体验。

采用敏捷运维的采用敏捷运维的方法对IT业务进行管理是保持企业创新、提升开发能力并增长收益的关键,而DevOps则是企业在应用经济中得以快速发展的推动者。为了在应用经济时代取得成功,开发和运营团队必须学会协作,以更快的速度、最优的用户体验将应用推向市场,以敏捷运维的方法确保应用运行的顺畅度,降低应用出现故障的次数,并能够在出现问题时快速定位问题根源和变化趋势,排除应用故障。

应用经济大潮之下,企业要想脱颖而出,就必须要迎接应用经济给IT团队带来的种种挑战,采用敏捷运维的方案,实现DevOps战略的深入落实。在信息爆炸的年代中,普通用户能被某个应用吸引已经实属不易,然而过慢的应用响应速度和不流畅的使用体验在6秒钟就能让消费者永久放弃使用,让企业在为此付出的大量准备工作成为无用功。企业应用的成功意味着IT管理的成功,这就要求运维团队和开发团队都必须一样的敏捷,而他们正需要合适的敏捷运维工具来实现。

责任编辑:吴崝

wu.zheng@softic.com.cn

Richard Gerdis

CA Technologies亚太及日本地区企业管理副总裁

猜你喜欢

运维用户企业
企业
高速公路智能运维平台
企业
企业
敢为人先的企业——超惠投不动产
智能+时代的新运维
——2019(第十届)IT 运维大会特别报道
关注用户
配电线路的运维管理探讨
关注用户
关注用户