回到主页

优维科技王津银:保险行业DevOps及运维能力支撑平台的建设之道

2019年7月4日,由中科软科技股份有限公司主办的中国寿险IT应用高峰论坛在北京成功召开。本次论坛以“科技重构 高质增长”为主题,国内知名寿险领军企业的领导、保险行业的资深信息化专家、保险科技公司代表等800余人参会,优维科技CEO王津银受邀出席论坛。

· 公司动态
broken image

在论坛中,王津银就“保险行业持续交付CICD落地最佳实践”为主题进行了探讨。基于优维科技多年的实践经验,从“保险行业CICD整体解决方案”到“落地最佳实践及收益”两个维度,深入分享了优维科技在助力保险业运维能力建设的经验。

在提到保险行业背景时,王津银提到了三个关键的要素。首先是信息技术驱动金融保险业IT规模大幅度增长,这个很好理解,IT的整个能力,平台结构都在发生内在变化,无论是从复杂度还是规模这两个角度而言,都是非常大的改变。其次是业务场景亟需IT敏捷化运作,现在是一个高速发展的时代,靠近客户端的的市场应用变化太快,这对我们的IT反应能力要求非常高。之后就是金融保险信息安全需要有效保障,也就是我们提到的快速按安全和稳定。

CICD整体解决方案

优维科技在在多年落地保险行业CICD持续交付整体解决方案时,已经形成了独特的方法论,我们把持续交付定义为贯穿IT整个过程,从需求一直到后端研发、测试、运维、部署上线整个生命周期,是一个持续迭代的环。

broken image

在这个环中,优维科技将其分为四层结构。第一层架构,覆盖整个生命周期过程,我们称之为持续交付,从需求到运维;第二层架构形成标准化体系,毕竟是个工程事件,不是落在文章上就能达到IT给业务赋能目标;第三层架构,围绕平台建设标准,怎么真正落地;第四层架构,围绕保险行业各个业务形态制定相应的落地策略。

broken image

而在整个能力平台中,分为三个阶段。一是持续集成和测试阶段,聚焦研发和测试端;二是配置和部署阶段,针对环境部署上线发布的过程;到生态环境之后到底应该接受什么正向反馈,这个反馈带来的后续持续改进,在每一块里都可以看到有标准的核心能力去支撑,比如环境、部署、配置中心等等,贯穿整个过程,这里讲一个核心的叫流水线——Pipeline,把整个生产制造过程流水线化,也是在整个软件研发交付模式中提到的这个过程。

保险行业CICD最佳实践

在论坛现场,王津银也聚焦分析了保险行业在落地CICD最佳实践时的标准分解,从能力平台做整体划分,包括配置、构建、持续集成、部署管理、测试管理、环境管理六个模块上,现在的DevOps体系非常庞大,涉及到容器、微服务、云计算、敏捷、基础设施、持续交付、智能化运维等等,如果想要达到最佳实践,我们必须解构开来,让它变得更加落地。

broken image

细化的来说:

1、部署标准化落地。从交付标准、部署标准、厂商应用接入标准、数据库脚本标准四个维度。传统的应用系统IT配置极度不标准,阻碍了自动化部署能力的落地,在产生企业中还有外包外部厂商,如何借助CICD能力变成DevOps化进行落地,这也是今天考察的重点。

broken image

2、部署环境标准化。有稳态、敏态,整个环境裸露在外面,依然可以看到操作系统,依然可以看到上面各种中间件库,各种程序包等等,我们今天讲稳态不可变基础设施,稳态还在传统IT占比非常大情况下必须借助标准化能力固化下来,整个IT、交付过程变得可控,避免在这里产生一些配置的漂移。

从部署整个过程来说,我们从原代码开始,从主干一直到分支,到底怎样的标准实践不断集成,在分支上进行划分,这里面要遵循什么样的部署实践,能够让部署行为变成一致化交付,并且快速交付。在测试环境交付为什么和生产环境交付结果不一致,这个不一致就是过去有很多人为的因素,或者是非平台工具所指导,非标准化支撑因素导致的异化。

broken image

3、构件标准化。今天讲部署交互过程所衔接的核心就是构件,从程序包括一个个打包出来的制品,从原代码构件出来的过程,或者是集成的东西,最终的制品也要有一整套标准化策略,从程序到数据、配置,以及能力控制接口全部标准化下来,当然是针对稳态而言,因为敏态容器化封装之后许多东西不可变,这个问题就变得不再复杂。

broken image

持续改进过程,标准一次建设、平台一次建设不是就固化下来了,在后面过程中还会出现持续的演进和变化,持续改进中让这个事情可以面向业务需求反应越来越快,快速的反馈。

倡导的核心是怎么从成本中心转向价值中心、赋能中心,面向每个角色,开发、测试和运维都能看到带来切切实实的收益,从实际测算来说,研发交付性能有十倍左右提升,可以在每年DevOps Report,数据更加激烈,更加激动人心。

broken image

保险业CICD落地案例

作为一家深耕运维领域的创业公司,优维科技服务了众多金融行业,特别是保险这一块,也形成了落地的最佳实践和标准方法。

而关于保险行业所落地的推荐方案模式,王津银提到两种:第一种是从业务系统级的模式;第二种则是从生命周期阶段入手,不分业务系统,比如拿自动化部署入手后,两种策略不同带来收益不同的变化,从业务角度落地的时候,我们一定要仔细分析,今天所围绕的业务系统,或者称之为项目的特点是什么,有核心系统、核心系统外围、用户接入型系统、互联网系统,三种不同系统方法论是不一样的。辅导式、手把手式敏捷导入、DevOps理念全量导,特别是后面一点,互联网架构上,IT应用性架构整个服务模块的划分,以及代码管理等等非常好,适合DevOps全量里面导入,在传统IT核心系统导入只能是分块实施的过程。

broken image

在落地之后也可以看到在不同的维度给我们带来很多收益,从协同、工具、质量,质量层面延伸出另外一个核心,IT工程效能,传统公司大家不断的成立工程项目部主导DevOps落地过程,这是第一个案例。

第二个案例,在某大型保险公司,我们从Stage阶段入手,把一些自动化能力带到保险行业,保险行业月度的时候是非常恐怖的事情,一堆人在做大堆部署,在ECC中心中那个调度能力蛮考验发布主控角色的,我们挑了发布和部署上线过程,所面临现状是四个方面。

broken image

在这个问题怎么解决这么大IT团队月度版本上线的过程,月度版本是最复杂过程,只要把这个版本变得可控,日常发布部署都不是一个事情。

整个发布在平台介入之后,包括在5月版本,这是最新的数据,上次五个系统进行一键化部署上线,根本不需要人为干预,整个过程完全是编排式的能力,这样在发布的时候可以让IT发布主控人员实时看到发布的进度。整个覆盖率、效率提升,成本缩减,可以在几个维度上看到收益。当然这里面需要标准能力点带入进来,比如应用CMDB,这样的技术平台接入进来,在运维侧非常重要,程序包整个构件标准化管理,从测试到生产环境交付环境一致性,才能确保生产环境过程中带来的发布质量是可控的。

这我两个案例从不同角度,一是从业务角度把DevOps全流程,从前端敏捷到工程落地CICD,以及到自动化运维的能力导入,当然在导入的时候我们要分析我们所导入目标项目的特点,它是传统的核心还是互联网业务系统,采用的方式是不一样的;二是工程在自动化怎么捕捉它的落地,挑的是高频的,对质量要求特别高的,参与角色特别多的发布部署场景,再嵌入进去,这时候给整个IT组织带来的收益是非常大的。

broken image

最后,在谈及优维科技团队背景和未来发展时,王津银表示,作为一家核心技术专业均出自BAT的团队,优维科技将持续着眼于技术创新,持续深耕运维领域,在涉足服务的客户领域,除了传统的企业,也会将更多的重点放在金融(银行、证券、保险、基金等),成功的实践经验,不断优化迭代不同行业的解决方案,站在客户的业务需求角度去连接IT与业务,帮助客户实现数字化转型。

broken image

本次中国寿险IT应用高峰论坛王津银的演讲PPT请戳一戳下方哦👇。

百度网盘

链接:

https://pan.baidu.com/s/1imuHemVuyswyL_Y2rEjccQ

提取码: e2y8

想了解更多,请点击“阅读原文”免费试用我们的产品