SRE:Google运维解密(心得)2 自动化的利弊

自己的理解

刚开始接触运维的时候,就了解到运维发展的一条线。
脚本化–>工具化–>自动化–>智能化
自动化的利自然不用多提,自动化也是必然要走的路。之所以拿出来讨论一下,是因为看完本书后对此有更多的理解。

自动化的价值

1.一致性

一致性基本上就算数据的一致性。配置,脚本等。基本上人来写不可能不出错,就算最佳实践复制粘贴也会出错。

2.平台性

平台可以集合很多东西在一块,还有扩展等。

3.修复速度更快

解决简单重复等故障效率更高。

4.行动速度更快

对于一些大批量的操作,提高效率。

5.节省时间

弊端

所谓的弊端其实严格来将不是自动化的弊端。而是自动化不完善,或者做的不好所带来的弊端。

不一致带来的问题

当集群的数量增加后,配置集群就会出现不一致的问题。
SRE:Google运维解密(心得)2 自动化的利弊书中提出的解决思路就是prodtest(生产测试)对每一步配置进行测试。
同样在配置非常非常多的时候,就会出现幂等问题。
SRE:Google运维解密(心得)2 自动化的利弊书中同样给出了解决思路,给每个测试增加一个修复程序。当测试失败后,利用修复程序修复,重复修复不成功后,通知用户修复。

高度自动化后,出现问题无法手动解决

当自动化的程度越来越高时,往往会忽视手动的操作。
SRE:Google运维解密(心得)2 自动化的利弊所以即使不断的进行自动化,也需要保持警惕。并且在自动化时考虑到,自动化出现问题后的解决方案。
一个运维人曾给我说,做运维一定要有‘备’的意识。