云原生集成開發環境——TitanIDE
通過網頁在任何地方更安全、更高效地編碼【背景】
汕頭大學醫療大數據項目是由李嘉誠基金會投資設立,由9家大數據供應商共同參與的集科研、醫療、教學為一體的項目。
【挑戰】
汕頭大學醫療部如何有效管理多家供應商的研發活動是個難題。
汕大項目方通過多方考察、對比,最終選擇leyu.樂魚創新來幫助構建醫學院大數據研發支持平臺,實現對大數據項目上多家供應商研發活動的統一有效管理。
· 結合項目需求:以汕大醫學院項目實際需求為設計之出發點;
· 對接已有設施:與汕大醫學院項目已選用基礎設施組件充分對接;
· 借鑒最佳實踐:充分借鑒行云已有大數據項目的最佳實踐經驗;
· 保證時效:確保馬上可以提供服務能力,保證項目交付,同時少許時間投入可以做到更完美;
· 力爭全面完善:不單是項目管理這一個設計點,還包括研發支持、質量管理、交付管理、應用運維等完整的研發支持平臺必須功能。
平臺邏輯架構
1、一站式開發云平臺:基于leyu.樂魚創新 CloudOS 構建一站式、高效開發云平臺。
· 大數據研發模板設計:定義開發規范和環境,提升開發效率。
· 服務編排設計:靈活直觀,數據服務模塊開發強力支持。
· CloudOS 服務編排與 IBM 服務總線集成設計。
· 支持多來源及任意開發語言和技術棧開展持續集成和持續部署。
· 基于代碼變更持續集成簡單步驟。持續集成設計:簡單易用,大幅度提高聯調效率。
· 持續集成設計:簡單易用,大幅度提高聯調效率。
· 持續部署設計: 對多種灰度策略提供支持。
· 云端 IDE 設計:輔助本地 IDE,提供更多便利性。
· 本地開發和遠程開發模式設計。
· 多云交付總體架構設計。
· 智能應用運維中心設計。
· 大數據應用商店,集中管理各類大數據業務應用和組件,秒級一鍵部署。
· 開發云信息安全保障設計。
2、DevOps建設:leyu.樂魚創新產品通過與 Jira 的整合,實現 DevOps 效率看板,對項目進展一目了然。
· 在架構上,Jira 和 CloudOS 松散耦合,Jira原有功能都不受限使用。
· 在設計上,Jira 和 CloudOS 深度結合,把分散的信息點整合在一起。
· Jira 和 CloudOS 的 WebUI 可以獨立展現,提供靈活的相互跳轉。
· 充分結合項目上已有資產,如IBM ESB,Tableau 等。
3、高可用性設計:做為平臺性服務,研發支持平臺本身的高可用性必須得到保證。CloudOS 在設計時即考慮到服務的高可用性,并在銀行業和制造業等核心系統的研發和運行支撐上得到實踐驗證。
平臺部署架構【CloudOS+Jira】
1、開發云平臺:提供應用開發框架與工具,有效地實現了大數據項目快速開發上線,降低開發門檻;實現大數據模塊的共享和復用。
2、DevOps效率看板:幫助醫學院對大數據項目進展一目了然。