容器进阶开业界先河,飞贷金融科技加速金融业数字化

本文主要是介绍容器进阶开业界先河,飞贷金融科技加速金融业数字化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

金融行业,一直是百行百业在新技术应用上的先行者。

随着云计算在百行百业领域中的发展加速,容器技术的应用落地也越来越广泛。尤其在金融行业领域的表现更为引人注目。

行业云化进程加速,催生容器应用广泛落地

在过去几年中,Docker和Kubernetes采用度呈现指数级上升,容器技术的快速应用和发展成为IT和云服务领域的大趋势,同时也为其服务交付方式和云计算未来带来了更多的创新机会。

值得一提的是,全球公共云排名前5位的供应商,早已推出了容器产品服务。这也得益于容器技术本身带来的优越性,在轻量级、自包含、敏捷性与无状态应用上有着天然的特性。因而对DevOps、云原生、微服务、编排管理等应用部署有着更佳的支撑效果。

在混合云和多云环境,抑或是云、边、端广泛互联的IoT场景中,更加标准化、高效地交付应用,是云原生技术带给企业的重要价值所在。阿里云容器服务研发总监易立分析指出,容器的价值正在云端彰显。

Rancher联合创始人及CEO梁胜

硅谷著名容器技术公司Rancher Labs联合创人、CEO梁胜博士分析指出,容器技术的发展存在周期性,Kubernetes正从初创期走向成熟期,变成一个被云计算服务提供商及数据中心广泛应用的商品。然而容器技术的发展是永无止境的,用户需求是容器发展的源动力,同时也是保持容器技术持续创新的关键要素。

事实上,行业用户基于容器技术构建的创新架构,可以更为快速地实现应用创新和业务创新的价值。相比于传统虚拟化技术,容器技术在业务创新方面带来的优势越来越明显。这一切,必然会催生容器应用的成熟,以及行业广泛落地。

比如在金融行业,容器应用的深入已经上升到了政策指导的高度。早在2016年银监会发布的关于《中国银行业信息科技“十三五”发展规划监管指导意见(征求意见稿)》中明确提出了对容器技术的采用。

保险、银行、信托、支付四大金融子行业企业,纷纷在容器化应用上不断尝试。

平安集团旗下的平安科技早已实现了为集团租户提供包括基础设施、中间件、容器云以及应用层服务的全方位金融云服务;中国建设银行的建行云对外也推出了稳定、安全、弹性、高性能的容器云关系数据库服务;招商银行实现了全容器化部署,特别是基于微服务架构的新业务实现了容器化运行。

但是,平安、建行等在容器应用上还没有完全进入核心业务领域,只是处于边缘化的尝试。专业人做专业事。作为一家领先于业内创新应用容器云的金融科技企业,飞贷金融科技已经成为了业内首家覆盖业务全流程、运营全体系的移动信贷整体技术服务商,并且与保险、银行、信托、支付四大金融子行业的头部企业达成技术战略合作,其中容器化应用成为了亮点。

金融业用户之所以关心容器、关注容器,这也是技术创新带来的影响,只是在容器实际应用到核心业务上却面临困难。为什么呢?

一方面金融业务用户缺乏容器领域的长期研发与运维经验;一方面对新技术的安全性考虑更为明显。

容器虽热,但在这之前金融业也只是“隔岸观火”而已。

从我做起,应对金融领域生产容器化的挑战

在任何新技术领域的推进过程中,所有的出发点应该都要以成本为中心去考虑。

飞贷金融科技副总裁陈定玮

飞贷金融科技副总裁陈定玮强调指出,容器进入生产环境、实现数据库容器化,是云计算技术发展的必然趋势。毕竟容器可以带来的价值,已经十分明显。

飞贷金融科技不仅有C端业务,目前也在突进B端业务的成长。在他看来,飞贷金融科技能够在容器上实现的创新和落地,最重要的是节省了成本投入,其物理资源投入成本会相比之前节省40%,人力成本节约60%,研发投入可以再节省40%,再加上容器本身带来的快速应用部署的能力,整体技术生产效率的提升,自然可以使飞贷金融科技业务更加飞速发展。

针对B端用户支持与服务中,飞贷金融科技可以借助容器封装和部署,在短时间内就能构建上百套应用环境。

因此,就飞贷金融科技自身发展来看,从B端业务拓展到自身应用开发升级,容器化带来的现实意义已经非常突出。

实现金融领域用户生产容器化与数据库容器化,这就成为了飞贷金融科技发展容器技术战略核心所在。

谈及金融领域生产容器化,这里就不得不提到K8S,也就是Kubernetes。

早期的Kubernetes有一个重要的问题,在运维管理上比较复杂,在数据安全上很难达到金融行业所希望的标准。对于谨慎的金融业用户来说,那个时候谈生产容器化条件就显得不充足。

2017年,随着Kubernetes技术越来越成熟、稳定,飞贷金融科技就整体专注在Kubernetes方向迁移。到了2019年,飞贷金融科技的生产环境已经大量运用容器技术,实现多个方面的应用落地了。

针对Kubernetes进行应用、中间件、数据库服务等多层次的多集群管理,飞贷实现了一套管理平台统一管理多数据中心的多个Kubernetes集群的模式。

在针对金融业用户最为关注的网络安全方面,飞贷金融科技做到了多租户物理网络隔离。

从另一个层面说明了,金融领域生产容器化的开始,也是Kubernetes走向成熟的标志。

对于银行等金融业用户来说,飞贷金融科技可以带来构建容器创新的好处在于,飞贷金融科技本身有小额贷款等金融业务,有着长期的成功实践与容器技术积累,飞贷金融科技不仅为金融业用户提供一个整体的平台,同时还会有更多有利于金融业用户业务创新的应用。

目前,针对容器特性易扩展、高弹性、快速交付等方面,飞贷金融科技已经成功应用到飞贷生产环境上,并将特性发挥到其极致。

为此,飞贷金融科技容器化的平台组件不但包括Kubernetes,同时还有Prometheus 、Grafana、Jenkins、Istio kiali 、镜像仓库和飞贷应用商店等。

其中,Jenkins主要是针对研发的代码程序进行自动打包构建,然后自动化发布,自动化部署, 这让DevOps流程更为流畅快捷。然后,Prometheus与Grafana作为Kubernetes集群监控系统的主流组合,也顺理成章的成为了容器平台监控系统组件, 可以带来更为直观的可视化效果。

为此,经过两年多的研发和实践,飞贷容器化平台已经实现了整个分布式系统的自动化打包、自动化集成、自动化发布和自动化部署,这对金融领域生产业务容器化应用可以带来更多的便利。此外,飞贷应用商店和镜像仓库的配合,方便了银行用户利用飞贷容器管理平台,在进行容器应用的创建、部署、和运行时,操作过程十分简便。

更难的数据库容器化,解决了什么痛点?

现在,即便微服务系统容器化应用已经发展比较成熟了,但在底层的数据库方面的表现一旦出现问题,对于银行等金融机构将是毁灭性的打击,数据库容器化是金融领域痛点问题。

在谈到为什么要让数据库实现容器化的问题上,飞贷金融科技副总裁陈定玮进一步分析指出:在数据库的容器化应用方面,如何在达到金融行业数据安全高标准的要求下,支撑核心业务,实现数据库资源的高效弹性调度。这是金融数据库容器化面临的实际挑战。

这样的挑战,对于作为B端输出的头部金融科技企业的飞贷金融科技来说,意味着是金融数据库容器化应用的绝佳商业机会。

飞贷金融科技自身也是容器化落地的最佳实践对象,是通过在C端业务开拓上的需求,获得了在容器技术应用上的丰富实战经验。这些应用经验和研发积累,最终转化成为了飞贷为金融业用户输出容器技术、服务与平台的能力。

对此,飞贷金融科技副总裁陈定玮分析认为,生产容器化及数据库应用的难点在于如何针对金融领域生产容器化及数据库容器应用进行实践创新,如何结合研发及业务场景落地,提升资源利用效率、提升产品研发、运维管理效率。

实际上,在金融行业,数据具有相较于其他行业更为严格的安全高标准。在安全合规的情况下采用飞贷自研中间件,解决金融领域DB应用快速交付难题,可以为金融用户带来10x的DB交付效率,极致的弹性扩容能力。

在这之前,早在2015年,飞贷金融科技就展开了容器技术Docker调研评估,目前已实现容器化平台生态圈,以及生产环境应用,MySQL容器化后已经实现DB Mesh架构。

迫使飞贷金融科技实现数据库容器化的原因有三个方面,一是标准化和快速部署,二是在微服务场景下,必然也要求数据场景微服务化,这样更利于业务应用弹性伸缩以及统一管理;三是MySQL服务化、自动化、“网格化“和智能化的需求。

目前,飞贷金融科技实现数据库MySQL容器化的效果很明显,其中的关键在于搞定了金融业用户在容器化应用部署中的五大聚焦点。

其一,实现高效弹性伸缩、扩容、备份、导入、导出、恢复、快照、迁移。

其二,实现容器化数据库的性能监控和审计。

其三,实现分布式存储、资源、数据多副本的实时同步,在生产环境中,虽然一些业务数据和分析数据资源进行分离,但依然可以实时同步。

其四,计算资源分布式多节点模式,基础设施高可用。

其五,具备一定的故障自愈的功能, MySQL节点宕机50%以内,可以自动迅速恢复。

 在飞贷金融科技MySQL容器化 DB Mesh设计中,多个应用服务对应多个中间件,每个中间件对应一个单独的数据库节点,形成一种类似“service mesh”的“DB Mesh”架构,可以灵活调度迁移数据库节点,为了数据库容器化稳定,对业务数据进行分库分表存储,并限制单个分库节点的容量,在数据库遭遇故障时,可以多节点并行迅速恢复。

就此,飞贷金融科技在针对整体业务运作部分,拥有强大的数据分库分表、读写分离的技术能力是由飞贷自行研发的中间件来完成,这是实现MySQL DB Mesh的关键所在。

 

一系列的技术创新与实践,让飞贷金融科技MySQL DB Mesh架构设计具备突出的五大优势:

第一大优势,高并发、低延迟,每秒10000事务处理的延迟小于100毫秒。第二大优势,支持数据中心多活。第三大优势,支持数据路由方式。第四大优势,可以自动化调度与手工调度的灵活切换。第五大优势,数据多副本提升了数据安全性。

截至目前为止,飞贷金融科技在自身业务运营中,已经成功长期运行着大概十几个TB的数据库应用。 

只是这里需要指出的是,虽然数据库容器化同时整合了Istio,有很好的监控和可视化追踪效果,但是在这部分数据库容器遭遇服务宕掉时,还是需要手工来恢复可视化追踪效果,目前是由于Istio对有状态的容器服务自动注入上支持不够完善造成,暂时没有更好的解决方案。

但是,在应用服务和管理服务方面,飞贷金融科技容器化平台已经实现了完全的istio自动化注入,借助Istio实现微服务的Service Mesh服务网格,搞定了系统架构微服务化后的服务间调度和治理问题,详细包括服务访问、安全加固、控制、观察,追踪、限速、熔断、扩展、负载等。

因此,飞贷金融科技实现数据库MySQL容器化的过程中,不仅实现DB Mesh,还实现了应用服务的Service Mesh,从而可以让金融行业用户将容器化的价值更好地发挥出来。

就此,对于飞贷容器化平台,Rancher Labs大中华区总经理秦小康这样评价,在容器时代,飞贷金融科技仍然保持了领先的创新,并通过业界领先的数据库容器化技术,提升数据库服务交付效率,大规模的容器化分布式数据库集群部署开业界先河,值得大家参考学习。

容器化平台的五大成果,加速金融企业创新

事实上,飞贷金融科技容器化平台并非独立的存在,而是与飞贷金融科技神算移动科技平台在中间件平台、接口平台、规则引擎平台、工作流平台、大数据实时聚合平台等多个方面的融合与集成。

就容器云建设中用户存在的一些疑难杂症问题,飞贷金融科技容器化平台有着比较全面的考虑。

容器云平台需要与基础设施实现更好的融合,同时还必须重视容器云的网络建设、存储选型、日志管理、容器云的应用监控、中间件集成的管理与运维等方面。

目前,在助推金融业数字化过程中,飞贷金融科技容器化平台带来了五大成果。

成果一,提升飞贷整体生产力。也帮助飞贷实现了80%的基础运维自动化,也同时让交付能力也有所提升,一小时内就可以交付上百套的服务应用。目前,已有几千个容器部署在飞贷整个生产环境上长期运行,微服务容器化效果也十分显著。在实际环境中,飞贷生产环境数百个数据库MySQL实例已经容器化应用。

成果二,在资源扩展上,更为灵活。可以按容器POD、物理主机节点、机柜以及数据中心级别扩展。

成果三,大大节省了IT成本的投入。以飞贷自身私有云构建为例,从最初的CloudStack平台构建,到后来全部容器化,大约节省了40%资源和60%人力投入,以及节省了40%项目研发投入时间。现在想要部署一个应用,借助飞贷金融科技容器平台就可以一键完成部署。

成果四,安全、敏捷、高效。一方面实现了业务数据的分钟级全量备份,另一方面实现了业务应用的一键恢复,秒级数据快照,资源利用率10倍提升,数据库交付能力10倍提升。

成果五,简化了运维。自动化、极致的弹性容器的调度,灰度发布、预发布、蓝绿部署、持续交付的实现让运维变得更为简单。

由这五大飞贷金融科技容器化平台的成果带来的思考,未来金融容器云平台从IaaS走向PaaS过程中,在丰富底层更强健的支撑能力同时,对上层网络功能服务化架构的支撑上也将会进一步演进,也将有助于进一步提升差异化业务的敏捷管理。那么,容器云与其他平台之间的融合和集成也将进一步深化。

小结:助推金融业数字化,容器正当时

全行业数字化进程加速中,容器在云化中发挥着更多价值,作为新技术采用最为前沿的行业领域,金融行业数字化转型也因云与容器落地带来了好处。

作为专注金融领域生产容器化及数据库容器化的金融科技企业,不仅获得了金融行业的广泛战略合作,同时挑战容器云建设难点,也获得了飞贷金融科技容器化平台与自身金融科技关键平台的融合与有机集成。

借助“互联网+金融”模式不断深入金融科技领域,飞贷金融科技容器技术历经多年的迭代积累,围绕容器云平台、DevOps和微服务不断推进行业应用与实践,贡献业界容器创新的力量。

助推金融用户的数字化转型,容器正当时,值得关注。

 

(Aming)

——Aming编辑评论——

 ?

欢迎文末留言评论!

文来源:阿明独立自媒体,版权所有,侵权必究,转载请授权

本文章和作者回复仅代表该作者个人观点,不构成任何投资建议


 

这篇关于容器进阶开业界先河,飞贷金融科技加速金融业数字化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/470179

相关文章

C语言进阶(预处理命令详解)

《C语言进阶(预处理命令详解)》文章讲解了宏定义规范、头文件包含方式及条件编译应用,强调带参宏需加括号避免计算错误,头文件应声明函数原型以便主函数调用,条件编译通过宏定义控制代码编译,适用于测试与模块... 目录1.宏定义1.1不带参宏1.2带参宏2.头文件的包含2.1头文件中的内容2.2工程结构3.条件编

一文解密Python进行监控进程的黑科技

《一文解密Python进行监控进程的黑科技》在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务,下面我们就来讲讲如何Python写一个简单使用的监控进程的工具吧... 目录准备工作监控CPU使用率监控内存使用率监控IO使用率小工具代码整合在计算机系统管理和应用性能优化中,监

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

c++中的set容器介绍及操作大全

《c++中的set容器介绍及操作大全》:本文主要介绍c++中的set容器介绍及操作大全,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录​​一、核心特性​​️ ​​二、基本操作​​​​1. 初始化与赋值​​​​2. 增删查操作​​​​3. 遍历方

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

SpringIOC容器Bean初始化和销毁回调方式

《SpringIOC容器Bean初始化和销毁回调方式》:本文主要介绍SpringIOC容器Bean初始化和销毁回调方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录前言1.@Bean指定初始化和销毁方法2.实现接口3.使用jsR250总结前言Spring Bea