凌云时刻 · 故事

导读:“所有的技术和业务部门都觉得这次转移到云原生环境是一次重大变革。”

作者 | 文强

来源 | 凌云时刻(微信号:linuxpk)

中国民生银行始建于1996年,是中国第一家非政府所有的国家商业银行。

Zhang Li 说民生的文化就是要敢为人先。“我们银行总是走在金融行业的技术前沿,”民生容器云技术负责人 Zhang 先生说。在两年前,这句话的意思就是“我们必须要在云原生技术上领先于他人。”

但民生所有的旧有应用程序都是用 C 和 Java 语言编写的,采用的也都是传统架构,比如核心银行系统、支付系统、渠道系统等。

“我们想要做分布式应用程序,是因为我们以前的数据中心用过 VM,很贵,资源利用率也很低,” Zhang 先生说,“我们面临的最大挑战是怎么让传统的旧有应用程序能够适应云原生环境。”

Zhang 先生坚信 Kubernetes 是建立云原生环境的关键,因此选择和阿里云合作。“阿里云是Kubernetes 和其他CNCF 项目在中国的主要贡献者,所以我们非常信任他们,”Zhang先生说。从2019年开始,“他们帮我们启动了这次转型,我们也给他们反馈意见,这样他们就能根据反馈优化其他行业的产品和服务。”

迄今为止,约有20个应用程序在 Kubernetes 平台上实现生产。30个新的应用程序在积极开发,准备采用 Kubernetes 平台。

“阿里云容器服务帮助民生实现创新业务的快速增长,”阿里云容器服务Kubernetes高级架构师Eric Li说。现在,所有用于 AI、区块链和大数据分析的应用程序都要建在平台上。

因此,开发、运营和维护效率提高了3倍,CPU的资源利用率和存储翻了一番有余。部署时间从若干小时缩短到若干分钟。

“我们花两年时间做了大量实践,从失败和成功当中吸取经验教训,最终成为云原生。这需要我们解放思想、打开视野,去了解当今世界的状况。我们需要随时跟踪技术发展,取得其他团队的信任。”

——民生银行容器云技术负责人 ZHANG LI

此外,故障时间也减少了50%。“我们的一个支付应用有将近30个模块,”Zhang 先生说,“以前,在一个模块上做一个很小的改动,就需要上传整套应用程序。现在,我们把这些模块分别放在 Kubernetes 的30个微服务中,这样就可以按照自己的意愿,随时更新任何一个模块。”

Zhang 先生带领的团队面临着一个巨大的挑战,就是要把旧有的 C 语言应用程序改成云原生应用程序。这是“一个名副其实的旧有应用,使用 C 语言和进程间通信(IPC)架构,”他说,“这个应用程序很难改成微服务。我们必须要改变整个架构,把 IPC 改成远程过程调用。”

“所有的技术和业务部门都觉得这次转移到云原生环境是一次重大变革。”

——民生银行容器云技术负责人 ZHANG LI

 

Zhang 先生带领的8人平台团队展示实际应用案例和真实使用结果,说服行里的100名工程师,“你可以选择一个真实的典型案例,让他们去开发或者转型一个云原生应用,”他说,“行里的开发人员都很愿意把自己的应用转成云原生应用。但我们面临的挑战就是没有足够的人手去做这个工作,因为大家都要花大把时间去维护旧有应用。后来,他们就在工作之余做这个事情。”

尽管存在这样的局限,张先生说:“所有的技术和业务部门都觉得这次转移到云原生环境是一次重大变革。”

但转型并没有就此结束。他们已经开始使用 Envoy,也正在考虑Istio 做服务网格。他们计划增加联邦,使用更多的云。

“我们花两年时间做了大量实践,从失败和成功当中吸取经验教训,最终成为云原生。”Zhang 先生说,“这需要我们解放思想、打开视野,去了解当今世界的状况。我们需要随时跟踪技术发展,取得其他团队的信任。”

END

往期精彩文章回顾

从AWS到阿里云:产品体系差异分析

疫情防控的“第二战场”

美年健康俞熔:创业者最重要的是锻造内心、熬过拐点

14个阿里高管的研发管理实践和思考

在售后技术服务里,Kubernetes到底是什么?

斥资57亿美金,Facebook 入局印度

长按扫描二维码关注凌云时刻

每日收获前沿技术与科技洞见

中国民生银行借助Kubernetes的转型 | 凌云时刻相关推荐

  1. 乘风破浪的中国数据库 | 凌云时刻

    凌云时刻 · 洞见 导读:从80年代萨师煊教授的一行板书,到今天国产数据库的百花齐放,四十年科技自研,中国数据库都经历了什么? 作者 | 丹如 来源 | 杭派工程师 前言 "科技行业已经没有 ...

  2. 独家:为了永不停机的计算服务 - 五月月刊 | 凌云时刻

    凌云时刻 · 极鲜速递 导读:伟大的事业非一日所能成就,不积小流,无以成江海.今日,带你看阿里云智能基础产品在五月所积"跬步". 作者 | 阿里云基础产品 来源 | 凌云时刻(微信 ...

  3. 重磅发布!阿里云混合云:全栈建云、智能管云、极致用云 | 凌云时刻

    凌云时刻 · 极鲜速递 导读:6月9日, 2020阿里云峰会在云端召开,阿里云混合云产品总监谢宁出席峰会并发布阿里云混合云战略:全栈建云.智能管云.极致用云.阿里云混合云是国内首个大规模成熟商用的原生 ...

  4. 阿里云超算战纪 | 凌云时刻

    凌云时刻 · 故事 撰文| 卢晓明 编辑| 猛哥 图源| 受访者及unsplash 楔子 今人不见古时月,今月曾经照古人. 人生代代无穷,月下始终有一批批匠人.学者.工程师,举头而思,低头而作,奋斗无 ...

  5. 阿里云 VS AWS,谁能赢得上云战役 | 凌云时刻

    凌云时刻 · 洞见 导读:云计算是科技巨头必争的战场,那么上云战役的上半场结束了吗?在AWS领跑.IBM all in的赛道内,中国企业是否能够突围?未来的格局,会是三头鼎立.各分天下吗? 作者 | ...

  6. VIPKID米雯娟:好公司的标准一直是“既要、又要、还要” | 凌云时刻

    凌云时刻 · 故事 导读:从做简单题到做复杂题,VIPKID创始人米雯娟讲述如何提质量.增效率.穿越至暗时刻. 作者 | 云锋基金 VIPKID的考验 跨过跌宕起伏的2019年,VIPKID创始人米雯 ...

  7. 探索中国广电“智慧城市”未来转型路径

    云栖号案例库:[点击查看更多上云案例] 不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策! 引言 东方明珠是上海的传媒旗舰,在文娱领域拓展的同时,也被广电总局赋予重任 ...

  8. 中国民生银行天眼日志平台架构演进的平凡之路

    本文由 [AI前线]原创,原文链接:t.cn/RYgJ8hD AI 前线导读: "随着中国民生银行的 IT 业务系统的迅速发展,主机.设备.系统.应用软件数量不断增多,业务资源访问.操作量不 ...

  9. 【​观察】中国民生银行与华为组成新CP 共同释放金融科技创新红利

    毫无疑问,传统银行业已经进入到技术和商业模式重构的关键节点. 如今,金融科技正在成为整个银行业的最新风口,而这一变局发生的推动力,无疑是科技正在成为提升金融服务效率.推动金融行业变革的主角.从某种程度 ...

  10. 中国民生银行陈琼:开放银行助力数字普惠金融

    当前,数字经济已成为推动经济社会高质量发展.提质增效的重要力量.党的二十大报告提出,要加快发展数字经济,促进数字经济和实体经济深度融合.数字经济时代需要大量的中小企业,而中小企业的创新突破往往与金融业 ...

最新文章

  1. EASYPHP安装完Apache工作正常后,配置MYSQL的问题
  2. Vue.js 动态为img的src赋值
  3. MySQL concat()函数
  4. 在Sharepoint 2010中使用ReportViewer控件展示RDLC报表
  5. Pytorch与tensorflow模型转换
  6. 慢雾安全工程师:安全审计是目前保护 DeFi 项目安全最高性价比的方式
  7. NoSQL Redis的学习笔记
  8. html中心点缩放,html canvas 让物体随物体中心缩放
  9. C语言丨约瑟夫问题(约瑟夫环)
  10. 毕业软件测试论文大纲,测试论文大纲模板范本 测试论文提纲怎样写
  11. JAVA基础,输入/输出(I/O)流
  12. 深入理解Redis跳跃表的基本实现和特性
  13. xshell 导入.xsh 文件
  14. (转载)JDO快速入门(原理详解)
  15. 一道简单的逻辑运算题
  16. 只会用ping测试网络通不通?高级网工还会这么用
  17. 前端如何将静态页面部署到服务器,并可以通过公网ip访问。
  18. Python中inplace参数
  19. git 解决冲突后提交 fatal: cannot do a partial commit during a merge.
  20. 开源网络压测工具dperf登上了github C语言趋势榜

热门文章

  1. Autobook中文版 (六)-- 8. Bootstrapping
  2. fatal: Authentication failed for又不弹出用户名和密码 解决办法
  3. sklearn交叉验证2-【老鱼学sklearn】
  4. tsinsen A1333
  5. javascript中replace()用法详解+match() 定义和用法
  6. Adobe 成功案例之 ebay项目构建
  7. 20191219每日一句
  8. 190529每日一句,放胆去梦想,努力去奋斗
  9. atitit 指令集概论原理导论 艾提拉著 目录 2. 2.3 CISC和RISC 复杂指令集 1 1. 指令集(IA:InstructionSet)是指CPU指令系统所能识别(翻译)执行的全部指令
  10. Atitit java读取堵塞cmd命令行返回结果 java read maven 主要原理是另外线程读取标准流,错误流。。 回显增加out头,这样发布区分errstream和stdstream的