实现 DevOps:关键概念与实践解析
1. 自助服务与按需供应的基础设施
基础设施即代码(Infrastructure as Code)强调通过自助服务、按需供应的模式来配置环境。然而,许多声称具备自助服务和按需供应能力的 IT 组织,实际上远未达到理想标准。
在传统的 IT 时代,系统与物理硬件紧密绑定,基础设施的配置和维护是手动工作,这使得变更管理流程需要进行细致的前期考虑、设计和审查。如今,许多 IT 部门仍存在一些传统流程的遗留问题,例如团队选择有限,无法定制或优化基础配置;新环境请求需要详细的表单、规格说明和实施计划,还需经过审查期,导致数周的延迟。
价值流图可以帮助我们清晰地了解环境配置所需的时间,从而确定精力投入的方向。例如,如果一个变更需要 45 小时才能投入生产,而其中可自动化的任务仅占 1 小时,那么投入时间和资金来加速自动化的价值就不大。通常,一项任务或变更的周期时间中,有 95% 或更多可能都花在等待其他需求上。
以下是传统与理想的环境配置流程对比:
| 对比项 | 传统流程 | 理想流程 |
| — | — | — |
| 选择范围 | 有限,无法定制 | 可按需定制 |
| 请求流程 | 详细表单、审查期、长时间延迟 | 快速、自动化 |
| 人工参与 | 多 | 少或无 |
为了实现真正的自助服务和按需供应,团队应具备使用脚本自动配置资源并根据自身需求进行定制的能力,避免集中团队充当守门人角色。配置机器不应需要人工干预,请求应在几分钟内得到处理。
2. 黄金镜像库与不可变服务器
黄金镜像库的概念在理论上很有吸引力,它
超级会员免费看
订阅专栏 解锁全文
881

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



