ITIL与DevOps:冲突、融合与未来展望
1. 重大冲突概述
目前,DevOps和ITIL之间并非一切顺利。在寻求解决方案之前,必须先识别出两者之间的冲突。ITIL已经存在了一段时间,而DevOps相对来说是个新事物。就像人与人之间存在代沟一样,这两种框架之间也存在差距,从而导致了一些重大冲突,下面将详细介绍这些冲突。
2. 顺序与并发之争
ITIL V3诞生于瀑布式管理时代,而DevOps则是反瀑布式的,本质上是敏捷的。ITIL的五个阶段本质上是严格顺序执行的。例如,没有服务战略就无法开发新服务;没有定义好服务,就不能考虑设计、构建和实施它们;只有在服务正式实施并交付后才能进行维护。因此,只有在服务运营阶段才能看到劳动成果,因为在其他时间,服务都处于开发阶段,无法为客户带来价值。
而DevOps基于敏捷方法,反对顺序执行,期望立即有某种形式的输出。在ITIL中,服务开发是一个漫长的过程,如何实现这一点是一个问题。目前,我们主要是识别冲突,而不是解决它们。
以下是两者的对比表格:
| 对比项 | ITIL | DevOps |
| ---- | ---- | ---- |
| 执行方式 | 顺序执行 | 并发、敏捷 |
| 成果可见时间 | 服务运营阶段 | 立即有输出 |
3. 批量大小的讨论
由于ITIL的顺序性,其成果通常是一个包含解决IT服务难题所需所有要素的大交付物。在大多数情况下,这种方式对服务有效,但如今的产品交付大多采用小批量方式。在DevOps项目中,每个冲刺都会交付一个可以独立测试、演示和验证的软件片段,不存在漫长周期结束时结果的
超级会员免费看
订阅专栏 解锁全文
42

被折叠的 条评论
为什么被折叠?



