今天来打卡另一本书《商业银行应用系统主动运维研究与实践》(Research and Practice on Active Operation and Maintenance of Application System in Commercial Banks),是由中国农业银行应用系统主动运维课题组共同编著的。立足于商业银行信息化建设,从运维的概念标准理念出发,重点提出应用运维和主动运维理论。书中同时涵盖了组织架构、运维规范和技术平台的介绍。最后落脚点是实践成效——中国农业银行新一代核心业务系统“蓝海工程”(Blue Ocean Engineering),简称“BoEing”。
图1 《商业银行应用系统主动运维研究与实践》小览
图2 《商业银行应用系统主动运维研究与实践》小概
全书共五大篇,15章,让我们一起来看一看^.^
图3 《商业银行应用系统主动运维研究与实践》篇章
第一篇 背景理念篇
商业银行信息化建设,介绍了商业银行应用系统 建设的背景和历程,现状及存在的问题:信息化建设缺乏全局规划、信息技术投资不合理、亟需提高信息系统集成度、复合型人才匮乏、缺乏对信息化建设成熟度的有效评测。以及国内外商业银行核心系统的差异和商业银行信息化发展的趋势。
概念1:应用系统生命周期
瀑布模型(waterfall model),软件生命周期(system development life cyscle,SDLC):定义阶段、开发阶段、维护阶段和六个其本活动:计划——需求分析、设计、编码——测试、运维。
图4 瀑布模型
第2章 运维的概念及相关标准和理念
概念2:运维(operation and maintenance)的含义非常广泛,主要出现在信息化系统建设大潮之后,它存在于应用系统生命周期的各个阶段。运维的核心要义是通过维护来确保服务提供的高可用性 ,简单说来就是保障系统稳定运行。工作对象包含系统的软件和硬件,工作内容有IT运维、业务运维、日常管理运维等,其中IT运维内容最繁杂,因此日常运维一般指IT运维。运维的领域逐渐分为基础环境运维(网络、环境、系统)和应用运维两个大方向。
图5 运维领域分类
概念3:ITIL
ITIL(information technology infrastructure library),信息技术基础架构库,英国政府部门CCTA(Central Computing and Telecommunications Agency)为帮助企业有效地进行信息系统管理而制定的一套服务管理标准,现由英国商务部OGC(Office of Government Commerce)负责管理,在跨国公司IT经理中素有”IT界MBA“之称。
ITIL将IT工作分为两大类:服务支持(service support)和服务提供(service delivery)。服务支持是指针对系统的日常动作部分,让使用者能够更顺利地存取IT服务,包括服务台(service desk)、事件管理、问题管理、变更管理、系统配置维护和版本管理等。服务提供是指通过使用服务层合约、IT财务管理、数据库容量规划、数据恢复等方式帮助IT部门为客户有效地提供相关资料信息。
概念4:ISO 20000
ISO 20000是国际标准化组织(ISO)为帮助各类组织有效运行独立的信息安全管理体系,增强企业识别风险、防范风险、降低风险及控制组织信息安全风险的能力而设立的一套全面的服务标准。主要对象是IT服务管理机构,目的是提供建立、实施、运作、监控、评审、维护和改进IT服务管理体系模型。ISO 20000着眼于通过建立IT服务标准来管理IT服务 ,通过识别问题的内在联系,依据服务协议进行计划、实施和后续监控。
ITIL v3关注过程,而ISO 20000则主要强调结果。在中国多数企业属于中小企业,在用户人数不多、资源不能有效分配的情况下,贸然使用ITIL进行服务管理会出现很多问题;而这时,ISO 20000就为这些中小企业提供了新的可行思路,只要将IT服务中心最重要的关键流程控制住,就能够提升IT服务质量而无须进行全局全注。
概念5:运维理念:DevOps
DevOps(英文Devlopment和Operations的组合)是软件开发(DEV)、运维(OPS)和质量保证(QA)三个部门之间进行沟通、协作的流程、方法和体系,其包含对组织文化、自动化和持续监控等内容的规范和管理。
图6 DevOps概念
DevOps基本原则-三个层次:系统性思维(站在全局思考、关注全产业链的价值流程),放大反馈(尽可能广泛地获取用户反馈),建立持续实验和学习的文化(进行持续的实现和试错,以获得最为真实的客户需求)。
概念6:应用运维
应用运维以应用软件为对象,通过信息化手段使应用软件平稳运行,支撑业务经营和发展。包括基础运维、运维管理、运维工具开发等。
概念7:主动运维
与被动式运维相反,主动式运维是指对运维对象所有可能出现的运行情况提前介入、提前处理的一种运维模式。一是运维开发联动,运维工作前移;二是规范运维过程,统一运维平台;三是持续总结优化,形成改进闭环。
概念8:OPD模型
中国农业银行提出以“运维推动开发”(operations push development,OPD)为核心的主动运维模式。以运维经理为枢纽,将运维规范和技术平台推广到项目实施过程中,在运维活动中贯彻统一的运维规范管理,以一体化运维技术平台为支撑,主动防范和控制系统运行的风险,持续改进运维过程,提高运维效率。
第二篇 组织架构篇
应用支持团队
图7 应用支持力队组织架构
安全生产委员会
图8 安全生产委员会组织架构
变更管理委员会
变更管理委员会:变更管理团队、变更评审团队、专家团队、变更实施团队、变更审计团队、信息化建设团队。
应急管理团队
中国农业银行成立三个不同层次的全行性应急组织架构,分别承担灾备级、重要级和一般突发事件的应急指挥、决策和处置职责。
1、全行级应急组织——总行重大突发事件应急处置领导小组。
2、总行IT领域级应急组织:
应急领导小组:重大突发计算机事件应急处置领导小组、数据中心应急处理领导小组
应急处置小组:技术应急组、业务应急组、支持保障组。
3、总行部门级应急组织——应急领导小组、应急办公室、应急处置组、综合保障组。
4、区域性应急组织——一级分行应急组织、二级分行应急组织、境外分(子)行应急组织。
另外三章,明天再聊:
第三章 运维规范篇
第四章 技术平台篇
第五章 实践成效篇
,