Linux是發(fā)展趨勢(shì),但是現(xiàn)在銀行業(yè)關(guān)鍵業(yè)務(wù)還不敢用它
為滿足國家、監(jiān)管機(jī)構(gòu)對(duì)金融行業(yè)特別是銀行業(yè)IT環(huán)境安全可控的要求,并優(yōu)化銀行自身IT相關(guān)的資本性支出(CAPEX)和運(yùn)營支出(OPEX),有效提高投資回報(bào)率(ROI)。在數(shù)據(jù)中心引入云計(jì)算技術(shù)和以Linux為代表的開源技術(shù)已經(jīng)成為大家的共識(shí)。但是重要信息系統(tǒng)對(duì)可靠性和可用性要求極高,尤其是數(shù)據(jù)庫系統(tǒng)需要更加穩(wěn)定、可靠的承載平臺(tái),因此關(guān)鍵業(yè)務(wù)的數(shù)據(jù)庫等要運(yùn)行在Linux平臺(tái)上面,需要運(yùn)行Linux的服務(wù)器和Linux平臺(tái)都具備足夠的可靠性、穩(wěn)定性和高可用性。
文/甘荃 中國民生銀行總行信息科技部系統(tǒng)維護(hù)中心主任
國內(nèi)外經(jīng)濟(jì)與金融形勢(shì)錯(cuò)綜復(fù)雜,銀行內(nèi)外部經(jīng)營環(huán)境不容樂觀,持續(xù)發(fā)展面臨嚴(yán)重挑戰(zhàn)。利率市場化、資產(chǎn)證券化、互聯(lián)網(wǎng)金融等新形勢(shì)對(duì)科技工作提出了更高的要求。在當(dāng)下這個(gè)充滿挑戰(zhàn)的轉(zhuǎn)型階段,銀行業(yè)信息科技工作已經(jīng)開始下先手棋、打主動(dòng)仗,在“大數(shù)據(jù)”、“云計(jì)算”、“移動(dòng)互聯(lián)”、“區(qū)塊鏈”和“智慧服務(wù)”等新熱點(diǎn)的建設(shè)上不斷提升技術(shù)能力、服務(wù)能力和創(chuàng)新能力。
隨著業(yè)務(wù)的不斷發(fā)展,銀行業(yè)務(wù)系統(tǒng)的規(guī)模不斷擴(kuò)大,IT系統(tǒng)的數(shù)量、規(guī)模及復(fù)雜度也呈幾何級(jí)數(shù)上升,數(shù)據(jù)中心面臨著如下三大挑戰(zhàn):
1. 系統(tǒng)高可用性要求日益嚴(yán)格,運(yùn)行風(fēng)險(xiǎn)日益突出。
2. 服務(wù)器無序擴(kuò)張,數(shù)據(jù)中心建設(shè)成本不斷攀升。
3. 傳統(tǒng)IT基礎(chǔ)設(shè)施很難高效支撐銀行創(chuàng)新業(yè)務(wù)。
為滿足國家、監(jiān)管機(jī)構(gòu)對(duì)金融行業(yè)特別是銀行業(yè)IT環(huán)境安全可控的要求,并優(yōu)化銀行自身IT相關(guān)的資本性支出(CAPEX)和運(yùn)營支出(OPEX),有效提高投資回報(bào)率(ROI)。在數(shù)據(jù)中心引入云計(jì)算技術(shù)和以Linux為代表的開源技術(shù)已經(jīng)成為大家的共識(shí)。推進(jìn)開放開源的系統(tǒng)的建設(shè),一直是近年來企業(yè)用戶優(yōu)化IT架構(gòu)、推進(jìn)IT變革的一項(xiàng)重要舉措。
開放、開源為企業(yè)級(jí)用戶帶來多樣化選擇
Linux架構(gòu)已經(jīng)成為了開放和標(biāo)準(zhǔn)的代名詞,從服務(wù)器硬件、系統(tǒng)軟件、虛擬化Hypervisor到數(shù)據(jù)庫、中間件等通用軟件和行業(yè)應(yīng)用軟件,乃至大數(shù)據(jù)分析、云管理平臺(tái)和Spark、Docker等新興和開源軟件項(xiàng)目,Linux平臺(tái)已然成為了所有這一切共同的基礎(chǔ),而其開放性和標(biāo)準(zhǔn)性也給企業(yè)級(jí)用戶的帶來了靈活多樣的選擇。例如,在銀行內(nèi)部在溝通協(xié)作平臺(tái)、OA類應(yīng)用和營銷類等非重要業(yè)務(wù)應(yīng)用已經(jīng)開始采用開源技術(shù)開發(fā)和應(yīng)用。
如上所述,總體而言Linux在銀行系統(tǒng)中的應(yīng)用越來越廣泛。不僅是因?yàn)榍笆鯨inux生態(tài)體系的成熟,還包括另外一些角度的優(yōu)勢(shì),比如說由于Linux是一種開源系統(tǒng),因此其在研發(fā)、使用上更具備可控性。例如,銀行內(nèi)部很多自主研發(fā)和創(chuàng)新型項(xiàng)目都是選擇Linux平臺(tái)。
另外,由于系統(tǒng)越來越多,在測(cè)試研發(fā)環(huán)境中使用的頻率越來越高,需要我們能夠快速地提供可靠的應(yīng)用環(huán)境,這也要求采用Linux這種開放、可定制化的系統(tǒng)平臺(tái)。例如通過云計(jì)算技術(shù)提供Linux環(huán)境僅需要幾分鐘。
Linux是IT成本優(yōu)化的必然選擇
在IT成本優(yōu)化方面,Gartner在過去幾年經(jīng)過對(duì)數(shù)百家企業(yè)的IT成本優(yōu)化方面的調(diào)研,總結(jié)出了前10個(gè)企業(yè)CIO和IT經(jīng)理們共同建議,其中包括:
1) 為所有或大多數(shù)IT服務(wù)創(chuàng)建一個(gè)共享服務(wù)的組織
2) 集中、整合、現(xiàn)代化(例如規(guī)范化)、集成并標(biāo)準(zhǔn)化相關(guān)技術(shù)
3) 利用云服務(wù)
4) 提高IT的財(cái)務(wù)透明度,更好地管理供給和需求
5) 在某些成本類型中采用零起點(diǎn)的預(yù)算方式
6) 合理化(例如“應(yīng)用瘦身”)并標(biāo)準(zhǔn)化應(yīng)用
7) 優(yōu)化軟件許可管理和IT資產(chǎn)管理系統(tǒng)(ITAM)功能
8) 提高采購與服務(wù)承包能力
9) 投資于第二類能力模式,例如Agile和DevOps開發(fā)方法
10) 重新審視最終用戶的計(jì)算是如何實(shí)現(xiàn)的
來源于《The Gartner Top10 Recommended IT Cost Optimization Ideas, 2016》
從上述Gartner建議來看,其中第2、3、5、10條的實(shí)踐基礎(chǔ)則與開源平臺(tái)的推進(jìn)密不可分,尤其是如果采用Linux操作系統(tǒng)以及相關(guān)開源應(yīng)用,在部署起點(diǎn)應(yīng)用的時(shí)候,幾乎是“零起點(diǎn)”。
另一方面,面對(duì)IT產(chǎn)業(yè)高速發(fā)展和跨越式技術(shù)創(chuàng)新所帶來的不確定性,IDC也建議用戶增加在供應(yīng)商/合伙人管理方面的投資,奉行開放和多源的策略,并想方設(shè)法分擔(dān)風(fēng)險(xiǎn)和回報(bào),尤其在將系統(tǒng)作為整體來考慮的時(shí)候,不能夠存在多個(gè)不確定故障點(diǎn),硬件或者軟件都需要確保安全、可靠性。
Linux在關(guān)鍵業(yè)務(wù)領(lǐng)域應(yīng)用的可行性
隨著開源平臺(tái)的數(shù)據(jù)庫、大數(shù)據(jù)應(yīng)用、云計(jì)算,以及支持開源操作系統(tǒng)的相關(guān)企業(yè)級(jí)應(yīng)用的不斷發(fā)展和成熟,在關(guān)鍵業(yè)務(wù)領(lǐng)域,使用Linux以及相關(guān)的企業(yè)級(jí)應(yīng)用,已經(jīng)具備了前提條件,比如說在金融領(lǐng)域,已經(jīng)將一些應(yīng)用遷移到開源平臺(tái)。例如,很多關(guān)鍵應(yīng)用的應(yīng)用服務(wù)器、web服務(wù)器和一些非關(guān)鍵應(yīng)用的數(shù)據(jù)庫都是采用Linux平臺(tái)。
兼容性
當(dāng)前,Linux平臺(tái)都已經(jīng)具備了無以倫比很高的軟件兼容性,且在Linux平臺(tái)上的技術(shù)更新比較快和及時(shí),相關(guān)的Linux發(fā)行商的專業(yè)服務(wù)已經(jīng)做得相當(dāng)完備。
方法與專業(yè)服務(wù)支持
當(dāng)前,Linux已經(jīng)成為了業(yè)界的一種趨勢(shì),各開放技術(shù)廠商在積極實(shí)踐、推動(dòng)Linux發(fā)展。應(yīng)用系統(tǒng)遷移到Linux后,企業(yè)首先獲得了最直接的收益是成本的降低,不單硬件成本降低,還有維護(hù)成本的降低,同時(shí)完成了操作系統(tǒng)和數(shù)據(jù)庫版本標(biāo)準(zhǔn)化統(tǒng)一,降低了運(yùn)維的難度。
Linux在銀行系統(tǒng)的應(yīng)用和難點(diǎn)
由于應(yīng)用服務(wù)器和Web服務(wù)器可以采用負(fù)載均衡技術(shù)實(shí)現(xiàn)高可用,所以目前銀行90%以上的應(yīng)用系統(tǒng)的web服務(wù)器和應(yīng)用服務(wù)器都可以運(yùn)行在Linux平臺(tái)上。
但是重要信息系統(tǒng)對(duì)可靠性和可用性要求極高,尤其是數(shù)據(jù)庫系統(tǒng)需要更加穩(wěn)定、可靠的承載平臺(tái),因此關(guān)鍵業(yè)務(wù)的數(shù)據(jù)庫等要運(yùn)行在Linux平臺(tái)上面,需要運(yùn)行Linux的服務(wù)器和Linux平臺(tái)都具備足夠的可靠性、穩(wěn)定性和高可用性,否則的話,即便銀行有心擁抱Linux和整個(gè)開源生態(tài),也難以在短時(shí)間內(nèi)將新的應(yīng)用負(fù)載部署在Linux平臺(tái)上面。
銀行很多業(yè)務(wù)邏輯復(fù)雜,要求數(shù)據(jù)強(qiáng)一致性,數(shù)據(jù)運(yùn)算量大,目前傳統(tǒng)的X86分布式集群還不能完全滿足要求,而有時(shí)需要基于Linux的集中架構(gòu)來實(shí)現(xiàn)。