虽然一些调查结果突出显示了DevOps的好处,Rebel实验室的负责人Oliver White最近讨论了IT组织采纳DevOps的种种困难。InfoQ有幸采访了Oliver,并回顾了这一主题的相关研究报告。
作为开始,Oliver表示就像Rebel实验室2013年度报告所建议的,DevOps能够带来可度量的提升。该报告与2013 Puppet实验室的DevOps状态报告和InformationWeek的问卷调查在此主题上的观点非常吻合。它们都得出结论,认为DevOps帮助IT系统变得更加稳固、也更易于快速和频繁地部署。
另一方面,InformationWeek去年10月份进行了DevOps相关调查,调查结果最近已经发布。结果显示只有75%的受访查者知道DevOps,其中只有21%已经使用它。
Rebel实验室的调查结果也表明,虽然65%受访者认为DevOps是正在讨论的一个关键重要措施,但仅有20%参与DevOps活动。这些发现与Puppet实验室的DevOps状态调查结果形成了对比。该调查显示63%的受访者参与了DevOps实践。这些数字未必就是不兼容,因为采用DevOps并不适宜于简单地回答“是”或者“否”,也没有任何一个调查明确说明对于引入DevOps,什么样的标准是组织所满意的。
Oliver认为采纳DevOps的文化壁垒非常高:“它所声称的渐近式的想法这么简单,这让人们确信,如果这么简单的事情……,都没有自然地发生,那么事情一定是搞砸了,因此保持不变。”
InformationWeek的调查也暗示一些观念可能限制了DevOps的成功:“只有45%采用DevOps的技术专业人士表示期望它能提升安全性;32%认为DevOps对安全性没有任何影响;7%认为DevOps将导致IT运行可能更不安全。”在同一篇InformationWeek的文章,Michael Davis指出传统IT组织可能面对的其它困难:“举例来说,Web公司,可以做大量的代码修改,它们只有很少的应用软件。相反地,大多数企业级IT组织,拥有大量的遗留软件,他们会尽量避免修改程序……。你也许有个1980年代的系统,而软件文档可能写着‘这儿危险’,因为没人真正明白这些系统是怎么工作的,你的心态将会是最好别碰这些代码。”
对于如何克服那些文化壁垒,让采用DevOps变得更容易,Oliver说:
开始时要时刻记住目标,制订实际的路线图。我不认为目标应该是最终实现“100% DevOps”,而应更像是抽象的目标。这些团队能够互动并一起工作,让DevOps成为可能吗?这毕竟是无法保证的。这就像服用维生素D来帮助钙吸收。如果你没有服用,骨折(或者骨质疏松)的可能性也许会高一些。但是如果你服用了,并不意味着你就永远不会骨折,原因并不仅仅是因为无法吸收那么多。DevOps不是万能药,而是一种提升。随着人们开始认识到它是一种补充,而不是万灵丹,人们可能会更容易采用DevOps,不再觉得执行DevOps是一项困难的工作。 |
尽管Rebel实验室没有保证在2014年再做一次DevOps调查,但Oliver认为“如何更好地了解组织为什么不采用DevOps,有哪些实际的困难?这包含现实问题和文化问题,是一个值得探索的有趣领域。”