智能化运维在银行基础软件升级工程中的探索与实践.docx
《智能化运维在银行基础软件升级工程中的探索与实践.docx》由会员分享,可在线阅读,更多相关《智能化运维在银行基础软件升级工程中的探索与实践.docx(6页珍藏版)》请在优知文库上搜索。
1、近年来,伴随着银行业务规模的急剧增长与应用架构的分布式改造,银行IT系统运维面临着运维效率与复杂度的全面挑战,银行业务系统承载平台的各类基础软件急需进行持续演进与升级。本文基于大型商业银行基础软件升级工程实践,尝试探索了数字化转型与智能化运维在上述升级工作中的实现方式,以期能有效解决系统环境差异度大、复杂架构下测试覆盖度不足等运维痛点,继而深度挖掘运维数据价值,提升运维与测试有效度,为传统运维模式提供转型借鉴与改造模板。一、基础软件升级工作现状分析一般而言,银行业务系统基础软件升级工作大致可分为测试与投产两大阶段。在测试阶段,为降低软件子系统升级或定期补丁维护的投产风险,通常会在测试环境进行一
2、系列测试工作,内容涉及升级工作需求受理、需求研制、新版软件介质定制与安装、软件版本差异影响分析、各类型测试等。同时,根据应用业务系统基础架构和业务类型,测试工作还可进一步划分为升级流程测试、系统测试、应用功能和性能测试等共性测试内容,以及双活切换测试、补丁测试、清理测试等特性测试。在投产阶段,主要工作则是依据测试阶段交付物,进行运维相关验证与升级投产流程验证,如采用自动化方式升级还需开展自动化流程验证等。针对上述流程,结合各类型技术条线的升级项目经验,笔者归纳了当前基础软件升级过程中存在的难点问题:一是因环境配置、资源限制、部署架构等原因,导致测试环境与生产环境存在基础性差异,难以真实反映升级
3、后的生产环境表现,且测试场次有效性验证操作繁琐、复测率高;二是因信息系统采用集中式与分布式混合的应用架构,为各平台软件升级工作的测试边界界定带来极大挑战;三是各类升级运维操作缺少通用化模板与自动化流程,导致运维效率低下;四是面对各类型测试与验证工作中发现的功能与性能问题,因缺少智能化数据分析方法,存在安全隐患。为解决上述问题,笔者在总结研究AIOPS等智能化运维技术的基础上,从数据、策略、执行等多个维度入手,结合构建运维数据仓库、实现运维操作自动化与数据分析智能化等实践路径,深入探索了数字化转型与智能化运维在升级工作中的实现方式。二、运维数据仓库建设实际工作中,通过构建基础软件升级运维数据仓库
4、,对各类型运维数据与配置标准进行规范化建模,将可构建统一的数据治理管控平台,并针对系统平台的差异化架构,进行不同模式的数据提取。基础软件升级运维数据仓库模型如图1所示。该模型中,数据源与运维数据仓库间通过采集模块连接,可实现实时流与离线批处理方式的数据提取。数据源主要包含了需人工校验与定时更新的各类指标与配置规范数据、生产与测试环境实时监控指标、准实时或离线采集的中高阶性能指标等三类数据。其中,配置规范数据主要用于测试环境标准化搭建、升级回退流程制定等;测试环境实时监控数据与指标规范是测试环境性能分析与问题定位的基础依据;中高阶性能指标结合指标规范可作为测试场次有效性的评估参考。采集模块实时流
5、离线批处理用户交互数据挖掘IF图1基础软件升级运维数据仓库模型在此基础上,采集模块通过SqoOp、FIUme等HadoOP体系组件,可将历史数据、基础软件版本数据、流数据、日志数据等提取至运维数据仓库大数据平台,同时将各类配置规范、参数模型、操作流程等数据,定期提取至传统OLTP数据库,实现快速查询与运维自动化。此外,运维数据仓库通过ReStfUlAPI接口,还可实现用户交互与数据可视化,并为数据挖掘与智能化分析提供原始训练数据。简而言之,运维数据仓库为实现智能化运维提供了数据基础,各类型运维数据经过规范化建模,可供下游自动化运维与智能化数据分析等模块使用,并通过机器学习进行规则提炼和运维策略
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能化 银行 基础 软件 升级 工程 中的 探索 实践