浅谈金融行业自动化运维

在传统的行业中,如金融、制造、能源、教育等行业中,金融行业的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开发运维一体化能力。


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

结论

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



阅读更多
上一篇云宏金融云及虚拟化解决方案精彩亮相第十一届中国城市商业银行信息化发展创新座谈会
下一篇云宏CTO张国强:“互联网+”在行动,关键技术在创新
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭