查看原文
其他

案例丨​科技创新助力业务发展——郑州银行容器云建设成功实施

金融电子化 金融电子化 2021-08-11

文 / 郑州银行股份有限公司信息科技部副总经理    黄学舟

当下,互联网对金融行业的影响日渐加深,大数据、云计算、区块链、5G、人工智能等新技术的应用逐步深入,银行业务加速线上化,郑州银行在推进业务线上化和数字化转型过程中,紧紧围绕“123456”高质量发展理论体系,强化制度、人才、科技三大支撑,积极把握发展机遇,探索出具有郑州商业特色的中台化转型思路,充分利用互联网企业的先进技术和理念,打造“轻前端、厚中台、稳后台”的IT架构,联合杭州谐云科技有限公司共同研发容器化平台,加速数字化转型,在以“客户”为中心转变的道路上持续助力。


深入调研  谨慎选择

经过深入调研并结合行内现状,郑州银行规划了云计算的目标架构,突出平台化、模块化、能力化的开放思维,强化服务复用能力。与此同时郑州银行优化了内部的组织机制和业务机制,作为前台的一线业务更敏捷,更快速适应瞬息万变的市场差异化竞争需求;而中台将集合整个行内的运营数据化能力、产品技术化能力,对各前台业务形成强力支撑。云计算作为中台的一部分,它的建设领域主要集中在IaaS和PaaS,降低数据中心成本,为上层应用的创新、快速迭代和稳定运行提供有效支撑。传统的IaaS调度的是虚拟机或者物理机,粒度较大,相对传统的虚拟化技术,而依托传统IaaS建设而成的PaaS,同样会面临资源使用率、灵活性和弹性方面提升度并不高的问题。而容器技术可以较好的解决这些问题,并且在微服务、DevOps、分布式等方面天生具备优势,因此我行选择“容器云”作为中台的一部分。


弹性扩容  敏捷高效

“容器云”建设之前,郑州银行通过虚拟化、自动化工具已经大幅度缩减了基础环境资源扩容的时间,即便如此,基础环境的扩、缩容仍然会涉及到多个人工介入环节,根据申请工单的不同,整个流程下来仍然需要数十小时到数天不等,这对于需要弹性扩缩容的互联网金融业务来说是不够的。容器云平台会根据副本数来自动创建或者删除副本,整个扩缩容升级在数秒内完成,这样当应用面临突发业务量增长,需要紧急扩容的时候,就可以快速的完成,实现了真正的弹性扩容。与此同时郑州银行“容器云”平台还解决了传统单体应用之间难以集成和共享的问题,通过采用标准化的容器技术和标准化的镜像输出,为开发测试生产提供一致性的环境;从代码到线上环境持续集成,将上线时间缩短到小时级别。通过全真的测试和开发环境,灰度发布、A/B测试等多种测试手段,降低快速发布的风险。真正实现了敏捷开发,持续发布。

图1    容器云架构图

 

各司其职  强力支撑

“容器云”平台建设完成后,中台系统及人员专注于平台能力提供和高可用保障。应用人员专注于业务开发本身,无需关注平台稳定性等问题。容器方式下,应用的故障判别、隔离和恢复完全依靠平台提供实现,开发人员无需关注。容器云环境提供一套应用服务的自主探测和处理机制,同时也会检测每一个节点,一旦发现某个应用副本异常,会立即将其从service摘除,之后自动删除故障副本,并在可用的节点上新建新的副本。这种完全自动化的故障处理恢复机制为应用提供了故障自愈能力,将故障窗口减小到最小。


容器化的微服务在不需要申请虚拟机的前提下可以共享计算节点,扩容、缩容,资源,从而使得效率可以提升到最高。容器云也为应用的部署运行提供很好的编排工具,可以实现应用变更的完全自动化、滚动升级、一键回滚。对应用开发人员来说,容器云环境可以提供比较完善的可配置化的微服务治理框架,包括服务注册发现、服务探活、依赖性处理等,不需要对应用代码做侵入修改,这样可以让应用开发人员将更多精力集中在业务开发本身。

图2    容器云平台下各司其职

 

沉淀资产  资源共享

“容器云”平台建设完成后,有效盘活了存量资源,容器可运行在多种云平台环境中,有效避免厂商绑定,可实现对企业已有异构基础资源的统一化管理,这种统一管理应用的模式屏蔽环境差异性,降低系统运维难度。容器平台提供镜像仓库通过对应用镜像的集中管理,可实现类似应用商店的功能,有利于更好的沉淀和积累企业软件资产。容器的本质是进程,进程间可以共享宿主机的CPU、内存、存储和网络,资源使用效率可以得到最充分的利用。容器能够确保进程运行的基本资源不被抢占,资源层面实现良好的隔离性。同时允许设置资源使用配额上限,避免影响其它应用进程。容器平台上线前,开发测试环境总共近百台服务器,包含IBM小型机、X86机器,操作系统涵盖AIX、Linux等多种环境,主机利用率有的高达90%,有的不足10%,测试环境的夜间批量集成测试常常由于资源不够用,导致批量耗时剧增,容器云上线后,平均使用率50%。极大提升了资源使用效率,提高了批量效率。

图3    “容器云”上线前后主机CPU利用率对比

 

展望未来  螺旋上升

目前,郑州银行已经有包括零售信贷、现代化支付、云服务APP等二十多个业务在测试环境的容器平台上平稳运行,整体资源利用率提升50%。“容器云”平台的建设,依托于Docker、Kubernetes等开源技术,复用已有的物理机、虚拟化等环境,实现业务应用快速迭代上线、分布式多环境高效率运行。


随着科技与金融渗透融合日益增强,郑州银行不断思考如何通过技术革新,推进金融数字化转型,更有效地满足客户的数字化新需求。容器化平台建设项目的成功实施,大大助推了郑州银行数字化转型升级,提高了服务质量,践行了“以客户为中心”的理念,提升了核心竞争力。通过持续的技术创新优化客户体验、满足不断变化的客户需求,让金融数字化更好更快地普惠大众。

   




往期精选:

(点击查看精彩内容)


● 案例丨标准支撑转型,助力复工复产

● 案例丨缓存数据库在核心系统分布式转型中的实践

● 案例丨信用卡中心数据总线建设与实践

● 案例丨打造容器云新技术架构,加速数字化转型

● 案例丨人工智能在中小金融机构的应用研究





关于仿冒我刊收费的声明





我刊自创刊以来,从未向投稿人收取过任何费用。任何以刊发文章为名向投稿人收取费用的行为,均属于对投稿人的欺诈行为。


我刊官网地址为 www.fcmag.com.cn。

我刊投稿邮箱为 fcmag@fcmag.com.cn。


对于仿冒我刊网站、网页的违法行为,我社将追究其侵权责任,以维护我社和投稿人的合法权益。仿冒网站、网页举报电话:010-88232443



《金融电子化》新媒体部:主任 / 邝源  编辑 / 潘婧 傅甜甜

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存