DevOps在企业中的采用现象仍然属于罕见,但企业对DevOps的兴趣正在增长。这表明IT管理层已经明白团队协作和快速的应用程序交付对企业的长期成功至关重要。
在近期Gartner的IT运营策略与解决方案峰会上,来自各个类型老牌公司的IT架构师一致认为,即使在追求即时性价值的现代也存在缓慢的应用程序开发周期现象,但是他们正采取措施来调节这种转变。
这并不是说,每个初创公司和网络公司都会通过DevOps这种精益敏捷的方式复制出快速的IT服务交付品牌。企业有着特殊的要求,比如政府监管、文化建立以及遗留资产——更不用说难以部署的DevOps,“快速失败”这个概念可是这个过程的一部分。
然而,缩短应用程序交付时间是一个令人满意的结果,不管它以何种方式实现。全国最知名的保险公司(美国)Prudential金融集团已经开始对其人寿保险团队的7个应用程序进行积极调整。Jason Berkowitz是这家140年老店的基础设施主管,他主张先从小事做起。
Prudential迈出的第一步是使用开源软件,比如将Jenkins用于编排;质量管理平台选择了SonarQube;使用Apache ZooKeeper作为配置管理工具。目前该项目的劳动成本已达400万美元,用于“验证概念”,Berkowitz表示下一步将评估并选择授权工具。
DevOps部署是一个长期的目标。“当下,公司必须将一切团结在一起,选择正确的工具,赶上时代步伐,”Berkowitz说,“这是一种艺术。”
加拿大西部大的地区性银行正在经历一个更广泛的更新的金融和遗留应用程序开发过程,可能需要三年才能完成。该银行拥有大约6500名员工,大约170个分支。就在一年多以前开始重组其IT和开发团队,目标是发展成一个响应解决方案团队。
该银行的CIO从Gartner的双峰IT开发过程找到灵感,并开始发起这项工作。“双峰IT”这一术语描述了企业将传统的过程与探索性调研进行重叠的过程。
该银行的董事会对这一转变表示肯定,IT基础设施主管说这将为DevOps式的工作style铺平道路——银行没有将DevOps定义为敏捷项目管理,而是一个包罗万象的概念:如何管理开发和操作过程。
“所有组织都会选择最适合自己的方式,”一名不愿具名的IT基础设施主管说,“敏捷(Agile)是终极编程。虽然比瀑布式更加敏捷,但是对我们来说,最终取决于团队或应用程序。”
对他来说,这意味着应用程序发行周期不再是长达一年,也许缩短到一个季度或一个月。
虽然银行可能比其他企业更加积极,Gartner公司的Williams发现企业IT采用DevOps的意愿在过去一年里有显著提升——虽然我们还未见到全面的部署实践。
“企业IT看到了其中的价值,”他说,“他们试图将其中一部分价值带到应用程序/开发生命周期中来,他们开始询问‘我要从哪里开始呢?需要什么工具?我要如何向业界证明该实践的价值并获得支持?’”