云計算、大數(shù)據(jù)等關(guān)鍵技術(shù),是當(dāng)今金融行業(yè)最為關(guān)注的核心技術(shù),國內(nèi)各大金融機構(gòu)正在逐步建立基于云計算和大數(shù)據(jù)的數(shù)據(jù)經(jīng)營習(xí)慣,并不斷推進(jìn)創(chuàng)新研究。面對金融業(yè)務(wù)的創(chuàng)新和傳統(tǒng)業(yè)務(wù)改造的雙重需求,金融機構(gòu)投資開放平臺,使用開源,已經(jīng)成為金融信息化發(fā)展過程中愈加關(guān)注的關(guān)鍵問題。華為金融云,利用統(tǒng)一的開放平臺,支持IT基礎(chǔ)設(shè)施從傳統(tǒng)架構(gòu)、Cloud1.0、Cloud2.0到Cloud3.0的平滑演進(jìn),加速數(shù)字化金融轉(zhuǎn)型。
金融云1.0:X86+VM
目前國內(nèi)銀行基礎(chǔ)設(shè)施已經(jīng)明確了開放平臺架構(gòu),大部分銀行已經(jīng)完成中間件和應(yīng)用在X86+VM虛擬機架構(gòu)上的適配,很多銀行新應(yīng)用上線要求100%部署在虛擬機上,這是金融云的1.0階段。然而,該階段有顯而易見的問題:在這個架構(gòu)下,應(yīng)用部署在數(shù)據(jù)中心層面,以VM虛擬機為中心的資源管理對于網(wǎng)絡(luò)和存儲往往需要用腳本預(yù)配置,而且目前管不了物理機,手工配置效率不僅低下,且牽一發(fā)動全身。因而,如何高效管理流程、管理網(wǎng)絡(luò)、管理存儲,成為了亟待解決的問題。
金融云2.0:X86+OpenStack
要實現(xiàn)業(yè)務(wù)驅(qū)動的自動化管理和調(diào)度,構(gòu)建一個完整的IaaS方案,要從數(shù)據(jù)中心的層面,綜合考慮計算,網(wǎng)絡(luò),存儲3個資源池的統(tǒng)一協(xié)同,甚至必須考慮資源池在多個數(shù)據(jù)中心的協(xié)同,這里我們簡化稱為X86+OpenStack,即Cloud2.0.
OpenStack是目前最主流的開放云架構(gòu),只有用開放的架構(gòu),才能解決技術(shù)之外的,把不同廠商的軟硬件系統(tǒng)協(xié)同起來,支撐銀行的應(yīng)用。然而,銀行監(jiān)管在技術(shù)指標(biāo)上是各個行業(yè)中最嚴(yán)格的,對云平臺提出的要求也最高,所以往往云計算的廠商均要在OpenStack架構(gòu)的基礎(chǔ)上做很多商用加強,以滿足銀行業(yè)務(wù)穩(wěn)定云上運行。
例如,金融行業(yè)往往要求云平臺軟件任何升級不能中斷業(yè)務(wù),僅這一點很多云管平臺做不到,華為在OpenStack上做了加固,基于OpenStack模塊解耦,采用分布式架構(gòu)的優(yōu)勢,一個模塊一個模塊的輪替升級,對業(yè)務(wù)沒有任何影響;
再例如,Linux每年會發(fā)布近200個安全補丁,一般打補丁虛擬機要重啟才能起作用,當(dāng)前云平臺廠商的平均水平能只做到不到30%的熱補丁不需要重啟虛擬機,曾經(jīng)的最佳實踐是AWS,可以做到50%的情況下打補丁不用啟虛擬機,華為通過對云內(nèi)核的加固,可以實現(xiàn)75%的情況下不用重啟虛擬機。以當(dāng)前國內(nèi)大中銀行虛擬機2000-10000臺左右的規(guī)模計算,這將切實減少數(shù)據(jù)中心在云上的業(yè)務(wù)風(fēng)險。
金融云3.0:X86+OpenStack+Container+BigData
只考慮X86+OpenStack層面是不是就夠了呢?計算、網(wǎng)絡(luò)、存儲的協(xié)調(diào)及自動化調(diào)度,只解決了應(yīng)用的快速部署上線,資源統(tǒng)一管理的問題,而銀行面向移動互聯(lián)網(wǎng)創(chuàng)新的應(yīng)用,比如說各種寶,各種pay,各種小微,從基因上就要求必須支持各種分布式部署,彈性擴(kuò)容、縮容。另外,還有互聯(lián)網(wǎng)應(yīng)用的黃金28天原則,也要求應(yīng)用從開發(fā),測試,上線,升級整個生命周期要具備迭代能力和速度,這時就必須考慮IaaS以上的平臺能力。
考慮到應(yīng)用的整個生命周期的快速迭代和大數(shù)據(jù)對客戶行為分析場景的與日俱增,以“資源為中心”到“以應(yīng)用為中心”的轉(zhuǎn)變勢在必行,IT基礎(chǔ)設(shè)施云平臺必須還要具備輕量級容器應(yīng)用的部署和管理能力,PaaS平臺和大數(shù)據(jù)服務(wù)的能力,即X86+OpenStack+Container+BigData的Cloud3.0架構(gòu)。
華為在開放架構(gòu)的解決方案上戰(zhàn)略投入,在主要的Docker,PaaS,大數(shù)據(jù)開源社區(qū)中,華為都是積極的貢獻(xiàn)者和領(lǐng)導(dǎo)者,華為將提供包括微服務(wù)框架,分布式數(shù)據(jù)庫和消息隊列,容器等支持原生云(即CloudNative)分布式應(yīng)用的完整平臺能力,支撐銀行業(yè)務(wù)極速上線,快速試錯,業(yè)務(wù)變革。
前不久,華為提交了Carbon碳原子項目,這是在大數(shù)據(jù)領(lǐng)域上第一個支持多維分析的Hadoop文件系統(tǒng)。多維分析在金融領(lǐng)域應(yīng)用十分廣泛,客戶畫像,精準(zhǔn)營銷等必須要基于多維分析才能有準(zhǔn)確有效的結(jié)果。之前的應(yīng)用多維分析通過對每一維度數(shù)據(jù)組單獨建模來對應(yīng)專門的BI工具,效率很低,性能也比較差,分析的規(guī)模也比較有限。Carbon碳原子項目可以讓各種BI工具,用一個多維的數(shù)據(jù)模型,接入到統(tǒng)一的Spark平臺上完成分析,充分利用大數(shù)據(jù)平臺分布式能力,性能可以提高10倍以上。
統(tǒng)一開放平臺,從現(xiàn)在到未來
為了滿足銀行應(yīng)用面向未來的演進(jìn),銀行IT基礎(chǔ)設(shè)施的規(guī)劃首先要考慮滿足創(chuàng)新應(yīng)用分布式開發(fā)部署的變化要求,同時也要兼顧銀行傳統(tǒng)應(yīng)用云化的平臺要求,尤其很大一部分運行在小型機上的銀行應(yīng)用,比如銀行卡,信貸等中間業(yè)務(wù),用多臺X86服務(wù)器,會造成應(yīng)用修改和管理系統(tǒng)變得更加復(fù)雜。針對這些傳統(tǒng)小型機應(yīng)用,華為也提供基于X86的KunLun開放架構(gòu)小型機,支撐金融核心業(yè)務(wù)。
一個平臺從現(xiàn)在向未來平滑演進(jìn),保持它的開放性十分重要?梢哉f,華為利用統(tǒng)一的開放平臺,支持IT基礎(chǔ)設(shè)施,從現(xiàn)在向未來平滑演進(jìn)。目前,華為在開放架構(gòu)解決方案上,全球有超過150家金融SV投入到創(chuàng)新開發(fā)研究,和華為一道為分布在全球300多家金融客戶提供領(lǐng)先的產(chǎn)品和解決方案。未來,華為將繼續(xù)用開放架構(gòu)的軟件和簡單易用的硬件,成為金融云架構(gòu)轉(zhuǎn)型的最佳伙伴,加速數(shù)字化金融轉(zhuǎn)型的步伐!