发布日期:2024-05-22 13:51:11
分享到
在金融市场蓬勃发展、竞争愈发激烈的环境下,证券行业的业务需求迭代日益加快,应用数量与日俱增。面对海量、异构和复杂it环境,如何有效加速业务价值交付的“最后一公里”,确保应用发布的高质量、高效率和安全性,成为数字金融业务发展亟待破解的难题。某国内知名一流券商借助嘉为蓝鲸应用发布中心,成功攻克了这些挑战。
01. 业务场景
1)场景1:降本增效
该证券公司的众多自研业务系统保持单周或者双周迭代的频率,其中部分业务系统通过自建自动化平台进行发布,但大部分仍依赖于人工执行脚本来完成。例如财富管理、股票期权、证券app、资源管理等业务系统,每两周便需要发布新版本和上线新功能。周五晚上是变更窗口期,每位运维人员会负责3-4个业务系统的变更,每个业务系统含5-10套机器,发布往往到次日凌晨才能完成,甚至有时需要通宵工作以确保发布顺利。
2)场景2:业务风险管控
在业务系统发布过程中,部分发布失败是由于传输的文件包不正确,因此需要开发团队重新从测试环境传输正确的包。另外也存在由于人工执行命令出现报错而造成发布失败的情形;按照管理制度,证券交易期间(早上8点至下午16点)不能进行业务系统变更,但仍有部分业务系统在此期间进行变更;各个业务团队会直接登录机器进行发布变更,在通宵熬夜发布期间容易出现敲错命令、遗漏步骤的情况。02. 痛点分析
在激烈的市场竞争环境下,业务侧需要保持高度的敏捷性,持续迭代并更新功能以满足市场需求。这种快节奏的业务需求使得负责生产变更的运维人员面临巨大压力,他们不仅要频繁地进行发布操作,还要面对这些操作带来的高风险。
03. k8凯发天生赢家的解决方案
该券商引进嘉为蓝鲸应用发布中心,充分利用了平台海量的自动化能力、灵活的扩展性和异构兼容的一体化能力,成功打造了具备四个“一体化”功能的发布自动化平台。借助该平台,该券商将零散且众多的业务系统集约整合至应用发布平台,实现从手工操作发布到自动化流程的转型;同时统一管控发布权限,提升发布效率和安全性,实现降本增效。
1)“自研 外购”一体化
所有自研的业务系统都接入应用发布自动化平台,通过devops流水线驱动应用发布。部分外购系统接入应用发布自动化平台,通过人工在界面点击发布。
2)“测试 生产”一体化
通过制品导入导出和发布模板导入导出功能,保证测试和生产环境的一致性。测试环境和生产环境的发布流程中都采用统一的应用发布工具,降低生产环境发布失败风险。
3)“主机 容器”一体化
以往该证券公司的传统应用部署在主机上,发布时需要登录主机操作,而云原生应用部署在k8s集群上,发布时需要执行kubectl命令完成。另外部分工具的主机发布任务和容器发布任务存在割裂,无法统一执行。而应用发布中心支持一个任务同时兼容主机发布和容器发布,实现一次审批一次编排。
4)“敏捷 安全”一体化
通过双层编排实现应用发布自动化,满足业务敏捷迭代的需求,同时兼顾生产发布的稳定性和安全性,联动工单的强审批、统一管控移除机器登录权限和业务保障期严控变更窗口。
04. 成果展示
1)统计数据和度量分析
通过多场景的统计数据,以不同的数据维度考量通过自动化发布带来的直观收益,通过图表或看板进行可视化展示,提高统计效率,减少错误率。同时,平台支持时间段信息统计,如该券商一周内发布200 个业务系统,近万台主机,20 容器集群,约2000个程序包和近2000个发布任务模板(测试环境最高可达2.7w /月)。
此外,嘉为蓝鲸技术团队帮助该券商持续度量分析优化,建立闭环的优化机制。通过输出双周报,重点分析发布频率top10、发布失败率top10的业务系统,度量本周效能,给出优化建议。
2)一期发布自动化到二期发布规范化
建立规范化的发布操作和审核流程, 提供通用模板和标准发布流程,规范应用发布自动化的使用流程。
05. 价值收益
1)发布自动化建设
2)发布规范化建设
06. 场景适用性
嘉为蓝鲸应用发布中心专为业务系统繁多且发布频率高的政企量身打造。其适用场景主要包括:金融行业的to c业务高频发布、测试生产打通的一体化发布、云原生转型期传统应用和云原生应用异构兼容发布等场景。
微信扫码登录
申请演示
请登录后在查看!