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