AI+DevOps正当时

2019-08-06 15:02:15 浏览数 (1)

随着业务复杂化和人员的增加,开发人员和运维人员逐渐演化成两个独立的部门,他们工作地点分离,工具链不同,业务目标也有差异,这使得他们之间出现一条鸿沟。而发布软件就是将一个软件想从鸿沟的这边送去那边,这之中困难重重。另一方面,行业竞争更加激烈,无论是客户还是公司自身,都要求软件能快速发布,频繁修改,而上边所说的这种隔阂,阻碍了开发团队的生产力,成了企业亟待解决的难题。

DevOps的出现改变了这种局面,DevOps突出重视了软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠,从而缕清了开发和运维人员之间的混乱关系,提升了软件交付的效率。

企业应用DevOps正当时

而事实证明,DevOps确实能够较好的解决开发和运维之间的混乱关系,提升研发效率,实现高效交付,因此,在企业中得到广泛使用。在近期中国信通院(CAICT)发布的《中国DevOps现状调查报告(2019年)》(以下简称报告)中,超八成企业表示,通过采用DevOps获得了研发效率的显著提升。正是因为DevOps能够给企业开发带来诸多益处,目前,DevOps已经成为企业软件研发的主流,被众多行业企业所采用。

而各企业也对DevOps青睐有加,普遍增加了对DevOps的重视度,在报告中显示,有超六成的企业有非常明确的计划对DevOps工具或培训进行投入。

AI DevOps是趋势

目前,在企业中应用DevOps比较流行的趋势是用相对成熟的开发体系整合运维体系,将部分运维的工作前移到开发阶段,用流程改进的方法让开发和运维统一,这样运维就可以享受较为成熟的开发工具,规范的设计方法,规范的开发流程。但随着人工智能的快速发展,AI介入DevOps中的趋势越来越明显,在此基础上,DevOps的发展趋势也将呈现由零散到整合,由自动化到智能化的变化过程。

事实上,现在已经有不少组织开始在运维方面运用人工智能的方法使传统运维变的智能化。将DevOps将部分运维工作整合到开发,而剩下的工作将以智能化运维的方式代替,即所谓的AI DevOps:aiDevOps。

DevOps应用现状不乐观

然而,虽然众多企业对DevOps有了足够的重视,也期望AI DevOps能够给它们带来更高效的交付效率,提升客户满意度,创造更多的商业价值,但成功实践DevOps依然是一个难题。在报告中,实际能够真正成功实施DevOps的企业仅有31.65%,另外,还有接近四成(41.13%)的企业居然不清楚自己是否成功实施DevOps,这不得不说是一个令人感到意外的结果。

在报告中也能看到,虽然国内应用DevOps的众多,DevOps已经在国内逐步落地实践,但大部分企业仍然位于DevOps能力成熟度初始级和基础级,其比例高达7成。

总的来说,从报告来看,目前国内大多数企业的DevOps应用还是处在初始级和基础级的阶段,需要向全面级、优秀级、卓越级转变。

DevOps水平提高靠哪般?

那么,企业应该如何向DevOps应用的高水平转变呢?毫无疑问,最关键的当然是要拥有对DevOps,AI DevOps、AIOps有着深刻理解和把握的DevOps专业人才,然而,从报告中,我们发现,在企业中有近7成的的研发人员DevOps经验少于1年,在这样的情况下,企业想要实现DevOps应用水平的提高,显然是难上加难了。

0 人点赞