飞贷金融科技(以下简称“飞贷”),移动信贷整体技术服务商。九年专注普惠信贷领域,基于前沿技术的创新应用和数百亿资产的业务实践,业内首家推出覆盖业务全流程、运营全体系的移动信贷整体技术,支持银行等金融机构零售信贷业务的转型升级。
作为首个且唯一荣膺由世界银行与G20共同颁发的2018“全球小微金融奖”的中国金融科技企业,入选了美国沃顿商学院的中国金融科技案例。
飞贷IaaS 平台
早在2016年,飞贷就已选用 CloudStack + XSKY SDS来搭建整个私有云IaaS 平台,用于支撑的业务类型包括:人脸识别与成像、海量数据影像存储、核算与清算体系、手机APP后端服务等。
XSKY EDP 统一存储平台在IaaS 平台中的应用:
• 满足业务场景多样化的需求,同时承载了数据库结构化数据与APP 类非结构化数据;
• 虚机卷快照+延展集群双活,满足金融业务的高容灾级别要求,保证了数据的安全性;
• 易于维护,降低IT 投入;客户运维组四人,就保证了IaaS +大数据平台的长期稳定运行。
基于软件定义的 IaaS 平台,系统读写性能提高5倍,内部核算时间下降93%……有效的支撑了飞贷每天新增存储1TB、每天亿次数据交互的系统需求。
全业务容器化
从2015 年起,飞贷对容器技术包括Docker 及Kubernetes 云原生技术保持了高度关注和投入。而在成熟的IaaS平台基础上,全业务容器化将帮助飞贷在未来继续增强业务的敏捷性,包括:
• 聚焦在信贷业务的创新和突破,更快的实现信贷技术整合输出,符合企业战略目标;
• 实现 IaaS + PaaS + 大数据的平台整合,可以按照容器POD、物理主机节点、机柜及数据中心级别做扩展,并获得海量 PaaS 应用支持;
• 更安全:业务数据分钟级全量备份,容灾时业务分钟级恢复,POD 实现秒级快照;
• 运维体系标准化、80% 基础运维自动化,物理资源成本降低 40%,更进一步降低TCO。
数据库容器化成为了首要待解决的问题,让数据库实例的规模可以根据业务负载的实际情况进行动态的调整,并最终实现数据库服务化、网格化。
数据库容器化的存储挑战:
1、分布式存储——数据多副本实时同步,保证了数据的本地安全性;要在服务整体容器平台SQL、NoSQL、CMS、镜像仓库的基础上,根据数据库需求定制高性能的块存储;同时提供持久化卷,减少数据库宕机恢复的时间,保证应用漂移,数据不会丢失;
2、支持动态扩容——解决在业务不中断的情况下,能支持卷的动态扩容,承载当前业务的数据量增长;
3、支持快照、回滚和克隆——数据库实例秒级快照、防止恶意删除和篡改;同时利用克隆提高实例的复制能力;
4、基于实例的容量、性能,实现统一监控和审计。
XSKY解决方案1、CSI 持久卷
XSKY SDS 支持CSI 持久卷,当Pod 漂移到其他节点启动时,数据库可继续正常运行,保证了业务系统的正常使用。
2、CSI Volume Expansion
在磁盘容量告警,不足以满足当前业务的数据量时,XSKY CSI Driver 支持磁盘的动态扩容,不需要中断或暂停业务,达到随用随取的效果。
3、CSI Volume Snapshot & Restore
XSKY CSI Driver 支持对POD 中的卷打快照做备份,当数据库有误删或者恶意篡改的情况下,能基于该快照回滚到之前状态,保证了客户数据的安全性。该功能已在飞贷生产环境上使用。
4、CSI Volume Cloning
克隆特性主要应用在客户的CI/CD 场景,创建生产数据的测试副本是DevOps 工程师实施CI/CD 管道或设置分段集群以进行预生产测试的要求。
XSKY 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.html