DevOps 实践多年,最痛的居然是?
- +1你赞过了
【雷竞技须安全稳定 IT新闻频道】DevOps?从?2008?年登上历史舞台,到接替敏捷成为最新的软件开发范式,再到借云和容器技术在?2018?年左右火爆国内,明显已经发展到了前所未有的阶段。
??2021?年《全球?DevSecOps?现状报告》显示,去年实行?DevOps?的企业数量持续飙升,已经从?2020?年的?27%,迅速增长到?35.9%。与此同时,信通院在去年发布的《中国?DevOps?现状调查报告》也显示,70%?的受访者表示自己所在的团队使用了?DevOps?平台。
??此外,DevOps?实践不仅在范围上实现了长足发展,更是在深度上探索前进了不少。信通院报告还显示,DevOps?成熟度处于全面级的企业达到?35.04%,增长了?8.84%;16.53%?企业实践成熟度处于优秀级,0.87%?的企业处于卓越级。DevOps?这个理念正在从概念一步一步成为现实。
??然而,DevOps?的发展真的有这么丝滑吗?其实未必,DevOps?实践中至今存在诸多痛点,包括文化、团队、安全、技术等等方面,其中?DevOps?工具的选择和应用是许多企业最为纠结的一点。
??01?DevOps?痛点最主要的?3?个方面
??关于现下?DevOps?有哪些痛点,基本都是千企千面;DevOps?实践中到底哪里最痛,也都是众说纷纭。
??有观点从?DevOps?安全入手,认为?DevOps?安全团队和持续交付团队往往独立运行,信息交互频繁且效率低导致质量难以保证,安全问题整改的计划外工作量大。与此同时,沟通工作也多依赖于人工,自动化工具仅仅起到检测执行作用,造成信息不对称和沟通不及时的痛点。
??也有观点聚焦在了云原生时代的?DevOps?痛点,认为?DevOps?是依靠云原生、工作流程、人员组织而整合的,但少有企业从中获得了期望中的业务价值。价值与管理维护成本不对等,也就出现了效率和成本这一痛点。
??但归根结底,现在企业要想推行?DevOps?最痛的,还是以下三点:
??1、人才缺乏,不宜过度依赖人才发展?DevOps
??研究显示,所有?DevOps?技能职位都面临人才短缺。Gartner?曾预测,由于人才的短缺,到?2022?年?75%?的?DevOps?计划将无法达到预期。
??的确,由于项目团队工作繁重,没有时间进行?DevOps?改进与缺乏相关领域专家正在成为组织级?DevOps?转型的最大阻碍。因为缺少具备?DevOps?经验的专家,导致企业推进缓慢、无从下手。
??飞算云智总裁陈定玮认为,互联网技术是非常庞杂的,并且发展日新月异,开发与运维之间的技术鸿沟真实存在并且日益加深。对国内大部分?IT?企业来说,依靠?DevOps?的理念并不能弥补这种鸿沟。因为?DevOps?的实施对人才的依赖性强,以及对人员的基本素质要求非常高。这也是很多?IT?公司在实践?DevOps?时不得不以失败告终的原因。如果没有一个更加有效的平台让它落地,那么?DevOps?这一出色的工程理念和工程技术便无法在中国得到进一步推广。
??2、路线不够清晰,更忽视文化培养,导致不少企业?DevOps?转型困难
??《中国?DevOps?现状调查报告》表明,虽然近年来企业?DevOps?落地实践路线逐渐清晰,但仍有?20%?以上的企业难以确认转型成功与否。
??其中,过半数的企业都在依据研发效率的提升、产品质量、交付效率和客户满意度等指标去衡量?DevOps?转型的成败。
??除此之外,因为过于专注于这类指标,企业往往会忽视文化的影响。但实际上,构建优秀的?DevOps?流程的一个重要部分是了解成功所需的文化和组织变革,并将其作为优先事项。
??“用工具实现自动化工作,是为了让个人才能发挥更大价值,而不是让工具取代人。进入自动化时代,我们首先要转变的是思维模式。”?陈定玮如是说。
??3、适配的工具体系难以搭建,DevOps?还存在技术挑战
??很多企业中的?DevOps?实践者都表示,在云原生时代?DevOps?落地的痛点更多是自动化程度和运维能力不够、微服务容器等技术变革带来的运维挑战、应用交付工具链脱节等工具和技术问题。
??要解决以上问题,需要服务和工具体系支撑,比如?AI?和自动化等。工欲善其事必先利其器,借助合适的项目管理工具无疑可以提升敏捷开发的效率,但在实际的落地过程中却面临重重困难。陈定玮认为,这就需要企业采用一个长期有效的工具来做。
??02?工具不是万能的,没有工具是万万不能的
??上述所提到的三个痛点,人才问题是外部环境问题,这个外因更多是适应和接受;战略问题是企业内部管理决策问题,这个内因需要意识逐步浸润;而工具问题的解决则是实实在在、可以快速见效的。
??当企业决定引入?DevOps?工具的时候,有三种选择:直接使用开源工具、采购商业工具、自己研发工具。
??但对多数企业来说,自研工具的成本过高,并不划算。而直接使用开源工具则面临较大安全成本。这就需要面对工具选择的问题。
??研究显示,采用自研还是对开源工具进行二次开发是企业在选择?DevOps?平台类工具时的首要考虑因素。与此同时,企业在选择?DevOps?工具时更注重功能的易用性、工具自身的安全性和自动化程度。
??因此,不少企业都将?DevOps?工具链建设及相关人才培训纳入企业?DevOps?投入计划。谷歌在?2021?年的调查显示,31.04%?的企业已经对?DevOps?工具进行二次开发,计划形成?DevOps?工具链;22.61%?的企业计划对技术人员进行?DevOps?相关培训;27.66%?的企业已经引入?DevOps?工具,计划进行二次开发。另外,有?27.39%?的企业计划引入?DevOps?专业工具和服务,仅有?3.92%?的企业不准备引入?DevOps。
??培训成本的投入不仅是为了使企业更好地使用?DevOps?工具,因为?DevOps?工具是不断更新的,所以需要付出较高的学习成本。而且,从敏捷开发工具、持续交付工具、自动化运维工具到微服务相关的一系列工具链条非常长,且存在耦合问题,让企业无从下手。
??那到底是否存在一种自动化又集大成的?DevOps?平台来比较平滑顺畅地实现?DevOps?呢?其实是有的。飞算推出的?SoFlu?软件机器人就是其中一个。
??陈定玮曾表示:“SoFlu?软件机器人的出发点是想让?DevOps?真正的落地。而实现‘落地’首先重点要解决的就是开发的问题,包括开发的品质、安全和效率等,再逐步解决测试和运维问题。”
??SoFlu?软件机器人通过可视化编程的方式满足开发需求,也就是说,通过人机协同,软件机器人可自动完成软件开发、测试和运维,由此提高工作效率,使用户可以更多关注自身业务。在平台使用过程中,可以达到一个机器人相当于一个?10?人科技团队的效果。
??此外,应用?SoFlu?软件机器人,开发者还可以通过管理平台来管理需求、研发、测试、部署、上线、运维等整个软件生命周期,沉淀经验、积累知识,将管理制度真正落地。
??以测试平台为例,SoFlu?软件机器人通过自动化的生命周期管理、测试用例自动生成、测试数据管理等功能,解决了人工测试耗时长、测试跟踪管理难、测试成本高等难题。软件质量可以通过工具、流程和管理予以保障,而不再依靠有丰富经验的软件工程师。
??如今,SoFlu?软件机器人已经应用于包括医疗、金融、制造、零售等在内的八大行业,助力其落地?DevOps。
??正如中国工程院院士倪光南所说的,“SoFlu?软件机器人的价值在于通过标准化、自动化的流程,降低了从开发、测试到运维的门槛,将敏捷管理制度落地,帮助企业做到降本增效,达到提升软件业创新速度的目标。”?而这也是工具在企业推进?DevOps?中应该起到的作用。
类型:广告最新资讯
热门视频
新品评测