山東省農(nóng)村信用社聯(lián)合社信息科技部 畢英蓉 劉加標 劉金梅 王 君
虛擬化技術(shù)使商業(yè)銀行數(shù)據(jù)中心從大量服務(wù)器部署模式,過度到了虛擬數(shù)據(jù)中心模式。隨著云計算的發(fā)展,軟件定義技術(shù)應(yīng)運而生,為了適應(yīng)商業(yè)銀行設(shè)備劇增現(xiàn)狀,本文針對軟件定義技術(shù)在商業(yè)銀行基礎(chǔ)環(huán)境中的應(yīng)用進行了研究,并結(jié)合實際情況分析了下一步軟件定義數(shù)據(jù)中搭建技術(shù)趨勢。
數(shù)據(jù)中心是數(shù)據(jù)集中存儲、計算、交換的中心。從硬件角度考慮,它給人最直觀的印象就是計算設(shè)備運作的環(huán)境。查閱數(shù)據(jù)中心的發(fā)展歷史,我們可以發(fā)現(xiàn),數(shù)據(jù)中心中機器的數(shù)量從一臺到上千上萬臺,似乎是朝著不斷分散的目標發(fā)展。但是從管理員和用戶的角度看,訪問大型機上的計算資源是從一個大的資源池中分出一塊,訪問云數(shù)據(jù)中心的計算資源也是如此。網(wǎng)絡(luò)的發(fā)展讓管理員可以隨時訪問數(shù)據(jù)中心任何一臺機器,IT管理軟件幫助管理員可以輕松管理數(shù)千臺機器。
據(jù)數(shù)據(jù)統(tǒng)計預(yù)測,2012-2015年,數(shù)據(jù)中心內(nèi)的IP流量增長4倍,商業(yè)銀行數(shù)據(jù)中心內(nèi)管理的數(shù)據(jù)量增加50倍(鄭直,張云帆,朱濤.軟件定義數(shù)據(jù)中心技術(shù)體系研究[J].電信快報,2014(10):26-28)。隨著商業(yè)銀行數(shù)據(jù)的爆發(fā)式增長,設(shè)備及應(yīng)用的急劇新增,數(shù)據(jù)中心基礎(chǔ)設(shè)施的使用及維護面臨各種挑戰(zhàn):一是設(shè)備數(shù)量急劇增加,單純的給上千臺設(shè)備進行基礎(chǔ)環(huán)境的安裝部署,系統(tǒng)配置,網(wǎng)絡(luò)配置等工作,就足以消耗全部的工作時間;二是資源利用率并不是很高,據(jù)稱,Mozilla數(shù)據(jù)中心的服務(wù)器CPU占用率在6%~10%之間(陳熹.軟件定義數(shù)據(jù)中心:技術(shù)與實踐[M].北京:機械工業(yè)出版社,2014);三是在這么多硬件設(shè)備上進行應(yīng)用遷移也是非常困難的,需要重復(fù)勞動,再一次進行基礎(chǔ)環(huán)境的安裝配置等等。
正是因為有了上述挑戰(zhàn),無論是數(shù)據(jù)中心的管理員,還是應(yīng)用系統(tǒng)的開發(fā)人員,或是最終用戶,都意識到將數(shù)據(jù)中心的各個組成部分從硬件中抽象出來、集中協(xié)調(diào)與管理、統(tǒng)一提供服務(wù)的重要性。
在軟件定義技術(shù)中,軟件定義網(wǎng)絡(luò)是最先被提出及應(yīng)用的,隨后又出現(xiàn)了軟件定義計算、軟件定義存儲、軟件定義數(shù)據(jù)中心等不同的技術(shù)領(lǐng)域。
虛擬化是軟件定義計算最主要的解決途徑。所謂計算虛擬化,從狹義角度可理解為對單個物理服務(wù)器的虛擬化,主要包括對服務(wù)器上的CPU、內(nèi)存、I/O設(shè)備進行虛擬化,以實現(xiàn)多個虛擬機能各自獨立、相互隔離地運行于一個服務(wù)器之上。從廣義角度也可理解為對網(wǎng)絡(luò)中的CPU、內(nèi)存、I/O設(shè)備等資源進行整合、抽象和虛擬化(陳熹.軟件定義數(shù)據(jù)中心:技術(shù)與實踐[M].北京:機械工業(yè)出版社,2014)。
軟件定義存儲(software definedstorage,SDS)是一種數(shù)據(jù)存儲方式,所有存儲相關(guān)的控制工作都僅在相對于物理存儲硬件的外部軟件中。軟件定義存儲是從硬件存儲中抽象出來的,這也意味著它可以變成一個不受物理系統(tǒng)限制的共享池,以便于最有效地利用資源。隨著大數(shù)據(jù)、云計算的快速應(yīng)用,傳統(tǒng)存儲完全無法滿足銀行業(yè)的海量存儲需求。軟件定義的存儲能夠大幅降低成本和操作的復(fù)雜性,同時簡化管理,能夠為用戶提供高效、簡便、靈活性以及高可用性。
軟件定義網(wǎng)絡(luò)的內(nèi)容主要是通過同一個平臺對網(wǎng)絡(luò)的不同元素和組件進行控制和自動化,而那些被應(yīng)用于組件或流程的管理或者自動化的軟件可以被稱為“軟件控制的”基礎(chǔ)設(shè)施(丁云姣.存儲軟件定義網(wǎng)絡(luò)虛擬化研究與實現(xiàn)[D].成都:電子科技大學,2014)。軟件定義網(wǎng)絡(luò)核心技術(shù)OpenFlow通過將網(wǎng)絡(luò)設(shè)備控制面與數(shù)據(jù)面分離開來,從而實現(xiàn)了網(wǎng)絡(luò)流量的靈活控制,為核心網(wǎng)絡(luò)及應(yīng)用的創(chuàng)新提供了良好的平臺。
軟件定義數(shù)據(jù)中心是對數(shù)據(jù)中心所有的物理、硬件的資源進行虛擬化、軟件化的一種技術(shù)。通過軟件定義實現(xiàn)業(yè)務(wù)感知的按需資源組合與配置,實現(xiàn)系統(tǒng)的彈性伸縮和超大規(guī)模持續(xù)擴展,真正實現(xiàn)數(shù)據(jù)中心像計算機一樣運行和管理,更好的支撐用戶在云計算、大數(shù)據(jù)時代的業(yè)務(wù)運營和增長(賀海玉.淺議下一代數(shù)據(jù)中心架構(gòu)-軟件定義數(shù)據(jù)中心[J].電腦知識與技.2014(33):8011-8012)。
軟件定義技術(shù)的可用性,以虛擬化技術(shù)為基礎(chǔ),運用軟件定義計算、軟件定義網(wǎng)絡(luò)和軟件定義存儲實現(xiàn)一個新興的軟件定義數(shù)據(jù)中心。目前數(shù)據(jù)中心大部分采用虛擬化技術(shù)、云以及超融合等技術(shù)來實現(xiàn)對基礎(chǔ)環(huán)境資源的使用管理,而軟件定義技術(shù)在商業(yè)銀行應(yīng)用案例較少,軟件定義數(shù)據(jù)中心是目前適應(yīng)銀行業(yè)發(fā)展的技術(shù)之一,但在軟件定義數(shù)據(jù)中心的搭建過程中,需要考慮的內(nèi)容有方方面面,主要有以下幾點:
(1)深入研究閃存優(yōu)化型系統(tǒng)。摒棄傳統(tǒng)存儲使用文件系統(tǒng),為軟件定義數(shù)據(jù)中心,研究新型的文件系統(tǒng),提高存儲性能,延長存儲壽命。
(2)做好數(shù)據(jù)的持續(xù)優(yōu)化。商業(yè)銀行數(shù)據(jù)量之大是將來無法預(yù)估的,在不影響性能的前提下,對重復(fù)數(shù)據(jù)進行刪除、壓縮處理,提高存儲容量的利用率。
(3)虛擬化一切軟硬件資源。目前商業(yè)銀行大部分有自己的數(shù)據(jù)中心,并且隨著特色業(yè)務(wù)的發(fā)展,設(shè)備的急劇增加,設(shè)備虛擬化勢在必行;通過虛擬化技術(shù),將現(xiàn)有的軟硬件資源虛擬成一個資源池,提高資源的利用率。
(4)建立一個統(tǒng)一的管理平臺。隨著商業(yè)銀行的發(fā)展,虛擬化資源管理平臺層出不窮,其中以VMWare為代表,應(yīng)用尤為廣泛。相應(yīng)的,在軟件定義數(shù)據(jù)中心的建設(shè)中,一款管理一切被虛擬的資源軟件必須具備,數(shù)據(jù)中心管理人員可以通過此管理系統(tǒng)進行虛擬資源的管理,進而完成數(shù)據(jù)中心資源的統(tǒng)一管理。
(5)深入研究軟件定義技術(shù)在大數(shù)據(jù)和云計算方面的應(yīng)用。商業(yè)銀行將來面對是數(shù)據(jù)時代,每隔一年半銀行的數(shù)據(jù)總量將會翻一倍甚至更多。這樣一來計算壓力將大的不可估量,為了緩解管理計算壓力,下一步應(yīng)考慮軟件定義技術(shù)在大數(shù)據(jù)中應(yīng)用,同時結(jié)合云計算技術(shù),打造一個高性能的軟件定義數(shù)據(jù)中心,提高商業(yè)銀行數(shù)據(jù)處理能力。
隨著商業(yè)銀行應(yīng)用系統(tǒng)、設(shè)備需求急劇增加,軟件定義技術(shù)在數(shù)據(jù)中心的應(yīng)用,原有的設(shè)備還可以繼續(xù)運轉(zhuǎn),管理員只需操作鼠標,很短時間就能完成操作;資源按需分配的,軟件導(dǎo)致的系統(tǒng)崩潰可以自動修復(fù)了,這些優(yōu)勢,能足以滿足現(xiàn)在銀行業(yè)發(fā)展的需要。