不知道现在那个证券基金行业搞自动化运维搞的比较好,借这个机会想了解下自动化运维是否势在必行?自动化运维成本和效率如何兼顾,怎么掌握这个度?
首先看是否有自动化运维的需求,如果IT的规模不大,也比较稳定,传统的运维方式完全够用,如果要用数字衡量,个人认为在维护的数据量级在千台以上是有必要进行自动化运维。另外看自动化运维需要达到的程度,自动化分很多类型,自动化装机,自动化应用部署,灰度发布,自动化批量操作,自动化弹性扩展都属于运维自动化的范畴,关键看需要解决的痛点是什么。比较容易实现的是自动化装机,自动化应用部署,自动化批量维护。目前开源有比较多的解决方案,从成本上考虑主要是人员和时间上的投入。
在从一个角度来解释一下,例如你的企业IT规模并不大,比如只有50台物理服务器,但是,业务峰谷变化明显,需要不断对峰谷较低来调整资源的使用(也就是楼上提到的自动化弹性扩展)
那么自动化就有很大的必要性。
又或者,你的业务敏捷化要求很高,可能每周都有新版本上线,那么,自动化需求同样也会强烈,
所以,也不能完全以“规模”论述
收起另一个群中也在问这个问题,我觉得这个问题可以从几个角度来考虑:
1. 成本问题: 上一个自动化平台,肯定有投入,系统规模越大(例如上百台服务器),投入产出比就越高,收益越大
2. 管理问题:企业的IT屌丝究竟要做什么? IT在企业中是一个服务部门,是为业务服务的,企业的IT人员应该如何发展? 个人认为,企业IT人员更应该多花时间考虑如何更好地支撑业务的发展,甚至是利用IT带动业务的变革,给企业带来更大收益。
自动化,实际上能够把员工从日常繁琐的重复劳动中解放出来,专注和业务的结合,进入企业的业务指引。
把上面2个问题想明白,我觉得你就不会问”势在必行“这个问题了:)
收起自动化的关键是解放运维之手,无论是规模大小都应该存在自动化,只是自动化对应的规模与自动化的健全体系,小公司有小公司的玩法,大公司有大公司的玩法,但是首先要确定的就是流程,流程不确定说什么都是白瞎!如果自动化不能解决运维之手,那上有何意义,一个简单的例子,你公司有100个tomcat实例,手动发布需要2小时,但是自动化发布只需要十分钟,而且你手动发布的过程中,心里可承受的压力和手误,这是没法比的,再说下自动扩容这块,利用监控系统来限定以及规避一些将来可能发生的问题,如果监控体系与自动化体系不完善,导致的后果就是,出现问题解决问题,但是往往这个锅你是背定了,运维优秀的运维应该做的,预测问题杜绝问题