到底什么是自动化运维

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了到底什么是自动化运维相关的知识,希望对你有一定的参考价值。

自动化运维名声显赫,但是各自理解不同,我也想说一说。

首先做事情要目的明确,那么自动化是为了什么?

人力?物力?财力?

作为公司自然是为了节省这三项,具体到运维上有哪些呢?

1、节省安装系统、初始化系统、部署软件、更新版本、更新配置的时间

2、集成系统监控、报警、故障处理、处理记录等,有据可查可追溯,可总结、可预测,以备后人所用

3、操作快速,可视化点击代替部分命令行操作,提高效率,加快运维人员的上手时间

但是:

虽然叫做自动化运维,但是不可能绝对自动化,也不现实,系统环境错综复杂,凭借软件很难做出最优判断。

自动化是针对常规任务的流程化处理,突发时间和故障还是得靠人。那么对运维人员的要求就发生了变化:

以前懂得配置服务,写个shell就是高手了,但是自动化要求:

1、善于总结、整理,将经验代码化,融入自动化平台中;为了经验传承

2、除了shell,其他编程能力也要有,python在自动化的运用广泛已经是必备技能;为了与时俱进

3、项目管理的能力,其实就是沟通、计划、执行等能力的集合;为了晋级管理层


PS:人力物力财力,最终提现在“时间”上,所以“快”是运维的核心。

快速处理故障,快速部署任务,快速预测负载等等等等


以上个人所见,有感而发,欢迎大家批评、指正、补充。

以上是关于到底什么是自动化运维的主要内容,如果未能解决你的问题,请参考以下文章

开源自动化运维平台 BigOps 1.0.0 发布

Python自动化运维之常用模块—logging

「运维帮出品」开源自动化运维平台BigOps 1.0.0发布

DevOps是啥? DevOps工程师到底做些啥?

自动化运维发展趋势以及好用工具推荐

自动化运维发展趋势以及好用工具推荐