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