很多运维人员觉得我写个脚本就是自动化,或者从网上拿来的开源ansible等等运维工具部署上解决了一些批量问题就是自动化,解决另一个问题可能又使用puppet,如何来衡量一个运维自动化系统功能是否完善?如何确保该系统能够发展成企业赖以生存的关键系统呢?
运维系统不应该成为关键系统,运维本就是事后诸葛亮。
一个系统主要的是成本、功能、稳定性。
运维自动化第一考量就是开发成本,开发成本影响直接经济效益,上线运维自动化后,是否可以减掉1个运维人员?能否产生经济效益?
功能不应追求全,而是要解决痛点,比如ansible的上线部署,没有时需要3小时,使用ansible会降低到1小时,这种重复的、耗时的、可以用新工具解决的是运维自动化系统优先解决的。还有一些重要的,危险的又不得不经常做的操作,可以在运维系统里很好的封装。
运维自动化系统也还是要运维人员自己维护,面对各种开源产品,选一个社区成熟的,应用广泛的会比较好。
运维自动化成功标志是你按照你企业环境确定的自动化完成任务目标
不要看其他人完成度如何,
每个企业业务模式不同, 如果不是统一规划完成自动化, 一个数据中心很能完全自动化任务运维
所以 你的能力有多少, 完成多少自动场景 , 是你的目标
如果说 运维自动的成功标志是啥非要给个定义,
运维自动化成功的关键还是人与自动化的匹配度高度吻合问题,自动化程度高,但是维护人员技能跟不上,效果不佳;反之亦然,只有运维人员和运维自动化匹配度很好了,效果才是最佳。以上纯属个人意见,仅供参考。
收起