实践 | 百信银行基础设施容器化改造之路

【百度云原生导读】作为国内首家国有控股的互联网银行,百信银行致力于用AI加速金融数字化、普惠化。在面临传统架构存在的弹性伸缩不够、资源浪费严重等问题时,百信银行借助百度天合Stack容器云平台,完成了技术架构云原生转型与容器化落地,大大提升了资源使用效率和研发效率。

本文整理自百信银行智能云部云基础设施团队负责人王超在百度技术沙龙上进行的名为《银行级客户基础设施容器化改造实践》的演讲,全文5300字,预计阅读时间14分钟。

1. 为什么要做容器化改造?

1.1 百信银行基础设施现状

首先,百信银行(以下简称『百信』)的基础设施架构是基于百度智能云和 OpenStack 开源项目按照金融行业标准和需求进行的加固订制,可以部署和管理私有云基础架构,对数据中心基础设施的计算、网络等硬件资源进行虚拟化。

其次,百信当前的微服务治理架构中金融网关主要实现了 Mesh 的功能,包括服务的发现、治理、熔断等。在此基础上的服务治理平台,会从金融网关加载相关配置和数据,包括监控平台,交易监控、链路监控、APM、TPM等等,通过这些数据再做一些数字化运营、数字化分析、调用链分析等。

再者,百信的 DevOps 体系采用的是百度的效率云产品,值得一提的是,银行对测试环境比较严格,不同业务场景在不同环境的测试,跑通之后会推到准生产,然后再发起申请,通过审批后发到生产,最后是生产部署。会通过 ECC 传统值班,7×24小时值班,电话通知告警等设置保证运维质量。

1.2 为什么要做容器化改造?

问题1:当前 IaaS 弹性伸缩不够敏捷。

百信从2017年发展至今,王超提到有几个事件让他印象深刻,存在的共同问题就是扩容周期较长:

问题2:计算资源长期使用不合理。2017-2018年百信处于野蛮发展推动业务的阶段,业务要多少虚拟机,就给多少。但是到2019-2020年,团队发现基础设施成本增长量和业务不再持平,全网的虚拟资源分配使用率不合理竟有50%以上。为什么产生这个问题?

  • 申请资源不合理

  • 虚机扩容效率低

  • 虚机内应用混合部署问题

  • 跑批场景

何为跑批?指非业务高峰期批量完成一些比如报表的生成 , 定期储蓄到期的自动转存 , 行内行外业务清分清算等操作。

问题3:测试环境不稳定。百信的测试环境是多人共享的,有很多中后台业务,比如银行核心业务、用户中心的业务,每个业务发版都可能会对上游造成影响。

如下图所示给了一个例子,一个测试环境中包括ABC三个模块,如果C进行了改动,A、B就会有影响。换句话说,一个模块的变更可能会影响到其他业务的测试结果。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值