随着企业IT运维规模与体量的快速增长,对提升配置准确性、监控有效性、操作自动化、安全精细化有了更高要求,高效运维、精细化运维、自动化与智能化运维成为提升运维质量的关键需求。那么什么是自动化运维呢?
自动化运维是指通过运维工具或平台,实现IT基础设施、业务应用日常任务处理和运维流程的自动化,有效提升IT运维效率、降低风险,促进运维组织的成熟和各种能力的升级。
其中:
· 日常任务处理包括:设备发现、脚本执行、操作系统安装、配置备份、配置检查、配置变更、补丁分析和分发、作业调度等
· 运维流程包括:应用发布流程、应用部署流程、变更流程、故障处理流程、灾备切换流程、资源交付流程等
· 能力升级包括:变化适应能力、风险应对能力、合规遵从能力、业务运营能力、事件应对能力等
简单来说,自动化运维就是利用一些开源的自动化工具如:ansible、saltstark、puppet 等对服务器及服务进行批量管理,帮助运维解决重复性工作。
自动化运维将为企业带来哪些效益?
1、项目整体工作效率提升。
2、减少人为误操作,提升SLA。
3、方便信息传递,配置类信息聚合,信息链更完整。
4、事务留痕,方便跟踪,追述。
5、运维工作更加轻松、灵动。
6、提升运维工作价值,管理更多资源,更多服务对象。
一个成熟的自动化运维平台应该包括以下的特性:
1、支持混合云的CMDB
2、比较完备的监控+应用性能分析(APM)
3、UI的批量运维工具
4、日志集中分析工具
5、持续集成和发布工具
6、安全漏洞扫描工具