很多企业现在都在谈自动化运维,但是很多企业建设起来的都是“半自动化”,那么传统的IT运维与自动化运维有什么差别?做到什么样才能叫做自动化运维?
收起之所以会出现半自动化的运维,其实就是因为这些解决的都是点上的问题,都是把每个点的人工操作变成了脚本化或者平台化的自动动作,是离散的,本质上还是点而不是线,更不是面。真正的自动化运维是要达到端到端的自动化交付,是从开发到测试到运维全链路的自动化,去除人工操作。举一个例子,创建一个redis中间件,半自动化的做法是:1,在虚拟化平台申请机器;2,网络分配ip地址(人工);3,通过另外的脚本对机器进行初始化(人工执行脚本);4,通过安装脚本安装redis(人工安装);5,邮件或者人工告知申请方。自动化的做法是:提交创建reids需求,自动化平台做好所有的事情,然后调用邮件接口,通知申请者。