写点什么

发布效率提升 3 倍!嘉为蓝鲸助力一流券商应用发布敏捷与合规

作者:嘉为蓝鲸
  • 2024-05-20
    广东
  • 本文字数:2243 字

    阅读完需:约 7 分钟

直达原文:【客户场景】发布效率提升3倍!嘉为蓝鲸助力一流券商应用发布敏捷与合规


在金融市场蓬勃发展、竞争愈发激烈的环境下,证券行业的业务需求迭代日益加快,应用数量与日俱增。面对海量、异构和复杂 IT 环境,如何有效加速业务价值交付的“最后一公里”,确保应用发布的高质量、高效率和安全性,成为数字金融业务发展亟待破解的难题。某国内知名一流券商借助嘉为蓝鲸应用发布中心,成功攻克了这些挑战。


01

业务场景

场景 1:降本增效

该证券公司的众多自研业务系统保持单周或者双周迭代的频率,其中部分业务系统通过自建自动化平台进行发布,但大部分仍依赖于人工执行脚本来完成。例如财富管理、股票期权、证券 APP、资源管理等业务系统,每两周便需要发布新版本和上线新功能。周五晚上是变更窗口期,每位运维人员会负责 3-4 个业务系统的变更,每个业务系统含 5-10 套机器,发布往往到次日凌晨才能完成,甚至有时需要通宵工作以确保发布顺利。

场景 2:业务风险管控

  • 在业务系统发布过程中,部分发布失败是由于传输的文件包不正确,因此需要开发团队重新从测试环境传输正确的包。另外也存在由于人工执行命令出现报错而造成发布失败的情形;

  • 按照管理制度,证券交易期间(早上 8 点至下午 16 点)不能进行业务系统变更,但仍有部分业务系统在此期间进行变更;

  • 各个业务团队会直接登录机器进行发布变更,在通宵熬夜发布期间容易出现敲错命令、遗漏步骤的情况。


02

痛点分析

在激烈的市场竞争环境下,业务侧需要保持高度的敏捷性,持续迭代并更新功能以满足市场需求。这种快节奏的业务需求使得负责生产变更的运维人员面临巨大压力,他们不仅要频繁地进行发布操作,还要面对这些操作带来的高风险。



  • 痛点 1:由于持续大量的业务需求上线,周五晚或周六为生产发布窗口期,多个业务系统手动发布异常麻烦,运维人员需要熬夜甚至通宵工作,大大增加了人为出错的概率,同时也极大地消耗开发人员的时间;

  • 痛点 2:部分业务团队习惯性地采用自己的方式直接登录机器进行操作,这种方式经常导致运维人员未能按照规范执行,进而引发发布故障;而且这些发布操作缺乏记录留痕,存在审计风险。此外,原有自建自动化平台接入系统少,扩展性和适配性偏低;

  • 痛点 3:由于测试环境和生产环境采用了不一样的发布流程,尽管在测试环境中发布正常,但一到生产环境就出现发布失败的情况。


03

解决方案

该券商引进嘉为蓝鲸应用发布中心,充分利用了平台海量的自动化能力、灵活的扩展性和异构兼容的一体化能力,成功打造了具备四个“一体化”功能的发布自动化平台。借助该平台,该券商将零散且众多的业务系统集约整合至应用发布平台,实现从手工操作发布到自动化流程的转型;同时统一管控发布权限,提升发布效率和安全性,实现降本增效。


▲四个“一体化”的发布自动化平台

“自研+外购”一体化

所有自研的业务系统都接入应用发布自动化平台,通过 DevOps 流水线驱动应用发布。部分外购系统接入应用发布自动化平台,通过人工在界面点击发布。

“测试+生产”一体化

通过制品导入导出和发布模板导入导出功能,保证测试和生产环境的一致性。测试环境和生产环境的发布流程中都采用统一的应用发布工具,降低生产环境发布失败风险。

“主机+容器”一体化

以往该证券公司的传统应用部署在主机上,发布时需要登录主机操作,而云原生应用部署在 K8S 集群上,发布时需要执行 kubectl 命令完成。另外部分工具的主机发布任务和容器发布任务存在割裂,无法统一执行。而应用发布中心支持一个任务同时兼容主机发布和容器发布,实现一次审批一次编排。

“敏捷+安全”一体化

通过双层编排实现应用发布自动化,满足业务敏捷迭代的需求,同时兼顾生产发布的稳定性和安全性,联动工单的强审批、统一管控移除机器登录权限和业务保障期严控变更窗口。


04

成果展示:统计数据和度量分析

通过多场景的统计数据,以不同的数据维度考量通过自动化发布带来的直观收益,通过图表或看板进行可视化展示,提高统计效率,减少错误率。同时,平台支持时间段信息统计,如该券商一周内发布 200+个业务系统,近万台主机,20+容器集群,约 2000 个程序包和近 2000 个发布任务模板(测试环境最高可达 2.7w+/月)。




此外,嘉为蓝鲸技术团队帮助该券商持续度量分析优化,建立闭环的优化机制。通过输出双周报,重点分析发布频率 TOP10、发布失败率 TOP10 的业务系统,度量本周效能,给出优化建议。



一期发布自动化到二期发布规范化

建立规范化的发布操作和审核流程, 提供通用模板和标准发布流程,规范应用发布自动化的使用流程。




05

价值收益:发布自动化建设

  1. 替换了自建发布平台,100+业务系统统一接入发布自动化平台,发布效率显著提升:该券商某业务平台发布效率提升 3 倍,节省人力成本 6.2 人/天(每周),稳定双周交付;某业务系统发布效率提升 3.5 倍,节省人力成本 1.27 人/天(每周),稳定单周交付。

  2. 借助平台移除了生产环境机器操作权限,并统一控制生产环境权限,降低操作风险,保障业务系统稳定。

发布规范化建设

  1. 持续应用发布度量分析,输出双周报持续优化业务系统发布流程,提升变更的稳定性和安全性;

  2. 推广应用发布规范,构建通用发布流程,提升变更的安全性,降低配置门槛,80%系统发布成功率 100%;

  3. 推广更多业务系统,200+业务系统接入,自动化发布覆盖率为 86%。


06

场景适用性

嘉为蓝鲸应用发布中心专为业务系统繁多且发布频率高的政企量身打造。其适用场景主要包括:金融行业的 To C 业务高频发布、测试生产打通的一体化发布、云原生转型期传统应用和云原生应用异构兼容发布等场景。


直达原文:【客户场景】发布效率提升3倍!嘉为蓝鲸助力一流券商应用发布敏捷与合规

用户头像

嘉为蓝鲸

关注

研运至简,无限可为 2020-08-13 加入

蓝鲸智云一级技术合作伙伴,中国领先的研发运营一体化解决方案提供商

评论

发布
暂无评论
发布效率提升3倍!嘉为蓝鲸助力一流券商应用发布敏捷与合规_运维_嘉为蓝鲸_InfoQ写作社区