浅谈金融行业自动化运维

在传统的行业中,如金融、制造、能源、教育等行业中,金融行业的IT架构是最为复杂的,有各种混合的IT技术架构,如小型机、虚拟化、云平台及容器等技术,而且对于金融行业特别是银行业务来说,业务稳定性要求是最高的,因此本文简单闲聊银行IT的自动化运维现状。

金融行业IT运维现状:

目前,金融行业IT运维的现实情况是:

1、业务的稳定性、可靠性要求越来越高;

2、业务系统对IT支撑的依赖性越来越强;

3、IT架构的复杂度不断加深;

4、IT部门工作职责越来越重;

5、人员不足难以应对繁重的运维要求;

6、IT事故将直接影响业务,责任重大。

金融行业IT运维的几个现状,带来的两个运维中两个重大的问题是:

1.现有大部分工作依赖人工操作,如通过人工编写脚本,执行命令等操作;存在着效率低、风险大。比如过度依赖过某个运维人员的技术能力,稍有不慎就有可能出现差错,一旦人员误操作造成的问题导致业务中断,将会带来严重的损失。

2.运维成本居高不下。由于银行IT架构中采购大量的高昂设备,以及涉及到不同品牌的不同调协,对于人员的技能要求很高,不同的系统均由专人负责,运维人员的数量会随着信息系统的增加而不断增加。

金融IT运维的思考:

针对银行IT架构的复杂性的运维问题,建议从人员、流程、工具三方面进行思考和设计,首先需要构建统一标准,第一个目标需要通过标准化的人工操作来实现标准化运维。其次,结合当前主流的运维自动化技术,逐渐减少运维人员的日常普通繁琐的工作量,从而构建和初步实现自动化运维。在实现了自动化运维以后,就需要构建集中管理,实现集中化。最后,随着用户IT水平的不断提升及运维经验的总结,结合当前主流的容器技术,利用CI/CD持续集成持续交付等技术,构建DevOps开发运维一体化能力。

浅谈金融行业自动化运维_第1张图片

通过上图可见Gartner IT基础架构和运维成熟度模型中的技术维度中,提出OS运维成熟度模型。OS运维成熟度越高的企业,其IT架构越敏捷、 Time To Market越短、业务竞争力越强。

以目前对于现有行业用户的了解,很多用户的IT环境还是处于半手工运维阶段,仍然需要大量的人工操作。即使在有些IT技术实力比较强的运营商等行业,其OS成熟度大多处于三级,也就是基本实现了运维制度化、规范化。

浅谈金融行业自动化运维_第2张图片

而作为对IT运维要求更高的金融行业,显然需将运维成熟度至少提升到四级,实现集中化;甚至很多大中型金融行业需要达到五级,也就是自动化和运维开发一体化。

金融行业客户自动化运维平台实施步骤:

任何一个自动化运维平台都不是一步完成的,都需要经过在大量实践经验及先进技术的共同配合下,逐步完善运维自动化能力。都需要用户结合自身的情况及技术实力,分步骤、分阶段走。

下图展示了自动化运维平台常见的几类工作,按照OS运维成熟度模型进行评估,六类工作都能实现自动化的话,IT成熟度可达到接近于5级的水平。

浅谈金融行业自动化运维_第3张图片

实现六类工作与构建服务管理层和展现层并不冲突。流程、工具、人员三者必须同步进行。当然,在早期,服务管理层可以考虑先使用人工的方式。随着IT规模的增加以及管理要求的提高,可转成如ITIL系统自动化管理流程。

目前云宏在金融行业有着丰富的实施经验,主要分为以下几个方面:

1、  首先,在云平台方面,WinCloud云平台支持用户在提交IT服务申请后,在经过相关的流程审批后,云平台自动的将资源以自动化的方式交付给申请者使用,通过云平台操作系统部署,可实现操作系统、计算、存储、网络等配置一键自动化交付,让运维管理人员不再为日常重复的IT环境准备而花费太多的时间,将时间放到管理工作和新技术的研究上。

2、  其次,提供软件一键自动化部署的自动化运维能力。WinCloud支持使用业界主流的开源运维软件Chef,能在用户申请云主机的同时自由搭配需要安装的应用软件,实现在云主机部署的同时把应用软件一键安装部署,能快速的为最终用户搭建应用软件环境,实现复杂应用环境的自动化编排能力。

3、  第三,提供针对业务的突发变化情况,能自动弹性灵活的调整资源,以支持多变的业务资源环境,减少人员的人工干预。

4、  第四,云宏的WinCloud云平台方案要实现对多个虚拟分区或云主机操作系统参数、软件运行状态的自动化、批量控制,如系统分区、监控代理及关键服务等的启停控制,提供脚本自定义修改的设置。同时,提供脚本自定义编写和批量命令执行,批量发布至多台云主机,满足资源交付合规性要求。

5、  最后,云宏的运维平台提供自动巡检的能力,针对云平台的运行健康状态提供巡检报告,同时根据巡检的结果提供每个巡检的改进建议。

通过自动化运维平台,可有效的降低运维人员日常的重复工作量,有效的降低运维成本。

自动化运维需要注意的几点

一般的自动化运维工具均缺乏良好的可视化界面,需要进行结合定制开发。良好的界面可以更易于在企业内部推广自动化运维。自动化运维工具众多,各有所长,应结合熟悉程度、技术特点进行针对性选择。多层的自动化管理工具,多头的配置管理是个难题,建议考虑定制化,设计统一的CMDB,做到一点配置,多点更新。

结论

自动化运维平台的构建,并不是可以一步到位的,甚至需要经过不断的演进过程以及实际运维工作中总结出来的,同时也要结合业内主要的自动化运维技术(如Ansible、Chef、SaltStack、Puppet)以及基于容器的DevOps技术实现开发运维一体化的能力,提高金融用户在运维方面的能力。



你可能感兴趣的:(浅谈金融行业自动化运维)