這是一部全面剖析銀行運(yùn)維架構(gòu)和運(yùn)維實(shí)戰(zhàn)經(jīng)驗(yàn)的著作。
作者團(tuán)隊(duì)有豐富的銀行業(yè)經(jīng)驗(yàn),多年來,不僅在銀行運(yùn)維中全面推廣和落地大數(shù)據(jù)、云計(jì)算、人工智能等新興技術(shù),而且將成功、成熟的方法和經(jīng)驗(yàn)標(biāo)準(zhǔn)化、服務(wù)化,運(yùn)用各種技術(shù)手段,打造了一個(gè)高質(zhì)量的、自動(dòng)化的、智能化的運(yùn)維體系,提升了系統(tǒng)的穩(wěn)定性和運(yùn)維的效率。
本書是該團(tuán)隊(duì)的經(jīng)驗(yàn)總結(jié),他們把一些優(yōu)秀的實(shí)踐、流程、方法固化為代碼、工具和平臺(tái),希望對(duì)銀行、證券、基金等行業(yè)的科技團(tuán)隊(duì)或金融科技公司有所幫助。
全書共9章:
第1章首先介紹了商業(yè)銀行信息系統(tǒng)建設(shè)的背景和IT服務(wù)理論的演進(jìn)路徑,然后講解了IT運(yùn)維團(tuán)隊(duì)在金融科技時(shí)代面臨的挑戰(zhàn)以及如何助力數(shù)字化轉(zhuǎn)型;
第2~3章詳細(xì)講解了銀行IT基礎(chǔ)架構(gòu)的前世(傳統(tǒng)IT架構(gòu))和今生(新興IT架構(gòu)),不僅可以了解銀行IT基礎(chǔ)架構(gòu)的演進(jìn)過程,而且還可以掌握銀行傳統(tǒng)的基礎(chǔ)設(shè)施架構(gòu)、網(wǎng)絡(luò)架構(gòu)、災(zāi)備架構(gòu)以及新興的容器化架構(gòu)、部署架構(gòu)、云計(jì)算架構(gòu)、網(wǎng)絡(luò)安全架構(gòu)、存儲(chǔ)架構(gòu)、備份架構(gòu)等;
第4章總結(jié)了銀行運(yùn)維工程師日常的核心工作,包括運(yùn)維組織管理、巡檢、系統(tǒng)變更、組件化、事件管理、運(yùn)維標(biāo)準(zhǔn)化等,幫助讀者在重復(fù)、繁瑣的日常工作中尋求破局之道;
第5~7章依次講解了如何構(gòu)建全鏈路的立體化的監(jiān)控體系、自動(dòng)化的運(yùn)維體系,以及智能化運(yùn)維(AIOps)的方法和經(jīng)驗(yàn);
第8~9章講解了銀行雙活數(shù)據(jù)中心的架構(gòu)以及下一代的數(shù)據(jù)中心關(guān)鍵技術(shù)。
傳統(tǒng)銀行業(yè)在IT建設(shè)層面推進(jìn)的原動(dòng)力是信息化,關(guān)鍵字是“信息”,這一細(xì)節(jié)在很多方面都有所體現(xiàn)。對(duì)于擁有信息科技部門的商業(yè)銀行機(jī)構(gòu),其IT部門的負(fù)責(zé)人稱為CIO(Chief Information Officer,首席信息官),而互聯(lián)網(wǎng)公司、科技公司則更看重“科技”,其IT部門的負(fù)責(zé)人稱為CTO(Chief Technology Officer,首席技術(shù)官),從中可見一斑。商業(yè)銀行IT組織架構(gòu)過去往往是按照“一部兩中心”進(jìn)行設(shè)計(jì)!耙徊俊蓖ǔJ侵浮靶畔⒖萍疾俊被蛘摺靶畔⒓夹g(shù)部”,作為專門的科技部門負(fù)責(zé)全行信息科技工作的統(tǒng)籌管理!皟芍行摹眲t分別是開發(fā)中心和數(shù)據(jù)中心。開發(fā)中心負(fù)責(zé)制定全行軟件開發(fā)的標(biāo)準(zhǔn)和流程,組織實(shí)施全行各應(yīng)用系統(tǒng)的需求分析、設(shè)計(jì)、開發(fā)、測(cè)試及技術(shù)支持等相關(guān)工作;數(shù)據(jù)中心負(fù)責(zé)全行信息系統(tǒng)生產(chǎn)運(yùn)營管理和基礎(chǔ)環(huán)境、網(wǎng)絡(luò)通信及各系統(tǒng)平臺(tái)的維護(hù)和技術(shù)支持,為全行的業(yè)務(wù)發(fā)展提供安全、持續(xù)、高效、優(yōu)質(zhì)的信息系統(tǒng)服務(wù)。.長期以來,很多商業(yè)銀行的信息科技部門被定位為中后臺(tái)部門,作為成本部門,每年花了多少錢很清晰,為全行創(chuàng)造了多少價(jià)值、贏取了多少次業(yè)務(wù)機(jī)會(huì)卻很難估算,對(duì)業(yè)務(wù)價(jià)值的貢獻(xiàn)只能定性而無法定量,長期被視為輔助角色。與此同時(shí),部分商業(yè)銀行受人員指標(biāo)限制,許多IT相關(guān)的工作,包括設(shè)計(jì)、編碼、測(cè)試、運(yùn)維等方面大量采用外包服務(wù),甚至升級(jí)、擴(kuò)容、容災(zāi)都由外包單位實(shí)施,行內(nèi)科技人員更多是擔(dān)任與外包商打交道的項(xiàng)目經(jīng)理角色。隨著互聯(lián)網(wǎng)金融業(yè)務(wù)的迅猛發(fā)展,近年來一些高科技公司借助自身的互聯(lián)網(wǎng)優(yōu)勢(shì)跨界金融,廣泛運(yùn)用如人工智能、區(qū)塊鏈、云計(jì)算、大數(shù)據(jù)等新興技術(shù),采用敏捷研發(fā)模式,在金融領(lǐng)域重構(gòu)了客戶關(guān)系、業(yè)務(wù)模式、運(yùn)營體系,甚至對(duì)金融格局產(chǎn)生了深遠(yuǎn)影響。相比之下,傳統(tǒng)銀行的科技水平給人一種落后、落伍的感覺。.不過,不要低估銀行在信息科技方面的實(shí)力,銀行業(yè)歷來是先進(jìn)技術(shù)應(yīng)用的先行者,在經(jīng)歷了電子化、信息化、移動(dòng)化階段后,如今已進(jìn)入數(shù)字化階段。借由共生式發(fā)展關(guān)系,現(xiàn)代金融體系也發(fā)生了很大變化。銀行業(yè)始終緊跟科技發(fā)展浪潮,在尋求差異化競(jìng)爭(zhēng)、推動(dòng)企業(yè)數(shù)字化轉(zhuǎn)型的征途中,越來越重視信息科技方面的投入和建設(shè),積極實(shí)施金融科技戰(zhàn)略,重構(gòu)科技創(chuàng)新體制機(jī)制,力求以科技激發(fā)傳統(tǒng)金融的供給側(cè)輸出能力,進(jìn)而推動(dòng)銀行商業(yè)模式乃至發(fā)展方式的變革。在數(shù)字化時(shí)代,金融科技已經(jīng)成為數(shù)字化轉(zhuǎn)型的重要驅(qū)動(dòng)力,科技引領(lǐng)的金融變革將是時(shí)代的主旋律。.2016年年底銀監(jiān)會(huì)在《中國銀行業(yè)信息科技“十三五”發(fā)展規(guī)劃監(jiān)管指導(dǎo)意見(征求意見稿)》中明確聲明要讓CIO進(jìn)入決策層,共同參與制定銀行的未來發(fā)展整體戰(zhàn)略規(guī)劃;2018年Gartner在報(bào)告《2018 CIO Agenda》中指出:CIO的職責(zé)發(fā)生了巨大轉(zhuǎn)變,從原來的 “交付型”高管變成了“IT和業(yè)務(wù)相結(jié)合”的高管——CIO的角色從交付執(zhí)行者轉(zhuǎn)變?yōu)闃I(yè)務(wù)執(zhí)行者;2019年8月,中國人民銀行印發(fā)《金融科技(FinTech) 發(fā)展規(guī)劃(2019—2021年)》,明確指出金融科技是技術(shù)驅(qū)動(dòng)的金融創(chuàng)新,要加強(qiáng)金融科技戰(zhàn)略部署,從長遠(yuǎn)視角加強(qiáng)頂層設(shè)計(jì),把握金融科技發(fā)展態(tài)勢(shì),做好統(tǒng)籌規(guī)劃、體制機(jī)制優(yōu)化等工作,全面提升金融科技應(yīng)用水平,將金融科技打造成金融高質(zhì)量發(fā)展的“新引擎”,充分發(fā)揮金融科技賦能作用,推動(dòng)我國金融業(yè)高質(zhì)量發(fā)展。.名正則言順,在多家商業(yè)銀行最新的組織架構(gòu)中,信息科技部已然進(jìn)化成金融科技部,部分實(shí)力較強(qiáng)的商業(yè)銀行更是紛紛組建金融科技公司,不僅對(duì)內(nèi)提升科技力量,還要對(duì)外做科技能力輸出。.我國商業(yè)銀行類型眾多,數(shù)量巨大,包括政策性銀行、大型國有商業(yè)銀行、全國性股份制商業(yè)銀行,以及多達(dá)數(shù)千家的地方性銀行,這些銀行的業(yè)務(wù)開展形態(tài)迥異,在信息科技建設(shè)投入和模式方面更是差異巨大。過去銀行的信息科技建設(shè)整體偏保守,無論是監(jiān)管機(jī)構(gòu)的監(jiān)管條例,還是商業(yè)銀行內(nèi)部的運(yùn)行要求,對(duì)信息系統(tǒng)的要求都是“數(shù)據(jù)不丟失、業(yè)務(wù)不中斷”,即能夠接受系統(tǒng)慢,但絕對(duì)不能惹麻煩。.傳統(tǒng)信息系統(tǒng)架構(gòu)傾向于集中,采用All in One模式,以及昂貴但成熟穩(wěn)定的商業(yè)化解決方案。但是,這種集中式架構(gòu)的建設(shè)和運(yùn)營成本高昂,且運(yùn)行風(fēng)險(xiǎn)較大。隨著經(jīng)營模式的變化和業(yè)務(wù)的拓展,在面對(duì)基于互聯(lián)網(wǎng)產(chǎn)業(yè)的高并發(fā)、大數(shù)據(jù)量場(chǎng)景時(shí),集中式架構(gòu)一旦出現(xiàn)處理能力瓶頸則極難擴(kuò)展,在關(guān)鍵節(jié)點(diǎn)負(fù)荷高企的情況下,其發(fā)生故障的影響面較廣,運(yùn)行風(fēng)險(xiǎn)巨大。相對(duì)于集中式架構(gòu),以x86 和云計(jì)算為基礎(chǔ)的分布式架構(gòu)在運(yùn)營成本、伸縮性、風(fēng)險(xiǎn)分散控制等方面優(yōu)勢(shì)明顯,所以采用分布式架構(gòu)是商業(yè)銀行應(yīng)對(duì)成本和運(yùn)營風(fēng)險(xiǎn)的必然選擇。.互聯(lián)網(wǎng)天生就是去中心化的分布式模式,其業(yè)務(wù)系統(tǒng)采取服務(wù)化和無狀態(tài)的設(shè)計(jì)理念,易于橫向擴(kuò)展,且并發(fā)處理能力和伸縮性遠(yuǎn)強(qiáng)于集中式架構(gòu)。不過,采用分布式架構(gòu)挑戰(zhàn)更大、困難更多。在可用性保障方面,分布式架構(gòu)下使用的x86服務(wù)器的可靠性遠(yuǎn)不如小型機(jī),必須在服務(wù)器層和應(yīng)用系統(tǒng)層等均采用負(fù)載均衡以及高可用設(shè)計(jì),使系統(tǒng)服務(wù)的總體可用性能達(dá)到更高標(biāo)準(zhǔn)。同時(shí),要重點(diǎn)關(guān)注基礎(chǔ)設(shè)施層,包括云計(jì)算平臺(tái)、網(wǎng)絡(luò)、存儲(chǔ)以及跨機(jī)房同步復(fù)制等設(shè)施的可靠性。在數(shù)據(jù)一致性方面,根據(jù)CAP理論,一個(gè)系統(tǒng)不能同時(shí)滿足一致性、可用性和分區(qū)容錯(cuò)性這三個(gè)要求,如何平衡讀寫分離帶來的可用性和一致性矛盾,也是分布式架構(gòu)設(shè)計(jì)必須解決的問題。分布式架構(gòu)下系統(tǒng)數(shù)量和服務(wù)器數(shù)量都會(huì)迅速增長,應(yīng)用系統(tǒng)之間的關(guān)聯(lián)關(guān)系更為復(fù)雜,這也給商業(yè)銀行數(shù)據(jù)中心的穩(wěn)定運(yùn)維、持續(xù)運(yùn)營提出了更高要求。.本書作者大都就職于新興的民營體制銀行。這家位于我國西南部的民營銀行,麻雀雖小,五臟俱全:既有傳統(tǒng)銀行科技團(tuán)隊(duì)的特點(diǎn),深度運(yùn)用成熟穩(wěn)定的商業(yè)化解決方案,又有互聯(lián)網(wǎng)科技公司的特點(diǎn),從互聯(lián)網(wǎng)的基因出發(fā),大量選擇互聯(lián)網(wǎng)模式下成熟的開源分布式解決方案。在銀行業(yè)“安全可靠和合規(guī)運(yùn)行”總體要求的基礎(chǔ)上,在當(dāng)前互聯(lián)網(wǎng)金融需求極度旺盛,人工智能、云計(jì)算、大數(shù)據(jù)等新興技術(shù)不斷涌現(xiàn)的新形勢(shì)下,作者所在團(tuán)隊(duì)積極推動(dòng)內(nèi)部IT運(yùn)維服務(wù)和設(shè)施標(biāo)準(zhǔn)化、可視化、容器化、資源池化,充分運(yùn)用分布式、自動(dòng)化、云計(jì)算、智能化等手段,構(gòu)建DevOps體系,打通從需求分析、編碼、構(gòu)建、測(cè)試到發(fā)布、部署、運(yùn)營、監(jiān)控的全生命周期敏捷產(chǎn)品研發(fā),快速變更、快速交付,降低故障修復(fù)耗時(shí),提高資源利用率,助力金融企業(yè)數(shù)字化轉(zhuǎn)型。.本書第1章主要介紹銀行信息系統(tǒng)的建設(shè)背景、IT服務(wù)理論的演進(jìn)路徑、IT運(yùn)維支撐團(tuán)隊(duì)面臨的挑戰(zhàn)以及IT運(yùn)維變革如何助力數(shù)字化轉(zhuǎn)型;第2章和第3章從主機(jī)、存儲(chǔ)、網(wǎng)絡(luò)、備份及多機(jī)房容災(zāi)架構(gòu)等多個(gè)方面,講解商業(yè)銀行基礎(chǔ)設(shè)施層架構(gòu)的變遷;第4章主要講解商業(yè)銀行IT運(yùn)維日常,以及在重復(fù)、煩瑣工作中的破局之道;第5章主要講解如何構(gòu)建一套覆蓋基礎(chǔ)設(shè)施、應(yīng)用系統(tǒng)、日志、流量追蹤等的立體化監(jiān)控體系;第6章主要講解商業(yè)銀行自動(dòng)化運(yùn)維體系;第7章主要講解AIOps方面的探索和實(shí)踐;第8章主要講解商業(yè)銀行同城雙活容災(zāi)架構(gòu);第9章從軟件定義數(shù)據(jù)中心、下一代云計(jì)算技術(shù)、混合云、邊緣計(jì)算等方面介紹下一代數(shù)據(jù)中心技術(shù)。.本書作者是科技自動(dòng)化的忠實(shí)使用者和推廣者,推崇通過科技手段讓一切都能夠“自己動(dòng)起來”。對(duì)于研發(fā),團(tuán)隊(duì)通過企業(yè)級(jí)開發(fā)框架、腳手架和代碼生成工具、統(tǒng)一封裝的各類組件庫來統(tǒng)一開發(fā)標(biāo)準(zhǔn),提升開發(fā)效率;對(duì)于測(cè)試,團(tuán)隊(duì)通過提供統(tǒng)一的自動(dòng)化測(cè)試框架,提高代碼單元測(cè)試覆蓋率,提高自動(dòng)化測(cè)試用例占比,提升質(zhì)量團(tuán)隊(duì)的執(zhí)行效率和質(zhì)量保障水平;對(duì)于運(yùn)維,團(tuán)隊(duì)通過構(gòu)建自動(dòng)化裝機(jī)、自動(dòng)化發(fā)布、自動(dòng)化巡檢、全鏈路監(jiān)控、CMDB等系統(tǒng)建設(shè)DevOps體系,提升運(yùn)行保障的效率和水平。.這些讓一切“自己動(dòng)起來”的手段并不是要取締流程、擺脫人員,而是要轉(zhuǎn)變視角,充分運(yùn)用科技,將流程隱匿在科技(系統(tǒng))的背后,選擇適合企業(yè)現(xiàn)狀的數(shù)字化手段,以科技管科技,讓工作自動(dòng)流轉(zhuǎn),讓消息自動(dòng)通知,讓信息自動(dòng)同步,讓狀態(tài)自動(dòng)變更,讓數(shù)據(jù)自動(dòng)更新,讓數(shù)字自己跳動(dòng)。.我們不希望重復(fù)勞動(dòng),而是希望把一些最佳實(shí)踐、流程、方法固化成代碼、工具、平臺(tái),用這種方式來應(yīng)對(duì)數(shù)字化時(shí)代金融業(yè)務(wù)的規(guī)模擴(kuò)張,平衡IT系統(tǒng)復(fù)雜度提升帶來的影響。我們將自己在信息科技領(lǐng)域?qū)嵺`過程中的思考和探索展現(xiàn)出來,希望能供商業(yè)銀行、證券、基金等行業(yè)的信息科技團(tuán)隊(duì)或互聯(lián)網(wǎng)企業(yè)及科技公司的朋友參考。在《充滿生機(jī)的技術(shù)》一書中有這樣一段話深得我心:我們還期待著這本書能超越科技書的范圍,獲得更多的讀者,讓普通大眾知道,在與滿足于有形無實(shí)的制度、對(duì)名利無休無止的追逐完全背道而馳的地方,有很多人每天都在群策群力,對(duì)技術(shù)進(jìn)行著反復(fù)的思考和實(shí)踐。..李丙洋
李丙洋(網(wǎng)名:君三思)
資深運(yùn)維專家和數(shù)據(jù)庫專家,擁有10余年IT從業(yè)經(jīng)驗(yàn),現(xiàn)就職于某民營銀行,任金融科技部總經(jīng)理助理。多項(xiàng)技術(shù)專利發(fā)明人,著有《涂抹Oracle》《涂抹MySQL》等著作。
劉正配
高級(jí)運(yùn)維工程師,VMware VCP、網(wǎng)絡(luò)及通信認(rèn)證工程師,長期從事主機(jī)、存儲(chǔ)、備份等基礎(chǔ)設(shè)施運(yùn)維,在銀行IT基礎(chǔ)架構(gòu)、中間件及容器等方面有豐富經(jīng)驗(yàn)。
羅丹
重慶大學(xué)軟件工程碩士,從事互聯(lián)網(wǎng)運(yùn)維工作10余年,現(xiàn)就職于某民營銀行,任運(yùn)維經(jīng)理,擅長互聯(lián)網(wǎng)平臺(tái)運(yùn)維架構(gòu)、信息系統(tǒng)災(zāi)備建設(shè)、運(yùn)維標(biāo)準(zhǔn)化建設(shè)及信息安全相關(guān)工作。
鄒天涌
架構(gòu)師,長期主持IT系統(tǒng)架構(gòu)與開發(fā),在微服務(wù)、中間件、基礎(chǔ)設(shè)施及能力建設(shè)等方面有豐富的經(jīng)驗(yàn)。活躍的開源社區(qū)貢獻(xiàn)者,主導(dǎo)ZolltyMVC、Kafka-xclient等框架。熱愛分享技術(shù)經(jīng)驗(yàn),CSDN博客專家,發(fā)布原創(chuàng)文章300多篇。
袁瀟
架構(gòu)師,曾就職于某知名消金公司,及某民營商業(yè)銀行,負(fù)責(zé)運(yùn)維自動(dòng)化平臺(tái)開發(fā),在自動(dòng)化運(yùn)維體系構(gòu)建方面有豐富實(shí)踐經(jīng)驗(yàn)。
秦雨民
高級(jí)運(yùn)維工程師,長期從事系統(tǒng)運(yùn)維工作,致力于容器云技術(shù)、網(wǎng)絡(luò)虛擬化、Linux系統(tǒng)內(nèi)核研究,擅長處理系統(tǒng)、網(wǎng)絡(luò)相關(guān)疑難問題。