前言
什么是自动化运维?
自动化运维就是周期性、重复性、规律性的工作都交给工具去做,把过去的手工执行转为自动化操作。
自动化是IT运维工作的升华,IT运维自动化不单纯是一个维护过程,更是一个管理的提升过程,是IT运维
的最高层次,也是未来的发展趋势
常用的自动化管理软件
名称 | 优点 | 缺点 |
---|---|---|
SaltStack | 可以使用简单的配置模块或复杂的脚本,Web界面可以看到运行监控的工作状态、事件日志,扩展能力极强 | 缺少生成深度报告的能力 |
Puppet | Web界面生成处理报表、资源清单、实时节点管理,push命令可即刻触发变更 | 需学习Puppet的DSL或Ruby,安装过程缺少错误校验和生成错误报表 |
Kubernetes | 开源,系统架构具备了超强的横向扩容能力,有效利用资源,低成本且高效管理 | 没有硬安全隔离,多租户资源侵占,用户权限复杂,集群不能无限大 |
ansible | <