5.1.1 自动化运维简介
2025年09月21日
5.1.1 自动化运维简介
目前网络比较流行的专业术语是智能化运维,而自动化运维已经较少提及。这是一个理念和技术演进的正常过程,自动化运维已经从一种思潮和探索转变为落地和使用。越来越多的企业已经开始落地自动化运维,当真正把步子迈出去的时候,发现自动化运维原来并不是一个复杂的工程,很多企业早已经开始建设了。
现在越来越多的服务器都转到了云上,而主流的公有云、私有云平台都拥有比较完备的API,这些API就是构建自动化CMDB的基础。新一代的自动化运维平台应该是基于这些API来自动维护和管理相关的服务器、网络、负载均衡等资源。API对资源的操作都应该作为操作日志记录下来,以作为后续操作审计的基础数据。
在业务发展速度比较快的情况下,从几台服务器到几十台服务器,再到几百台服务器,批量运维的需求自然就产生了,企业也希望越少的人干越多的活。现在已有不少开源的批量运维工具成为运维技术人员必学的工具,如Puppet、ansible、SaltStack。Puppet是采用Ruby语言编写的,而懂Ruby语言的人较少。笔者长期从事运维方面的工作,推荐使用ansible或者Saltstack,这两个工具都是使用Python语言编写的,代码质量和社区活跃度都不错。