隨著數(shù)字化轉(zhuǎn)型的發(fā)展和IT系統(tǒng)的不斷創(chuàng)新,中國東方航空股份有限公司(以下簡稱“東航”)制定了“全面朝開源數(shù)據(jù)庫轉(zhuǎn)型”的戰(zhàn)略目標,攜手云和恩墨,從幾十套三四類業(yè)務(wù)系統(tǒng)開始向開源數(shù)據(jù)庫MySQL遷移。云和恩墨為東航設(shè)計了開源數(shù)據(jù)庫管理平臺的“五層”應(yīng)用架構(gòu),并通過數(shù)據(jù)庫云化管理平臺zCloud對東航現(xiàn)有多種數(shù)據(jù)庫進行統(tǒng)一管理。此外,東航采用云和恩墨的SQL質(zhì)量管控平臺SQM,依據(jù)設(shè)定的審核規(guī)則,分析對象設(shè)計與SQL中的潛在性能風險,確保線上應(yīng)用的穩(wěn)定、高效運行。
東航攜手云和恩墨突破數(shù)字化轉(zhuǎn)型瓶頸
作為旅客運輸量全球前十的航空公司,東航每年為超過1.3億旅客提供服務(wù),航線網(wǎng)絡(luò)通達170個國家和地區(qū)。在探索為旅客提供更便捷、更美好的出行體驗的路上,東航致力于打造國際化、互聯(lián)網(wǎng)化的智慧出行和綠色飛行航旅服務(wù)。
在數(shù)字化轉(zhuǎn)型方面來看,東航已構(gòu)建了一張兩地三中心的災(zāi)備體系網(wǎng),覆蓋運行飛行、機務(wù)、管控、平臺領(lǐng)域等七個關(guān)鍵業(yè)務(wù)系統(tǒng)。但IT系統(tǒng)的不斷創(chuàng)新,使現(xiàn)有數(shù)據(jù)庫運行環(huán)境日漸復(fù)雜,系統(tǒng)響應(yīng)時間長,資源利用效率較低、申請緩慢,傳統(tǒng)的運維類軟件發(fā)揮的作用十分有限。于是,東航開始思索業(yè)務(wù)平臺的轉(zhuǎn)型試水,制定了“全面朝開源數(shù)據(jù)庫轉(zhuǎn)型”的戰(zhàn)略目標。
由此,東航攜手云和恩墨,從掌上東航、微信小程序、物流自動服務(wù)平臺等幾十套三四類業(yè)務(wù)系統(tǒng)開始,向開源數(shù)據(jù)庫MySQL遷移,逐步實現(xiàn)全業(yè)務(wù)切換。
“五層”應(yīng)用架構(gòu)、zCloud和SQM推動?xùn)|航數(shù)字化轉(zhuǎn)型
雖然開源數(shù)據(jù)庫擁有足夠的技術(shù)敏銳度,能夠保持先進性,但也給東航帶來一些“問題”。開源數(shù)據(jù)庫的引入、使用和運維與閉源軟件有明顯不同,需要專業(yè)數(shù)據(jù)庫人員進行管理,運維流程復(fù)雜。
結(jié)合東航實際情況,云和恩墨提出了開源數(shù)據(jù)庫管理平臺的“五層”應(yīng)用架構(gòu),分為設(shè)備和數(shù)據(jù)庫操作實現(xiàn)、技術(shù)實現(xiàn)層、DBaaS業(yè)務(wù)流程、DBaaS業(yè)務(wù)抽象和前端層。根據(jù)拆分、解耦、復(fù)用、分層的核心原則,該架構(gòu)將現(xiàn)有業(yè)務(wù)系統(tǒng)按領(lǐng)域垂直拆分,并對業(yè)務(wù)流程中的實現(xiàn)細節(jié)進行分解;解耦業(yè)務(wù)流程邏輯,以服務(wù)編排實現(xiàn)松耦合;梳理依賴關(guān)系,將共性的基礎(chǔ)組件進行復(fù)用,實現(xiàn)業(yè)務(wù)流程的分層。
云和恩墨為東航提出的開源數(shù)據(jù)庫管理平臺“五層”應(yīng)用架構(gòu)圖
“五層”應(yīng)用架構(gòu)可以根據(jù)不同的業(yè)務(wù)場景,進行靈活編排,實現(xiàn)差異化的業(yè)務(wù)邏輯流程組合;利用微服務(wù)架構(gòu),既可以運行在傳統(tǒng)平臺下,也可以運行在Docker這樣的云平臺中;支持REST API的服務(wù)方式,與東航的已有運維類系統(tǒng)如ITIL、統(tǒng)一身份認證系統(tǒng)等完美融合。
此外,東航已有的平臺領(lǐng)域包括統(tǒng)一身份認證系統(tǒng)、ESB系統(tǒng)、航班主數(shù)據(jù)系統(tǒng)等,采用云和恩墨的數(shù)據(jù)庫云化管理平臺zCloud對現(xiàn)有多種數(shù)據(jù)庫統(tǒng)一管理。同時,通過調(diào)用zCloud云管平臺的API,東航實現(xiàn)了運維流程的端到端自動化處理,如申請工單,審批后自動處理工單等。同時,zCloud云管平臺因地制宜適配了東航兩地三中心架構(gòu),提供多機房多活架構(gòu)的支撐能力,支持平臺化多租戶管理能力,提供了租戶之間的網(wǎng)絡(luò)隔離,實現(xiàn)了平臺管理員對租戶的資源分配和限額。
在開發(fā)、測試與生產(chǎn)環(huán)境中的對象設(shè)計與SQL信息方面,SQM–SQL質(zhì)量管控平臺,依據(jù)設(shè)定的審核規(guī)則,分析對象設(shè)計與SQL中的潛在性能風險,使DBA和應(yīng)用開發(fā)人員能夠較早介入,將性能隱患扼殺于萌芽階段,確保線上應(yīng)用的穩(wěn)定、高效運行。
云和恩墨全生命周期管理,保障業(yè)務(wù)高效穩(wěn)定運行
面向開源數(shù)據(jù)庫平臺框架,云和恩墨通過數(shù)據(jù)管理、日常運維等服務(wù),制定主動與被動結(jié)合、按需隨機重組的端到端全生命周期解決方案,最大程度滿足客戶在不同業(yè)務(wù)階段的需求,優(yōu)化總體擁有成本。
云和恩墨幫助東航關(guān)鍵業(yè)務(wù)系統(tǒng)實現(xiàn)了數(shù)據(jù)庫的快速構(gòu)建、快捷運維、智能分析、高效巡檢能力,提升了東航應(yīng)用的使用效率。
“五層”應(yīng)用架構(gòu)方案實施前后數(shù)據(jù)庫管理流程前后對比
東航開源數(shù)據(jù)庫團隊成員范超鋒表示:“通過與云和恩墨的合作,利用zCloud云管平臺和SQM – SQL質(zhì)量管控平臺,東航交付業(yè)務(wù)系統(tǒng)所需數(shù)據(jù)庫規(guī)劃配置的時間大大縮短,全年交付速度提升了10倍。”
擁抱開源數(shù)據(jù)庫是東航在數(shù)字化轉(zhuǎn)型中邁出的重要一步。新的方案不僅實現(xiàn)了MySQL數(shù)據(jù)庫的自動安裝部署、資源管理和集中備份,還實現(xiàn)了數(shù)據(jù)庫監(jiān)控、巡檢、維護等運維自動化功能和線上線下SQL全生命周期審核。SQL審核過程支持數(shù)據(jù)采集、存儲、分析和結(jié)果展示,既保障了業(yè)務(wù)穩(wěn)定、高效、安全運行,又滿足了東航對未來數(shù)字平臺的長期演進要求。
云和恩墨為東航實現(xiàn)智慧出行和綠色飛行保駕護航
東航在數(shù)字化時代不畏挑戰(zhàn),從旅客的購票和出行方式、機場服務(wù)等方面不斷創(chuàng)新,積極改善乘客出行體驗。除了全流程智慧出行,東航也在積極探索綠色飛行方式,致力于打造民航旅客服務(wù)新標桿。例如,東航已經(jīng)成為全球首家使用無源永久電子行李牌的航空公司,首次以ELB(Electronic Log Book)取代紙質(zhì)飛行記錄本,結(jié)束了民航業(yè)沿用半個多世紀的紙質(zhì)飛行記錄本。智慧出行、綠色飛行的業(yè)務(wù)創(chuàng)新背后是高效、安全的IT架構(gòu)支撐。期待未來,云和恩墨能幫助東航服務(wù)更多旅客,帶來更優(yōu)質(zhì)的出行體驗。
(免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )