云和恩墨联手恒丰银行打造金融级dbPaaS,全面满足数据库服务能力要求
云和恩墨与恒丰银行联合打造的符合金融级要求的数据库云平台(dbPaaS),运行在恒丰银行的金融云IaaS平台之上,支持两地三中心和双活架构,为其自身提供高可靠、高安全的数据库服务能力。
随着互联网概念在金融行业的普及,虚拟化、云计算、一体化等众多技术理念的兴起和走向成熟,通过云平台实现技术的服务化已经成为一种发展趋势。在此趋势下,恒丰银行计划对行内数据中心进行云化改造,实现IT资源的统一管理、服务化供给、自动化运维,以提升效率、降低成本。
恒丰银行数据库服务化建设一期项目,已于2018年在烟台数据中心成功投产。一期项目主要解决了Oracle数据库自动安装部署、service创建与分配、高可用搭建与DG切换、数据库监控、性能容量管理、资源池管理,并成功与行内IaaS、DCOS等应用实现对接,在研发测试云迁移过程中得到高效利用,极大提高了数据库供应速度和运维管理水平。
近几年,开源数据库社区越来越成熟,恒丰银行内部应用对开源MySQL数据库的使用越来越多,目前已上线部署多套,且根据同业技术发展趋势以及监管部门自主可控的提倡,未来计划会有更多MySQL数据库应用。大量MySQL数据库实例的运维急需一个统一的、服务化的平台进行管理,并且能够与现有一期的Oracle数据库服务化平台形成一个统一运维解决方案。为此,恒丰银行明确了本期数据库服务化平台的建设目标:
-
实现多种数据库资源统一管理,做到资源使用一目了然;
-
实现数据库资源整合,支持对存量数据库的纳管,实现资源的高效利用;
-
实现数据库标准化、自动化安装部署,快速响应业务需求;
-
实现自动化和智能化数据库运维支撑,包括监控与巡检,确保数据库环境的安全、连续、高效;
-
融合到企业IT整体架构,和新DCOS、CMDB无缝对接;
-
平台统一认证,与IAM系统对接。
恒丰银行数据库服务化建设项目整体架构
数据库作为业务系统的核心和重要组成部分,下层关联各种基础架构资源(主机、网络、存储等),上层需要支撑各种业务应用系统,因此对数据库服务化能力的全面支撑成为云化改造过程中的重要一环。云和恩墨作为业内领先的第三方数据库技术产品和服务商,在恒丰银行数据库服务化建设一期项目中就深度参与其中,本期进一步为客户提供了基于微服务架构的zCloud数据库云管平台,通过云管平台来实现对数据库的云化改造。
zCloud实现了对数据库资源的统一管理,服务化供给,把多种数据库包装成不同的数据库服务,提供给各个业务系统。系统上线后,极大地缩短了整个数据库资源的申请流程,提高了数据库资源的供给速度。原来恒丰银行各个研发项目组人员申请数据库服务,完整流程走完需要几天的时间,而借助数据库智能服务云平台,研发人员可以自助通过界面在短短几分钟内完成数据库服务的申请。
资源纳管
zCloud实现了标准化、自动化的数据库安装部署,大幅提升了对业务需求的响应速度,不仅具备多数据库版本、多操作系统版本、多数据库架构,以及补丁升级的相关支持能力,还支持对密码安全策略以及与行内其他系统接口的对接能力。单实例、集群、备库的自动安装部署,在不同业务场景下,保证了数据库配置最佳化的同时,也将过去繁琐的安装部署工作变成了一件极其简单的事情。
安装部署
zCloud为普通数据库使用者和数据库管理员提供了丰富的智能化运维能力,降低了数据库的使用和维护难度。通过一套完善的监控体系,当出现异常时能够及时进行报警,能够有效通过多种方式反馈到运维人员处,使运维人员可以方便快速地进行异常处理。通过对表空间自动扩容、监控数据实时展现、性能诊断与分析等功能实现,极大提升了数据库运维的自动化水平,并实现了一定程度的智能化。
性能分析
高可用对金融客户的重要性不言而喻。zCloud将最佳实践融入到对数据库高可用的管理中,并紧贴市场需要,选择成熟稳定的数据库中间件,满足数据库集群的自动高可用、负载均衡、读写分离、分库分表等高级特性。高可用管理不仅支持自动切换、手动切换、数据校验,且可以快速搭建跨机房、跨地域的可靠容灾环境,帮助恒丰银行构建大规模的业务集群。本期项目建设不仅满足了恒丰银行两地三中心和云环境部署的总体架构要求,还提供了灾备解决方案,有效地保障了系统的高可用、安全、稳定,连续的运行。
整个数据库服务化建设是一项复杂的IT工程,除了做好上述的数据库层面的管理和运维以外,更要很好地与客户侧的各个系统和应用对接,从而实现融合、统一、协调的服务能力交付。本期项目按照恒丰银行的实际情况,设计了标准化的数据架构和数据模型,与IAM、DCOS、CMDB、行内监控平台ECC等通过服务化API实现了无缝对接。
zCloud与相关系统的调用对接
恒丰银行数据库云平台(dbPaaS)的建设,在监管及行内相关技术规范的要求下,遵循了稳定、可扩展、高效、安全、异常可查、实用、高可用、可维护和可监控的九大原则,重点实现了统一平台管理、智能运维管理。
通过数据库资源的池化管理、统一分配,极大地提升了资源的使用效率。平台采用基于schema整合的部署方式,各个系统之间可共享同一套数据库资源,极大提高了数据库的资源使用率,相较未实施整合部署之前,数据库服务器的台套数缩减了40%。
与此同时,二期建设增强了对现有数据库服务化平台的支撑,使其具备了可同时支持Oracle和MySQL数据库服务化管理的能力,并能够良好地实现对已确立的数据库高可用标准模型的自动化部署、监控等运维能力,大幅降低运维人员工作量,提升了运维的准确率。通过流程对接,与行内其他各个系统进行流程整合,极大地缩短了沟通时间,提升了沟通效率,提高了数据库服务的响应速度。
面向未来,云和恩墨会以zCloud为依托,助力更多金融客户打造的数据库服务能力平台(dbPaaS),将承载更多业务系统的扩展,满足业务发展带来的数据规模激增、管理需求变化以及系统保障级别提高等方面的严苛要求。