ballbet贝博BB
优秀工程
政策法规 您的位置:首页 > 优秀工程 > 基础工程
上海爱可生:金融核心业务的数据库容器云平台建设

  作为人行核准的第三方支付机构,该金融科技公司以金融服务、理财保险、聚合支付、金融app、交通出行、民生缴费等多个生活消费场景的综合性金融支付应用型公司,目前业务覆盖全国近400个主要城市,注册用户数超5亿,合作商户超过1000万。

  随着其业务不断拓展,平台优质商户数、活跃用户数和交易量成倍数增长,有些业务更是来之频繁迅速,致使数据量激增。在高并发、高负荷的业务场景下,其数据库并发处理量及核心指标不断创造新高。因此在这样的背景下,对数据库的架构方面就提出了新的要求,要有更快的服务交换能力,更高的资源利用,还有一个更灵活的大规模的管理能力。由上海爱可生帮助客户建设的数据库容器云平台,实现了数据库服务的秒级交付和动态扩容,极大的提升了应用开发、发版以及测试的效率;同时提供容器化数据库运维管理功能,集成了容器化数据库监控告警、备份恢复、性能诊断以及日志分析等能力,让运维团队更方便快捷的管理数据库服务。

  随着该客户业务的不停地改进革新,活跃用户数和交易量爆增,数据量激增,在高并发、高负荷的业务场景下,数据库并发处理量及核心指标不断创造新高。用于生产系统中MySQL数据库慢慢的变多,数据库集群180多套,实例总数超过500个。但是生产端MySQL数据库仍分散在各个业务系统中,数据架构是分散的烟囱式架构,随义务的发展,要投入更多的人力管理成本,不足以满足灵活快速的应用上线需求。

  并且MySQL数据库仍然是基于物理机进行构建的,不具备容器化能力,资源利用率较低。虽然内部应用、中间件都已实现容器化,但是由于MySQL数据库及服务没有实现,无法与容器化应用进行统一集成,容器化下的数据库监控告警功能有待完善。

  上海爱可生通过自主的云树数据库云服务平台(云树RDS)及金融核心业务的数据库容器云平台软件,帮助客户建设数据库容器化云平台项目,通过云计算技术,帮助用户实现资源池化,提供多租户功能,数据库管理人员通过平台自助申请资源,可快速获取数据库服务。同时实现数据库单机、高可用、读写分离等一键快速部署,实现了与 Kubernetes容器平台通过原生API接口的对接,让数据库服务具备了容器化能力,实现数据库自动化扩容等功能。

  数据库容器云平台的建设,基于kubernetes原生API接口封装,采用容器技术进行资源隔离,整个平台功能进行微服务架构设计,所有组件都是模块化结构,对外服务通过WEB方式交互,无论是数据库管理员还是应用开发测试人员都可以快速的获取数据库服务。数据库不同的架构能力基于Helm模板镜像封装,形成带标签的标准Image,支持数据库动态扩展和平滑升级。同时数据库容器云平台也完成了与分布式存储的对接,让容器化数据库服务更稳定可靠,数据存储更加安全。

  云树RDS为平台管理提供了完善的资源管理能力,包含组件管理、中间件管理、主机管理、SIP地址管理、数据库管理、台账管理、备份管理以及标签管理等功能,让公司能够全面掌控所有数据库相关资源的状态。

  对于应用对于数据库的要求,平台支持MySQL和Redis等数据库,并提供高可用、灾备、读写分离以及分布式等多种架构能力,让客户方可以快速的通过平台获取这些数据库集群服务,同时也具备数据库架构扩展的能力,灵活应对业务的快速发展。

  平台提供了完善的监控告警体系,监控功能包含集群资源监控,主机监控,服务监控,平台组件监控,告警管理以及事件管理,并支持微信、短信以及邮件等多种告警通道。

  数据库服务的性能优化具备较高的门槛,本次建设的项目中的平台提供可视化的数据库性能诊断功能,无论是经验比较丰富的数据库管理员还是应用开发测试人员都可以在界面查看数据库自动化的诊断报告,包括数据库健康评分、数据库锁分析、慢SQL分析、错误日志查看以及DDL进度分析等内容。

  1、该客户业务加快速度进行发展的需要:数据库容器云平台能够显著减少人工手动数据库及资源管理工作量, 能够将用户资源池化,能轻松实现数据库快速部署落地,并能保证数据库弹性伸缩,更容易面对用户量激增或大促活动流量激增的业务场景。数据库容器云平台的自服务功能简化数据库及资源管理流程,降低数据库管理成本,快速响应业务发展需要,经过金融、互联网金融、电信等行业验证,成为未来数据库运维管理的发展趋势;

  2、提高数据的安全性与稳定性的需要:减少手工操作,最大限度降低出错概率。数据库资源池化管理减少人为干预,最大限度保障资源的有效利用,对业务提供了有力支撑;

  3、提高数据库服务水平的要求:引入统一数据库自动化扩容功能,满足更高的服务要求,规范数据库管理流程、数据库部署以及资源池化管理,不断的提高数据库便捷、快速部署,有效的资源管理,提高数据库快速落地及服务水平。

  1. 能让业务部门更加专注于业务发展,让运维部门的DBA解放双手,减少30%重复劳动,节省10%的人力管理成本,使得数据库使用者和管理者都从中受益,帮企业利用DevOps来更加快速、可靠地构建和上线. 分散的基础设施资源可通过数据库容器云平台构建统一的数据库服务资源池,并使用资源隔离,充分的利用资源,利用率平均提升40%。

  3. 统一web管理界面,支持上千个数据库实例管理,大幅度提升工作效率。

  4. 可以基于物理裸机构建高性能数据库服务,也可以基于Kubernetes平台构建易扩容快速交付的数据库服务,实现数据库架构的多样化和灵活性。

  5. 具备容器化数据库服务能力,数据库服务交付时间缩短90%,使整体交付效率提升2倍以上。

  1. 支持高可靠双机热备架构以及水平滑扩展的分布式集群架构,在面对互联网金融、电商、视频直播等应用场景下,能够很好的满足高读写性能及弹性的业务需求。

  2. 资源的全局视图,让管理人员一目了然的掌握所有资源的实时状态,尤其是故障和性能等隐患及时有效地发现,能够大幅度提升运维、运营效率。

  3. 数据库容器化能力可以无缝对接应用和中间件容器化,能结合企业内部的容器化能力进行科技输出,形成从应用系统、中间件到数据库的整体容器化交付方案。

  张丽梅 石蓓蓓 周文雅 陈佳培 胡呈清 朱豆豆 陈书俊 侯到阳 韦凯 赵黎明 徐阳(排名不分先后)