DevOps:软件架构师行动指南3.5 运维和DevOps

3.5 运维和DevOps


讨论完ITIL的核心概念和阶段后,现在我们强调将来传统IT运维和DevOps之间将形成什么样的交互。我们想要传达的信息是,如果认为ITIL是过于“重量级”而不适合DevOps过程,那么这个观点是短视的,并且这个观点将导致要再走过那些ITIL框架中所试图解决的“坑”。

运维的职责是供给硬件和软件、拥有特殊技能的人员、服务级别协议的规格说明和监控、容量规划、业务连续性和信息安全。这些职责的大部分包含在DevOps过程中和过程外。任何关于运维的哪些工作应该纳入DevOps实践的讨论,都必须考虑运维现在正在开展的所有活动,包括功能性活动、个体技能和可用性。影响运维的所有活动是:

硬件供给。虚拟化的硬件可以由开发团队分配或者由更自动化的应用来分配。

软件供给。内部开发的软件将由开发团队进行部署,其他软件则由运维提供。

IT功能供给。就开发团队将负责事故管理和部署工具来说,必须有拥有专业知识的人来执行这些任务。

服务级别协议的规格说明和监控。对于那些特定于某个应用的服务级别协议来说,开发团队将负责监控、评估和响应事故。

容量规划。开发团队负责单个应用的容量规划,而运维团队则负责整体的容量规划。

业务连续性。开发团队负责与应用架构有关的业务连续性的那些方面,而运维团队则负责其他的部分。运维可以为业务连续性提供服务和策略,反过来它们又提供给开发团队使用。

信息安全。开发团队负责涉及某个特定应用的信息安全的那些方面,运维团队负责其余部分。

涉及DevOps工作的人数取决于组织采用了哪些过程。一个组织估算运维团队的20%和开发团队的20%参与DevOps过程。影响不同团队参与度的因素有:

在事故发生时,开发团队作为第一事故响应责任人的范围。

是否有专门的DevOps团队对持续部署流水线的工具负责。

两个团队成员的技能和可用性。

ITIL服务移交和DevOps方法之间的一个差别在于ITIL假设非常大的发布包(需要小心计划、变更管理等)是可行的——与典型的DevOps场景中遇到的高频率的小的发布包相比。Rob Spencer在他发表的一篇博客中建议,将DevOps发布视为“更小规模交付物的并发流”,并给出了表3-3中的示例。

表3-3 发布包示例(改编自R.Spencer的博客)

流 频率 ITIL角色/流程

代码对象的检查、测试和部署 每日 研究和开发管理(R&DM)、服务资产和配置管理(SACM)

针对新的功能需求,知识库更新的创建和测试 每隔1天 SACM、服务验证和测试(SV&T)、知识管理

正式可操作的验收测试 1星期2次 SV&T、服务等级管理(SLM)、业务关系经理(BRM)、应用/技术功能经理

硬件交付物 按需的 R&DM、技术管理

早期生命支持和持续服务改进 每日 持续服务改进(CSI)、SLM、BRM、服务所有者

 

表3-3中的大部分行现在包含在开发流程的生命周期中都可以看作不变量的标准。在DevOps中,这些不变量通常频率远高于ITIL。然而,右边列中的流程和角色来自ITIL,因此将使用那些已证明的方法和流程。尤其是,最后一行包含“早期生命支持和持续服务改进”的即时连接流。假设发布是每天进行的,则早期生命支持阶段实际上是永无止境的。

虽然很多初创公司会认为这种方法太复杂,而更大规模和更成熟的组织则会发现定义DevOps和ITIL之间的关系是有用的,并且这种方法可以提高DevOps接受度和对DevOps的支持。

时间: 2024-10-18 13:02:16

DevOps:软件架构师行动指南3.5 运维和DevOps的相关文章

人工智能是如何改变IT运维和DevOps的?

接下来的几年里,DevOps(开发软件工程.技术运营和质量保障三者的交集)团队和IT运维部门将面临新的挑战,不过这样的说法听起来不免有些多余,因为他们本身最主要的责任就是要解决困难以及克服挑战. 随着进程.技术和工具的显著变化,应对这些问题已经变的越来越困难了.此外,企业用户一直在向DevOps和IT运维团队施加压力,要求所有的东西都能通过点击应用程序来得以解决.然而,在后台,处理这些问题完全是另一番景象,用户无法体会发现一个问题是多么的困难,更何况要解决它. 当前IT运维和DevOps团队面临

DevOps:软件架构师行动指南3.2 运维服务

3.2 运维服务 运维服务包括供给硬件.供给软件,或者支持各种不同的IT功能.由运维提供的服务,还包含服务级别协议(Service Level Agreement,SLA)的规格说明和监控.容量规划.业务连续性以及信息安全. 3.2.1 供给硬件 硬件可以是组织拥有的物理硬件,也可以是由第三方或云供应商管理的虚拟硬件,也可以是由个人.项目,或者大型组织中的一部分所使用的硬件.表3-1展示了这些可能性. 表3-1 个人.项目和组织使用的硬件类型 使用者 物理硬件 虚拟硬件 个人 笔记本电脑.台式机

《DevOps:软件架构师行动指南.》导读

本节书摘来自华章出版社<DevOps:软件架构师行动指南.>一书中作者伦恩·拜斯(Len Bass) [澳]   英戈·韦伯(Ingo Weber)    著 朱黎明(Liming Zhu)   前言   多年以来,我们一直在探索研究运维中的问题.自然而然地,我们也一直在追踪DevOps运动.它正在沿着Gartner成熟度曲线向上发展.这种现象有着坚实的业务原因.我们能够找到从信息技术经理视角对DevOps的探讨(例如小说<凤凰项目:一个IT运维的传奇故事>),也能找到从项目经理视

DevOps:软件架构师行动指南2.1 概述

第2章 云 即 平 台 我们对云计算的重新定义包含了我们已经做的一切. --计算机行业是唯一一个比女性时装更容易受时尚驱动的行业了. --我们将发布云计算公告,因为如果橙色成为新宠,我们就会制作橙色的罩衫.我可不会和这个对着干. --Larry Ellison 2.1 概述 描述云时,常用电网进行类比.当要使用电时,你将设备插到标准电路上并打开开关.你要为所使用的电付费.大多数情况下,你不用关心各个电力公司是如何发电和传输电力的.但停电时,就无法对此保持无视.此时你会意识到电力的使用之下有着复杂

DevOps:软件架构师行动指南3.1 概述

第3章 运 维 在DevOps社区有一些核心思想家,他们知道IT管理是怎么回事,也意识到在DevOps情境下使用ITIL.也有一些人实际上是很宽松地把握这一点的-- --Rob England,http://www.itskeptic.org/devops-and-itil 3.1 概述 正像DevOps不只是简单包含开发那样,它也不只是简单包含运维.然而,要想理解DevOps,先理解这样一个情境是非常重要的--开发和运维的那些人是从哪里来的.在本章,我们将展示由IT运维组执行的活动.有多少活动

DevOps:软件架构师行动指南3.6 小结

3.6 小结 ITIL为运维活动提供通用的指导.这些活动包含供给硬件和软件:提供诸如服务台运维和特殊技能专家的功能:提供日常的IT服务.与这么多流程规格说明标准一样,ITIL对这些活动如何实施提供通用指导而不是具体指导.例如,ITIL不会说"用X的目标度量A",而是说"为了目标X,选择一个可以让你达到X的度量方法". 组织的活动应该满足组织的某些战略目标,并且需要设计.实施.监控和改进.DevOps实践有降低从开发人员提交到生产环境并且快速修复已发现问题的目标,这影

DevOps:软件架构师行动指南1.1 概述

第一部分 背 景 这一部分为本书的后续章节提供了必要的背景知识.DevOps是一项运动,它设想在开发组和运维组之间没有冲突.DevOps的出现与云发展成为大小型组织的基本平台是同时发生的.第一部分有3章. 在第1章中,我们将定义DevOps,并且讨论DevOps的各种驱动力.DevOps是一个包罗万象的术语,它可以涵盖多个含义,包括让开发人员和运维人员互相沟通:允许开发团队自动化地部署到生产环境:当在生产环境中发现错误时,让开发团队成为第一个响应者.在这一章中,我们将梳理出各种关注点,并且关于D

AI时代,运维和测试岗位如何开启&quot;第二春&quot;?

devops,开发自运维,持续集成,开发自测试,自动化测试,用户反馈线上缺陷... 最近好像都是坏消息,还有AI,据说机器人吃人的时代就要来了. docker容器,基础设施即代码(Infrastructure as Code),markdown.gitbook,文档即代码,似乎都是程序员的利好消息.但作为运维,作为测试,在成为瓶颈甚至障碍绊脚石之前,如何开启职业的"第二春"? "不在沉默中爆发,就会在沉默中灭亡" 岗位跃升 企业对于信息系统的依赖会越来越重,因为高增

某金融公司实践 | 从SRE&amp;DevOps&amp;PE谈如何颠覆应用运维认知

导读:[GO SRE!] 为数人云SRE系列活动专题,本文是北京站线下活动"当西方的SRE遇上东方的互联网"中某金融王超老师的分享. 他将从SRE,Devops, PE间的关系开始,介绍企业该如何构建适合自己的运维组织架构并管理团队,讲解持续交付.监控.容量规划等具体运维场景实操,从工程实践的角度解读大规模复杂化的业务场景下运维指导思想的落地. 王超 / 某金融企业高级PE 目前在某金融平台负责一个20人左右的应用运维团队(PE团队),也曾负责人人网PE团队.现阶段主要关注运维与业务的