自动化运维落实到位的三点基础及常用工具对比
|
这一部分,我们来聊下自动化运维与流程管控的关系。我们知道,运维工作中的任何一个需求的执行都是有相应的流程在进行管控的。如果自动化运维的动作没有流程来进行管理,那么自动化做了哪些运维工作,为什么要做这些运维工作,是谁做了这些运维工作,对于管理员来说如果都不知道或者不可查,那就太恐怖了。ITIL的规范里面也对流程管控有很详细的描述,但是根据笔者了解到的情况,在实际企业中,尤其是业务变化比较快的企业能够完全按照ITIL流程来的还真是少只又少,ITIL流程还是比较重的,针对ITIL流程做裁剪来适合企业自身情况这才是正确的方式。在流程管控方面,传统行业无论是用了ITIL还是没有用的,目前都存在以下几个问题: 一是流程不完善,即流程还是欠缺的不能完全覆盖所有场景; 二是流程完善了,但是没有全部系统化; 三是流程完善了,系统化也有了但是流程没有串起来,还都是一些孤立的点。 以上三种场景都很难对流程做出较强的管控,好的流程管控,应该这样做: 第一步结合工作的实际情况梳理出我们需要做流程的场景,这一步可以首先让每位同事把自己认为需要做流程管控的场景梳理出来,作为总的一个需求池,然后通过开会讨论的方式将需求进行合并或者是去重,经过这样一个过程,产出物是一个需要做流程管控的文档; 第二步针对第一步梳理出来的文档,标注出每一个流程中最关键的点,这个点称之为要素点。例如新购机器上架这个流程里,包括送达机房,签收,上架前准备,上架并加电,更新已上架设备信息等几步,在这个流程中,上架并加电是最核心也是对后续实际使用最有影响的一步,那么这一步就成为要素点; 第三步就是针对第一步梳理出的流程,找到流程之间的衔接点,这也是为了解决流程孤岛的问题。在这一步中如果发现有不能连接在一起而断层的流程,就需要在这一步解决。 第四步就是系统实现了,这一步无论是自研实现还是外包实现,都需要考虑的一点是如何与现有的自动化运维系统以及资源管理系统进行对接,因为流程的管控过程肯定会涉及资源的生命周期管理,这里的资源可以是实实在在的物理资源,例如服务器、防火墙、路由器和交换机等,也可以是软件资源,例如安全策略,4/7层的负载均衡等,这样的流程管控平台就涉及到与cmdb、云平台和容器平台等的对接工作,这一步一般是比较消耗精力的,倒不是说这里的技术难度有多难,而是这里一般都涉及接口的调试工作,如果这些系统都是自研的系统,那对接起来的难度可能还低些,毕竟都是自己公司的团队,如果涉及到与外购系统的对接,这里的时间周期就很难控制了,根据笔者经验,这里如果是与外购系统对接,每个系统最好预留1个月的时间。 第五步就是流程管控平台上线后的与自动化运维平台磨合和优化的阶段了。在这个阶段,要留意观察自动化运维平台、资源平台与流程管控平台的数据交互是否正常,这里可以引入敏捷迭代的方式来及时处理问题(图四)。 图四 四、实现自动化运维常用的工具对比分析 各位看官,在这个阶段我主要介绍下实现自动化运维工具的三种理念,为了严谨期间说明下这个环节说的自动化运维工具是要是指x86服务器层面。实现自动化运维工具的三种理念: (编辑:网站开发网_马鞍山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

