QCon全球软件开发大会8折优惠倒计时,购票立减¥1760!了解详情 >>> 了解详情
写点什么

为全球百强商业银行打造容器云平台

2020 年 3 月 02 日

为全球百强商业银行打造容器云平台


数字金融背景下,以商业银行为代表的金融机构正在迫切寻找更稳定、更灵活、更弹性的 IT 解决方案,充分发挥微服务架构优势,提高应用开发效率和系统运维能力。近日,才云为一家全球百强商业银行量身定制了容器云平台,为行业打造了又一标杆案例。


当下,以新一代信息技术应用为核心的数字化发展浪潮正在席卷全球,推动着社会各个领域的数字化转型。结合政府提出的“互联网+”行动计划,在金融行业,数字技术已深入渗透进交易、支付、风控、客服等多个服务环节,深刻改变着行业的产品和服务。


某银行是一家总部位于杭州的全国性股份制商业银行,在英国《The Banker》发布的“2018 年全球银行 1000 强”榜单中位列第 100 位(总资产)。


近日,才云为该银行搭建的容器云平台已正式步入交付环节。借助才云在容器云、人工智能上的人才、产品和技术优势,未来,该平台将为银行各类互联网化应用提供稳定、可靠、安全的技术支持,助力银行数字金融发展转型,打造金融领域的又一标杆案例。


银行的数字化转型之痛

一直以来,该银行始终坚持以科技为引领创新金融产品。为响应国务院对“推动‘互联网+’深入发展、促进数字经济加快成长”的号召,近年来,该银行相继推出一系列基于移动互联网技术的金融业务。伴随数字金融的繁荣,其互联网化应用也迎来迅猛发展,业务量迅速提升。


但数字金融带来的还有许多新挑战。


不同于传统银行通过在全国建立物理网点获取客户,现如今,银行的互联网化应用实质上是一个扁平化金融平台,它可以通过身份验证直达客户,并统一记录客户的交易信息。


虽然这种方式简化了获客方式,降低了获客成本,但在促销活动期间,这些应用会遭遇爆发性的用户访问请求和海量数据,这时,银行就需要依靠存储、网络等底层 IT 基础设施来保证业务的连续、稳定。


与此同时,“互联网+”场景下,银行金融业务功能需时刻保持快速迭代、快速开发、快速发布,以敏捷响应市场需求。但传统商业银行的 IT 基础架构及相关的应用开发、测试、上线、运维等环节的工作都比较重,导致业务上线投产的周期久。


在这个背景下,该银行原有的 IT 基础设施成了推进转型的一大瓶颈:


挑战一:随着业务模块的增加,为了保证业务 7×24 连续稳定运行,银行在服务器硬件上的投入不断增加。


挑战二:随着应用开发运维任务逐渐加重,为了保证业务持续交付、快速上线,银行在开发、测试、运维等人员上的投入也不断增加。


挑战三:随着业务引入互联网的玩法,传统 IT 架构因不具备高可用、弹性伸缩的能力,很难应对由“抢红包”“秒杀抢购”等活动产生的不定期瞬时流量高峰。


面对金融数字化带来的诸多挑战,该银行基于自身业务特点和实际需要,经慎重考察,最终选择了才云科技为自己搭建容器云平台,提升应用开发效率和自动化运维能力,并实现微服务架构的转型和 DevOps 的落地。


才云科技 Caicloud Compass 容器云平台基于才云技术团队多年研究与实践沉淀,不仅可以帮助我行打造适合金融机构的敏捷开发运维流程,解决传统开发运维模式不适应互联网化产品创新的问题,缩短产品发布周期,实现金融创新业务产品的快速交付、敏捷迭代;还可以提供更高效的资源管理和更灵活的资源调度策略,提高资源利用率,进一步统一管理 IT 资源。

—— 客户证言


才云:金融行业客户的一致选择

作为一家技术实力深受业内认可的智能云计算平台和 AI 服务提供商,才云在金融行业已经服务了多家商业银行和银行卡机构,在系统架构、服务治理、DevOps 方面积累了丰富经验和能力。才云的产品不仅通过了 KCSP 认证,也满足行业最严苛的安全标准。


通过对上述转型难点进行解构,才云将该银行的需求分解为以下目标:


  • 提升软件开发效率。通过建设容器云平台,更加灵活、高效地满足业务创新需求;

  • 提升系统运维能力。通过建设容器云平台,大幅度提升 IT 标准化和自动化运维水平,逐步完善与之配套的工具体系和管理流程;

  • 发挥微服务架构的优势,支持敏捷迭代开发模式。通过建设敏捷迭代开发平台,充分发挥分布式微服务架构的优势,提升软件开发效率和系统运维能力;

  • 加速开发运维一体化(DevOps)流程。


建设统一容器云平台


容器是一种轻量级的虚拟化技术,可以有效利用硬件资源,做到秒级启动,将应用和应用运行环境同时打包,非常适合该银行对于提高开发、运维效率的需求。


才云基于容器技术为其构建了一个容器云平台,并在平台上提供了一些典型业务场景解决方案,如 DevOps、CI/CD、微服务应用框架、混合云(多集群)管理、大数据分析业务、AI 人工智能分析等。



才云科技为该银行打造的容器云平台


作为一个全新 PaaS,该平台提供统一管理入口,可保证银行各金融应用平滑迁移上云。它也提供服务自愈、服务治理、DevOps、微服务等能力,可以复用银行现有 IaaS 资源,支持 VM、OpenStack、物理机、虚拟化等环境,进一步提高资源利用率,避免重复建设。


同时,该容器云平台提供了以应用为单元的快速资源部署,摒弃繁琐的手动流程,使用户可以随时、按需申请资源。它具备弹性伸缩能力,当出现波动性用户并发访问时,平台可按照弹性伸缩策略自动变换应用副本数量,保障应用的稳定可用。运维人员还可以设定应用安全退出策略,以确保在应用回收时丢失未正确处理的中间状态。


通过才云打造的容器云平台,该银行的运维人员只需观察监控面板、日志面板及告警通知,即可收集应用隐患点,运维效率大大提高。


对部分业务进行微服务改造


微服务通过将服务划分成互相协调、互相配合的小服务,可以保证银行业务的敏捷开发、高可用和数据安全,轻松应对业务峰值。


在容器云平台中,才云内置微服务框架常用组件,如 Zipkin、Zuul、Config Server、Eureka、Hystrix Dashboard 等,方便客户快速部署微服务运行环境,满足了数字金融浪潮下,该银行对互联网化金融服务安全、快速交付和无缝集成的需求。


监控需求定制化二开


为帮助该银行降低运维复杂度,才云科技为客户梳理监控流程,进行了定制化二次开发工作,由定制化的监控组件对接 Prometheus 和该银行的告警平台接口,按银行的现有流程将容器云平台的监控和告警体系进行对接。


客制化网络组件


由于金融行业非常重视业务的安全性,该银行对 Pod IP 有一些典型的场景需求:


  • Pod IP 对外可见,外部网络可以直接访问;

  • 银行会在 LB 设备(比如 F5)上直接配置 Pod IP 到 IP Pool 中做负载均衡;

  • 在网络管控设备上,会直接下发 Pod IP 相关的规则,对业务进行防护(如白名单)。

  • 根据这些特殊要求,才云首先对几种社区常见方案(如基于 macvlan 技术实现的 underlay L2 网络)进行了深入调研,发现这些方案受限于 macvlan 原理,无法支持 NetworkPolicy、QoS、VLAN 等功能。


因此,才云自研了一套 VLAN + Bridge 的网络方案来满足上述网络需求:


  • 采用 Linux Bridge 和 OVS Bridge:对于 VLAN 网络,在创建 VLAN 子接口后把子接口加入到 Bridge 中;

  • 自研了全局性的 ipadmin 组件,实现了 Pod 固定 IP 功能;

  • 通过自研组件 netadmin,实现 NetworkPolicy、QoS、Service 等功能。


结语

通过容器云平台建设,该银行在应用开发、应用交付、应用运维等领域的工作效率迎来大幅提升。由于平台本身技术优势明显,兼顾应用的平滑迁移和原有 IaaS 资源的无缝对接,银行的硬件使用率显著提升,避免了重复投入。


同时,平台重构了 DevOps 体系,通过结合容器和框架等技术优势,打通运维一体化流程,实现了业务的敏捷、弹性和稳定。


随着该银行对数字金融布局的深入,未来,才云打造的的容器云平台在现有能力上还有更多拓展空间,如可对 GPU 资源进行管理和调度,配合才云人工智能云平台集成通用 AI 能力,打造金融行业的专属 AI 中台,并利用 AI 产品为客户提供更多个性化、智能化和定制化的金融服务。


本文转载自才云 Caicloud 公众号。


原文链接:https://mp.weixin.qq.com/s/ncoxIm-r0kaB9Qsf3JLHQg


2020 年 3 月 02 日 22:00272

评论

发布
暂无评论
发现更多内容

克隆虚拟机

yuanhang

​程序员离职后收到原公司 2400 元,被告违反竞业协议赔 18 万

程序员生活志

程序员 职场

架构师训练营第十三周总结

Hanson

如何在企业微信上搭建一款活动报名 App

Ceelog

go 企业微信

Fettley全球共识共享智能合约资产计划 掀起行业追捧热潮

InfoQ_967a83c6d0d7

如何在一台电脑上管理多Github账号

Matrix Chan

git GitHub 版本管理工具 开发日志

Redis单线程为什么能做到高性能和io多路复用它是个什么鬼

Java架构师迁哥

全票通过!易观开源项目DolphinScheduler进入Apache孵化器

易观大数据

架构师训练营第十三周作业

Hanson

架构师0期Week13总结

Nan Jiang

抗疫代码入国家博物馆, 程序员的巅峰时刻!

程序员生活志

程序员 程序员代码

anyRTC小程序SDK 4.0上线

anyRTC开发者

小程序 WebRTC 语音 直播 RTC

架构师13周练习

小蚂蚁

大专生拿到阿里offer,却担心背调不过,网友:985在你面前黯淡无光

程序员生活志

面试 职场 阿里

Linux 基础操作

yuanhang

linux命令

超详细:完整的推荐系统架构设计

博文视点Broadview

架构 算法 推荐系统

防止APP窃取用户隐私问题,OPPO安全在行动

OPPO安全

App 安全 隐私保护 数据隐私 sdk

大数据

yuanhang

Centos 7 虚拟机

字节小组长无意中得知整个部门的薪资,自己28K,手下却有35K,怎么办?

程序员生活志

字节跳动 职场 薪资

超级TV盒子,超清秒播,解锁全网VIP资源!

程序员生活志

资源

干货来袭!20例JavaWeb项目开发精粹;(内含源码)

Java架构师迁哥

架构师0期Week13作业

Nan Jiang

PageRank 算法

周冬辉

35岁以上的程序员们,后来都干什么去了?

华为云开发者社区

程序员 职业规划 架构师

解Bug之路-Nginx 502 Bad Gateway

无毁的湖光

nginx Linux TCP

限量版Netty纯手打笔记,年薪80W架构师耗时1个月整理出

Java架构师迁哥

从零开始搭建完整的电影全栈系统(一)——数据库设计及爬虫编写

刘强西

爬虫 Scrapy

anyRTC - 模仿微信音视频通话功能

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

LeetCode题解:225. 用队列实现栈,一个队列, 压入 - O(n), 弹出 - O(1),JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

从零开始搭建完整的电影全栈系统(二)——简单的WEB展示网站的搭建

刘强西

Yii2 yii

java安全编码指南之:表达式规则

简爱W

Java java架构师

移动应用开发的下一站

移动应用开发的下一站

为全球百强商业银行打造容器云平台-InfoQ