金融與開源的跨界組合 農信銀的OpenStack創(chuàng)新之路
原創(chuàng)農信銀資金清算中心有限責任公司(以下簡稱農信銀)由全國30家省級農村信用聯(lián)社、農村商業(yè)銀行、農村合作銀行以及及深圳農村商業(yè)銀行共同發(fā)起,于2006年5月29日經中國人民銀行批準,在北京正式成立。
目前,農信銀的農村合作機構網(wǎng)點超過了8萬家,擁有10億客戶,5億張銀行卡,資金規(guī)模超過了工商銀行。除了清算業(yè)務,農信銀還有很多共享業(yè)務的需求,從2008年開始,農信銀建立了若干銀行相關業(yè)務,例如網(wǎng)上銀行、手機銀行、網(wǎng)上支付等。
隨著業(yè)務量的不斷增加,以及面臨著互聯(lián)網(wǎng)+的轉型訴求,農信銀選擇了EasyStack,打造基于OpenStack開源框架的基礎架構云平臺,滿足其業(yè)務快速部署及IT資源高效利用的需求,推動農村電商、移動支付等互聯(lián)網(wǎng)形態(tài)的銀行業(yè)務持續(xù)創(chuàng)新。
堅定不移的選擇國產、開源
去年,農信銀“基礎架構云項目”進行招標,而這個項目也被定義成國產化項目,因此,無論是硬件設備、軟件廠商以及服務商,都會優(yōu)先選擇國內的企業(yè)。
但是,在國內做OpenStack的企業(yè)也有很多,那么農信銀是如何抉擇的呢?農信銀資金清算中心信息部運營部總經理助理姚春楊如是說,“我們招標選的幾家廠商中,不只是講講方案,我們實際關心的是落地,要看公司是否有真正的案例,包括在真實環(huán)境中的演示,其次,我們對比的是公司技術人員的實力和組成情況。我們需要的是項目的馬上實施,因此會選擇相對成熟、落地快的廠商。最后,EasyStack在眾多投標公司中勝出?!?/p>
農信銀資金清算中心信息部運營部總經理助理姚春楊
金融業(yè)務對系統(tǒng)的要求非常高,為何會選擇開源的技術呢?姚春楊表示特別看好OpenStack的發(fā)展,“開源軟件與閉源軟件的最大差別就在于,如果開源軟件做好后別人可以隨時接著在做,如果一家公司無法完成或者將來公司沒有了,另外一家公司可以在原有的基礎上繼續(xù)完成,開源軟件未來的發(fā)展是非常有前途的?!?/p>
其實,農信銀對開源技術的熱衷可以追溯到十年前,在2006年農信銀開始使用開源操作系統(tǒng)Linux,并且在2009年開發(fā)了Linux電子認證系統(tǒng)。秉承著對開源技術的肯定,2015年,農信銀開始了自己的開源云之路。
從非核心系統(tǒng)到關鍵業(yè)務
很多人都會認為,一個OpenStack的項目需要花費大量時間進行規(guī)劃、部署、實施、測試等環(huán)節(jié),最后才能投入到生產中,然而,在農信銀的實際應用中,項目周期相當短。姚春楊介紹說,“去年11月中標后開始實施,在12月底已經完成實施并且開始進行測試,測試進行了2、3周后,根據(jù)測試結果進行微調優(yōu)化,在今年4月已經正式投入生產環(huán)境中。”
據(jù)了解,農信銀在基礎架構云項目中也是有一定規(guī)劃的。前期,選擇一些非核心業(yè)務遷移到OpenStack平臺之上,而后,待系統(tǒng)驗證穩(wěn)定后,逐步將核心業(yè)務一一遷移。目前,農信銀的兩大系統(tǒng)已經運行在OpenStack之上。首先是農信銀的內部管理系統(tǒng),由于其不是核心關鍵業(yè)務,因此也是最先遷入到OpenStack平臺之上的;第二是共享的網(wǎng)上學習系統(tǒng),這是一個面向全國農村信用社的培訓平臺。
此外,農信銀核心清算業(yè)務的優(yōu)化改造項目也正在進行中,共分為三期,一期主要在數(shù)據(jù)庫、軟件方面進行優(yōu)化,目前已經完成,第二期是平臺的優(yōu)化,將平臺打造成橫向擴展,可以實現(xiàn)隨著業(yè)務量的增長來增加資源。第三期是結合OpenStack災備項目,打造成多活的災備系統(tǒng),農信銀現(xiàn)有的災備只是雙活切換模式,在北京和長沙兩地數(shù)據(jù)中心進行切換,未來會做成異地多活,保證業(yè)務的連續(xù)性。
頻繁更新?定制化?NO!
由于OpenStack每半年更新一次版本,過快的升級導致用戶接受程度也有所減緩,那么,農信銀是怎樣考慮的呢?姚春楊認為,系統(tǒng)平臺的穩(wěn)定可靠是第一位,而不是追求新版本。金融行業(yè)的企業(yè)最重要的就是業(yè)務連續(xù)性、平臺的穩(wěn)定性,當出現(xiàn)問題時能夠快速及時的響應,并且快速解決問題,保障業(yè)務不中斷,這是平臺最為關鍵的。
目前,農信銀使用的是EasyStack的標準產品ESCloud,但是沒有過多的進行定制化,而是增加了一些必要的功能模塊。EasyStack聯(lián)合創(chuàng)始人及COO王瑞林表示,客戶對OpenStack是一個循序漸進的過程,對平臺越熟悉,使用起來越順手,于是對平臺的要求也就越高,訴求點也會越多,當新的社區(qū)功能發(fā)布后,也需要將其加入到項目產品中,這是一個演進的過程,并不是直接定制化很多板塊。

EasyStack聯(lián)合創(chuàng)始人及COO王瑞林
的確,很多公司也許都會基于OpenStack來搭建自己企業(yè)的私有云,然后在平臺之上根據(jù)業(yè)務需求進行了大量的定制化開發(fā),但是,這已經偏離了OpenStack的方向,雖然看似使用開源技術,但是最后卻變成了閉源。
OpenStack實踐需循序漸進
隨著OpenStack的發(fā)展不斷成熟,我們看到了很多的金融企業(yè)都紛紛加入到OpenStack的陣營,例如中國郵儲銀行 、美國運通、富國銀行、英國巴克萊銀行、西班牙對外銀行、PayPal等。在互聯(lián)網(wǎng)+轉型過程中,農信銀也選擇擁抱云計算、擁抱開源,來支撐自己的創(chuàng)新業(yè)務。
姚春楊表示,OpenStack的應用實踐是一個漸進的過程,企業(yè)都會將非核心業(yè)務部署到OpenStack上,等待平臺都成熟后,才會將核心業(yè)務進行遷移?!半S著不斷的使用,你對OpenStack的信心來源于兩方面,首先是平臺本身的安全可靠,這個只有使用過才會清楚,第二就是自己對平臺的掌握。有些時候不是技術問題,而是不會用,掌握不了。因此,在OpenStack實踐過程中是循序漸進的?!?/p>
如今,OpenStack已經發(fā)展了近六年,逐漸打敗了其他同類開源技術,成為了IaaS領域的標準。然而,我們看到的現(xiàn)在使用最多的還都集中在互聯(lián)網(wǎng)行業(yè),相信,未來會有更多的傳統(tǒng)企業(yè)會擁抱OpenStack,并且將其運用到實際的生產環(huán)境中。