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