云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码
中信银行信用卡中心在北京、深圳、合肥有多个数据中心,同时建设有开发测试环境和生产环境。在金融行业数字化转型的背景下,中信银行信用卡中心计划进行业务的容器化迁移。
构建新型金融IT基础设施,采用云原生技术建设PaaS平台,支撑传统应用容器化、支撑数字化转型和数字化创新;同时赋能应用创新,实现金融应用敏捷、可靠创新。具体诉求如下:
1、支持信创国产服务器:PaaS 平台能够同时支持X86服务器和ARM服务器。
2、提升应用创新效率:打通研发、运维,提升整体应用创新和交付效率。
3、中间件多云编排:实现一个应用的多个中间件分别发布到不同数据中心。
4、多数据中心应用管理:实现多数据中心应用的一键部署,实现多数据中心应用的统一简便运维和服务治理。
1、中信银行信用卡中心在国内有6个数据中心,各数据中心均承载业务,跨区域、多数据中心应用交付不方便。
2、一个应用会使用多个中间件,中间件部署在不同的数据中心/集群,一个业务多个中间件无法分别发布到不同环境。
3、研发、测试、运维、中间件、管理等系统垂直建设,整体业务交付效率较低。
4、运维效率低,无法对多个数据中心的业务进行统一运维和管理。
5、开发测试环境上版本无法一键上生产环境,影响业务交付的效率。
6、一个业务多个中间件无法分别发布到虚拟机和容器环境,给业务的运维带来不便。
1、PaaS基础平台:基于行云创新 CloudOS (企业云原生数字化创新平台)建设基础容器云平台,完成生产环境非核心业务迁移到容器云平台。
2、跨数据中心容器云统一调度管理平台:建设北京、深圳、合肥多个数据中心容器云平台的统一管理和维护能力,包括跨数据中心资源的统一运维、日志统一收集、业务统一调度、服务统一治理、跨数据中心镜像同步、滚动升降级等功能。
3、开发测试环境业务一键发布到生产环境:建设开发测试 PaaS 云平台,包括:打通 DevOps,实现基于多数据中心、多集群的持续集成和持续部署能力,实现开发测试环境业务一键发布到生产环境能力。
4、中间件混合编排能力:建设中间件混合编排能力,包括中间件的跨中心发布、多副本的跨中心发布、跨容器环境和虚拟机环境发布。
经过系统性的建设,PaaS 平台已支撑中信银行信用卡中心所有业务上云,打通开发测试环境与生产环境,实现业务的高效交付和运维效率的提升。
PaaS 平台提供的能力如下:
1、容器基础服务:实现基于容器的业务编排、自动伸缩、业务调度、集群管理等。
2、跨数据中心业务调度与管理能力:跨数据中心容器统一调度、编排、滚动升降级、镜像同步等。
3、业务服务能力:落地 DevOps,与自动化工具对接,实现持续集成、持续发布,并实现 API 的统一管理和自动化测试、服务治理能力等。
4、平台管理能力:提供统一的管理页面,实现多数据中心资源层、微服务、应用的统一管理和监控。
5、打通开发测试环境与生产环境:提供开发测试环境版本一键发布到生产环境能力。
PaaS平台整体功能架构图
经过建设后,已经建设完整的开发测试和生产 PaaS 平台,详细功能架构图如下:
项目关键技术方案
1、采用行云创新特有的多数据中心调度与管理技术,实现多地数据中心的业务多活:
2、采用行云创新特色的“拖拉拽”式架构设计和服务编排产品,实现业务的快速研发交付和创新。
1、建设跨数据中心业务的统一调度和管理能力,实现多活数据中心,业务可在多数据中心之间进行无缝迁移,应用与资源解耦,保障业务的可靠运行,同时实现对资源的充分利用。业务不同模块可以部署在不同的数据中心、业务的不同副本也可以部署在不同的数据中心。
2、实现多数据中心业务的统一治理、资源统一管理,大幅提升运维效率。
3、打通开发测试环境与生产环境,集成 DevOps 能力,大幅提升开发测试运维整体效率,加快业务迭代、交付速率。