云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼
中信銀行信用卡中心在北京、深圳、合肥有多個(gè)數(shù)據(jù)中心,同時(shí)建設(shè)有開發(fā)測試環(huán)境和生產(chǎn)環(huán)境。在金融行業(yè)數(shù)字化轉(zhuǎn)型的背景下,中信銀行信用卡中心計(jì)劃進(jìn)行業(yè)務(wù)的容器化遷移。
構(gòu)建新型金融IT基礎(chǔ)設(shè)施,采用云原生技術(shù)建設(shè)PaaS平臺,支撐傳統(tǒng)應(yīng)用容器化、支撐數(shù)字化轉(zhuǎn)型和數(shù)字化創(chuàng)新;同時(shí)賦能應(yīng)用創(chuàng)新,實(shí)現(xiàn)金融應(yīng)用敏捷、可靠創(chuàng)新。具體訴求如下:
1、支持信創(chuàng)國產(chǎn)服務(wù)器:PaaS 平臺能夠同時(shí)支持X86服務(wù)器和ARM服務(wù)器。
2、提升應(yīng)用創(chuàng)新效率:打通研發(fā)、運(yùn)維,提升整體應(yīng)用創(chuàng)新和交付效率。
3、中間件多云編排:實(shí)現(xiàn)一個(gè)應(yīng)用的多個(gè)中間件分別發(fā)布到不同數(shù)據(jù)中心。
4、多數(shù)據(jù)中心應(yīng)用管理:實(shí)現(xiàn)多數(shù)據(jù)中心應(yīng)用的一鍵部署,實(shí)現(xiàn)多數(shù)據(jù)中心應(yīng)用的統(tǒng)一簡便運(yùn)維和服務(wù)治理。
1、中信銀行信用卡中心在國內(nèi)有6個(gè)數(shù)據(jù)中心,各數(shù)據(jù)中心均承載業(yè)務(wù),跨區(qū)域、多數(shù)據(jù)中心應(yīng)用交付不方便。
2、一個(gè)應(yīng)用會使用多個(gè)中間件,中間件部署在不同的數(shù)據(jù)中心/集群,一個(gè)業(yè)務(wù)多個(gè)中間件無法分別發(fā)布到不同環(huán)境。
3、研發(fā)、測試、運(yùn)維、中間件、管理等系統(tǒng)垂直建設(shè),整體業(yè)務(wù)交付效率較低。
4、運(yùn)維效率低,無法對多個(gè)數(shù)據(jù)中心的業(yè)務(wù)進(jìn)行統(tǒng)一運(yùn)維和管理。
5、開發(fā)測試環(huán)境上版本無法一鍵上生產(chǎn)環(huán)境,影響業(yè)務(wù)交付的效率。
6、一個(gè)業(yè)務(wù)多個(gè)中間件無法分別發(fā)布到虛擬機(jī)和容器環(huán)境,給業(yè)務(wù)的運(yùn)維帶來不便。
1、PaaS基礎(chǔ)平臺:基于kaiyun開云創(chuàng)新 CloudOS (企業(yè)云原生數(shù)字化創(chuàng)新平臺)建設(shè)基礎(chǔ)容器云平臺,完成生產(chǎn)環(huán)境非核心業(yè)務(wù)遷移到容器云平臺。
2、跨數(shù)據(jù)中心容器云統(tǒng)一調(diào)度管理平臺:建設(shè)北京、深圳、合肥多個(gè)數(shù)據(jù)中心容器云平臺的統(tǒng)一管理和維護(hù)能力,包括跨數(shù)據(jù)中心資源的統(tǒng)一運(yùn)維、日志統(tǒng)一收集、業(yè)務(wù)統(tǒng)一調(diào)度、服務(wù)統(tǒng)一治理、跨數(shù)據(jù)中心鏡像同步、滾動升降級等功能。
3、開發(fā)測試環(huán)境業(yè)務(wù)一鍵發(fā)布到生產(chǎn)環(huán)境:建設(shè)開發(fā)測試 PaaS 云平臺,包括:打通 DevOps,實(shí)現(xiàn)基于多數(shù)據(jù)中心、多集群的持續(xù)集成和持續(xù)部署能力,實(shí)現(xiàn)開發(fā)測試環(huán)境業(yè)務(wù)一鍵發(fā)布到生產(chǎn)環(huán)境能力。
4、中間件混合編排能力:建設(shè)中間件混合編排能力,包括中間件的跨中心發(fā)布、多副本的跨中心發(fā)布、跨容器環(huán)境和虛擬機(jī)環(huán)境發(fā)布。
經(jīng)過系統(tǒng)性的建設(shè),PaaS 平臺已支撐中信銀行信用卡中心所有業(yè)務(wù)上云,打通開發(fā)測試環(huán)境與生產(chǎn)環(huán)境,實(shí)現(xiàn)業(yè)務(wù)的高效交付和運(yùn)維效率的提升。
PaaS 平臺提供的能力如下:
1、容器基礎(chǔ)服務(wù):實(shí)現(xiàn)基于容器的業(yè)務(wù)編排、自動伸縮、業(yè)務(wù)調(diào)度、集群管理等。
2、跨數(shù)據(jù)中心業(yè)務(wù)調(diào)度與管理能力:跨數(shù)據(jù)中心容器統(tǒng)一調(diào)度、編排、滾動升降級、鏡像同步等。
3、業(yè)務(wù)服務(wù)能力:落地 DevOps,與自動化工具對接,實(shí)現(xiàn)持續(xù)集成、持續(xù)發(fā)布,并實(shí)現(xiàn) API 的統(tǒng)一管理和自動化測試、服務(wù)治理能力等。
4、平臺管理能力:提供統(tǒng)一的管理頁面,實(shí)現(xiàn)多數(shù)據(jù)中心資源層、微服務(wù)、應(yīng)用的統(tǒng)一管理和監(jiān)控。
5、打通開發(fā)測試環(huán)境與生產(chǎn)環(huán)境:提供開發(fā)測試環(huán)境版本一鍵發(fā)布到生產(chǎn)環(huán)境能力。
PaaS平臺整體功能架構(gòu)圖
經(jīng)過建設(shè)后,已經(jīng)建設(shè)完整的開發(fā)測試和生產(chǎn) PaaS 平臺,詳細(xì)功能架構(gòu)圖如下:
項(xiàng)目關(guān)鍵技術(shù)方案
1、采用kaiyun開云創(chuàng)新特有的多數(shù)據(jù)中心調(diào)度與管理技術(shù),實(shí)現(xiàn)多地?cái)?shù)據(jù)中心的業(yè)務(wù)多活:
2、采用kaiyun開云創(chuàng)新特色的“拖拉拽”式架構(gòu)設(shè)計(jì)和服務(wù)編排產(chǎn)品,實(shí)現(xiàn)業(yè)務(wù)的快速研發(fā)交付和創(chuàng)新。
1、建設(shè)跨數(shù)據(jù)中心業(yè)務(wù)的統(tǒng)一調(diào)度和管理能力,實(shí)現(xiàn)多活數(shù)據(jù)中心,業(yè)務(wù)可在多數(shù)據(jù)中心之間進(jìn)行無縫遷移,應(yīng)用與資源解耦,保障業(yè)務(wù)的可靠運(yùn)行,同時(shí)實(shí)現(xiàn)對資源的充分利用。業(yè)務(wù)不同模塊可以部署在不同的數(shù)據(jù)中心、業(yè)務(wù)的不同副本也可以部署在不同的數(shù)據(jù)中心。
2、實(shí)現(xiàn)多數(shù)據(jù)中心業(yè)務(wù)的統(tǒng)一治理、資源統(tǒng)一管理,大幅提升運(yùn)維效率。
3、打通開發(fā)測試環(huán)境與生產(chǎn)環(huán)境,集成 DevOps 能力,大幅提升開發(fā)測試運(yùn)維整體效率,加快業(yè)務(wù)迭代、交付速率。