自动化运维
自动化运维概念
1.传统运维:命令行,批量脚本(重复的命令用脚本操作)。
特点:
1.资源少,一个公司只有少量服务器。
2.业务结构简单。
3.运维工作简单,部署机器,配网络。
缺点:
1.效率低,每台机器都得登陆上去,做重复的事情。
2.不能跨平台,比如centos和ubanto,包管理工具不一样,安装脚本不能通用。
3.资源分散,不能统一管理。
4.没有标准。
2.自动化运维:运维自动化是一组静态的设备结构转化为根据IT服务需求动态弹性的响应策略,目的就是实现IT运维的质量,同时降低成本。
优点:
1.高效率,不再做重复的事情,重复的事情让机器去做。
2.平台化,整个运维的工作都在一个平台上进行的,这个平台可能会包括任务的自动执行,监控,日志,报错等等。
3标准化。
4.流程化,业务流程,部署流程。
常用工具
1.部署工具类:jenkins
2.环境工具类:Ansible
3.监控工具类:ngios
3.云运维:服务器不再放在公司里,在云端中。
4.运维自动化设计思想
1)管理体系化
2)工作流程化,遵循同一个流程去做。
3)人员专业化,不仅懂运维还会编程写脚本(shell,python)。
4)任务自动化,分为环境定义自动化,部署自动化,监控自动化。