查看原文
其他

飞贷全容器化升级实践

朱灿 XSKY星辰天合 2022-07-18
飞贷金融科技(以下简称“飞贷”),移动信贷整体技术服务商。九年专注普惠信贷领域,基于前沿技术的创新应用和数百亿资产的业务实践,业内首家推出覆盖业务全流程、运营全体系的移动信贷整体技术,支持银行等金融机构零售信贷业务的转型升级。

作为首个且唯一荣膺由世界银行与G20共同颁发的2018“全球小微金融奖”的中国金融科技企业,入选了美国沃顿商学院的中国金融科技案例。 


01飞贷 IaaS 平台早在2016年,飞贷就已选用CloudStack + XSKY SDS来搭建整个私有云IaaS 平台,用于支撑的业务类型包括:人脸识别与成像、海量数据影像存储、核算与清算体系、手机APP后端服务等。XSKY XEDP统一存储平台在IaaS平台中的应用:1、满足业务场景多样化的需求,同时承载了数据库结构化数据与APP类非结构化数据;

2、虚机卷快照+延展集群双活,满足金融业务的高容灾级别要求,保证了数据的安全性;

3、易于维护,降低IT投入;客户运维组四人,就保证了IaaS+大数据平台的长期稳定运行。

基于软件定义的IaaS平台,系统读写性能提高5倍,内部核算时间下降93%......有效的支撑了飞贷每天新增存储1TB、每天亿次数据交互的系统需求。

02全业务容器化从2015年起,飞贷对容器技术包括Docker及Kubernetes云原生技术保持了高度关注和投入。而在成熟的IaaS平台基础上,全业务容器化将帮助飞贷在未来继续增强业务的敏捷性,包括:
  • 聚焦在信贷业务的创新和突破,更快的实现信贷技术整合输出,符合企业战略目标;

  • 实现IaaS+PaaS+大数据的平台整合,可以按照容器POD、物理主机节点、机柜及数据中心级别做扩展,并获得海量PaaS应用支持;

  • 更安全:业务数据分钟级全量备份,容灾时业务分钟级恢复,POD实现秒级快照;

  • 运维体系标准化、80%基础运维自动化,物理资源成本降低40%,更进一步降低TCO。

数据库容器化成为了首要待解决的问题,让数据库实例的规模可以根据业务负载的实际情况进行动态的调整,并最终实现数据库服务化、网格化。数据库容器化的存储挑战:1、分布式存储——数据多副本实时同步,保证了数据的本地安全性;要在服务整体容器平台SQL、NoSQL、CMS、镜像仓库的基础上,根据数据库需求定制高性能的块存储;同时提供持久化卷,减少数据库宕机恢复的时间,保证应用漂移,数据不会丢失;2、支持动态扩容——解决在业务不中断的情况下,能支持卷的动态扩容,承载当前业务的数据量增长;3、支持快照、回滚和克隆——数据库实例秒级快照、防止恶意删除和篡改;同时利用克隆提高实例的复制能力;4、基于实例的容量、性能,实现统一监控和审计。03XSKY解决方案1、CSI持久卷XSKY SDS支持CSI持久卷,当Pod漂移到其他节点启动时,数据库可继续正常运行,保证了业务系统的正常使用。2、CSI Volume Expansion在磁盘容量告警,不足以满足当前业务的数据量时,XSKY CSI Driver支持磁盘的动态扩容,不需要中断或暂停业务,达到随用随取的效果。3、CSI Volume Snapshot & RestoreXSKY CSI Driver支持对POD中的卷打快照做备份,当数据库有误删或者恶意篡改的情况下,能基于该快照回滚到之前状态,保证了客户数据的安全性。该功能已在飞贷生产环境上使用。4、CSI Volume Cloning克隆特性主要应用在客户的CI/CD场景,创建生产数据的测试副本是DevOps工程师实施CI/CD管道或设置分段集群以进行预生产测试的要求。04XSKY CSI Driver容器平台可以实现应用负载的高效弹性伸缩,但是扩容、备份、导入、导出、恢复、快照、迁移必须有高效的存储平台支撑。XSKY CSI Driver丰富的特性使得 XSKY SDS与容器平台完美结合,解决了客户对容器存储的需求。XSKY CSI块存储插件已经支持了所有的特性,包括:
  • Raw Block Support:裸卷。随着在Kubernetes内部运行数据库软件变得越来越普遍,Kubernetes中对原始块设备支持的需求变得更加重要;

  • Volume Snapshot Support:卷快照和恢复;

  • Volume Expansion Support:卷扩容,包括在线扩容和离线扩容;

  • Volume Cloning Support:卷克隆。

参考:https://kubernetes-csi.github.io/docs/drivers.htmlEND


推荐阅读

Recommended reading

点击下列标题  阅读更多资讯


详解支持 kubernetes CSI的持久化容器存储

如何为容器提供持久化存储?

如何做好容器生态的数据服务?


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

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