运维自动化
一、运维自动化解码
一)运维自动化三重境界
- 运维自动化第一重境界:看山是山,看水是水。
运维批量管理工具使用
- 运维自动化第二重境界:看山不是山,看水不是水。
发布系统要做版本管理、环境管理、配置管理,还有生命周期管理等;配置管理工具想让自动化变得更加完美,其实还要依赖于OS和应用层的标准化规范,比如说应用交付规范、应用打包规范、OS的统一等等
- 运维自动化第三重境界:看山还是山,看水还是水。
自动化的本质都是为了可视化,让所有的人看到一致的服务,从而确保结果一致;从底层来说,你可以认为所有自动化的本质都是指令+文件分发的组合;你会进一步抽象系统的运维自动化能力,提供即插即用的机制;结合服务化的需求,进一步云化所有的运维系统,确保内外使用的一致性,最终自动化的平台就是一个整合的持续交付平台
二)运维自动化的困境和价值
1、运维自动化的困境
两大行业特点:一个是互联网行业、另外一个就是传统行业。
困境:运维研发资源能力的不足。
2、运维自动化的价值
首先是效率的提升、人力的解放,通过工具或平台来提升人均的运维效率和产出
其次提升了产品的交付效率,提高了业务的竞争能力。快是制胜的法宝之一
还能提升产品的质量,通过工具不断去提高持续交付链上各角色的能力,通过能力的整合,不断提高软件交付的质量;还有在发生故障的时候,能有更快的恢复手段来确保故障的恢复,也是质量保障的一部分
最后运维自动化的收益是成本的节省,一种是最直接的人力成本的节省,可以让更少的人做更多的事情;间接的成本受益是把很多运维经验固化成平台的经验,从而减少了整个交付链上的文档化内容的输出