銀行業和互聯網行業在IT建設上最大區別在於:銀行業考慮的不是技術能力,也不是人才數量和質量,而在於開始建設時的時間點和需求。
上世紀銀行業有錢,也有準確的業務需求,最主要的是業務變化很慢,需求風險低,業界沒有Hadoop等開源的產品,甚至連IBM自己都沒有Unix服務器。
銀行業唯壹的選擇就是大型機,再加上那時的富士通、日立、天騰等都不如IBM好,所以銀行業就自然而然的選擇了IBM大型機。
大型機和超級計算機的區別在於:超級計算機是將所有的數字技術都集中在嘗試解決單個的問題上,而大型機所有的計算能力是用來執行數十億的小事務。IBM大型機被稱為是“雲計算時代最強大的交易系統”,它主宰了“非x86”的主機市場,占了大約75%的市場份額,每天處理超過300億筆交易,超過了谷歌的日搜索量。
比如:IBM z14擁有32TB的內存,可以在單個系統上每天處理120億次事務,運行Java工作負載要比x86快50%,並且可以執行1000個並發的NoSQL數據庫。
新壹代的z15和z14相比:處理器核心數從170個增加至190個,單線程性能提升14%,最大系統處理能力提高25%,內存增加25%,壓縮吞吐量提升17倍,I/O通道增加20%。Z15的推出也讓IBM的擺脫了過去幾個季度的困境。
如今IBM大型機處理87%的信用卡交易,每年有290億次ATM交易和40億次旅客航班預訂都是通過IBM的大型機處理的。更加令人驚嘆的是全球68%的生產工作負載是在IBM大型機上運行的。
IBM也並非造了個大型機那麽簡單銀行業除了依賴IBM的大型機外,還對IOE(IBM、Oracle、EMC)框架產生了巨大的依賴性。
比如:招商銀行能在幾分鐘內把總行核心業務真從深圳切換去上海,用的是IBM的i系列,自帶的DB2數據庫,自帶的中間件,自帶的通行包,自帶的郵件支持。TIMI的設計讓現代黑客用盡各種招數。
IOE提供了應用程序以外的所有“基礎軟件”,包括了操作系統、中間件、數據庫等,並且這些“基礎軟件”的源代碼是不會對外公開的,銀行業的很多業務都是基於它們開發的。IOE框架從單機的性能、安全性、穩定性、擴展性、可靠性和高可用架構來講是領先的,銀行業都是在守成,很難脫離IOE。
銀行也沒有這個技術,就像航空公司也不會自己造飛機壹樣,因為它們的飛機也是買來的,剛買來怎麽的也得用10多年才替代吧。銀行業想去IOE的路線只可能是:有壹個新的業務需求,甚至是對內部人員使用的系統開始在去IOE的環境下建立起來,才能慢慢的侵蝕IOE建立的高樓大廈。如果現在新開壹家銀行,讓BAT的高手去弄這樣壹套東西,順帶去個IOE,代價不見得比用IOE要小。
綜上所述銀行業壹直使用IBM,跟IBM出現的時間節點有很大的關系,其他同類的產品包括x86也很難做到IOE框架的優秀程度。IOE框架的幾十年深耕,再加上銀行的業務流程的復雜程度。銀行就算打出了去IOE的口號,也只敢做小範圍的嘗試。
以上個人淺見,歡迎批評指正。
從設計目標上看,銀行廣泛使用IBM的Z系列大型機機是以0宕機為設計目標,他的叠代速度要低於企業核心應用為目標的Power系列。我們常用的x86架構,從誕生之初面向的是桌面,之後才面向服務器,穩定性相對比較差,藍屏很常見。
Z系列從CPU到服務器系統到軟件到服務全套都是IBM的產品,從整體上滿足零宕機的要求,同時也不存在常用軟硬件那樣的多個供應商的推諉扯皮。
國產系統大多是基於開源軟件改的或是基於多重開源軟件的集合,能夠完全自研的少之又少,軟硬件設計又是多家公司的集合,在沒有bat那樣強有力的內部開發能力之前,國內上百家銀行只能使用IBM的成熟產品。
因為“安全”。
妳懂我意思嗎?特別是核心 科技 。
啥叫去IOE?
這是三家IT巨頭的名字,I=IBM,O=Oracle,E=EMC。他們的產品的作用,可以看下面這個表格:
IOE提供了應用程序以外的所有的”基礎軟件“,包括操作系統,中間件,數據庫等。這些”基礎軟件“的源代碼壹般都是不公開的。
當然,應用程序還是要銀行的人自己來開發,最威武雄壯的工行,開發隊伍有幾千人。
那銀行為什麽不像阿裏那樣呢?是做不到嗎?
並不是。
1、銀行要穩定,壹旦出了風險,誰來承擔責任?沒人願意
2、采購背後的利益,誰願意讓?沒有願意
3、人才不夠強,嗯,這是比較現實的問題
4、國內的產品還是頂不上
如果現在新開壹家銀行,BAT高手去弄,可以去IOE,但需要投入巨量的人力物力,代價不見得比當年用IOE要小。
老銀行都在摸索如何去IOE,但並沒有很迫切的需求,只是作為減少成本和新技術的 探索 。而且技術上來說,在10年內核心系統不可能完全去IOE。
互聯網和銀行業在IT建設上的最大區別是:不是技術能力,不是人才數量和質量,而是開始建設的時間點和需求不同。
前幾個月和IBM的壹個軟件銷售(非大中華區)吃飯,人家表示了對IBM在中國軟件銷售前景的擔憂,隨後他又說了壹句:“IBM現在中國比較安全的業務就是高端服務器了,雖然貴但是穩定性好,那幾個大銀行的數據量現在只有IBM的高端機能支持,也不太有可能放到雲上。中國的競爭對手還沒有這個技術。”
公司做大了,任何政府都會想插壹手,這是無可奈何的事情。槍打出頭鳥,這就是美國政府要對付華為,中國政府對付Google麥肯錫IBM壹樣的。這是非常正常的外交手段。
中國的IT企業現在比不過人家,這是事實。保護主義要不得,看看東南亞那些小國就知道,國有壟斷企業根本不求發展效率低下。希望中國的企業能靜下心來搞技術。人家IBM,微軟,oracle雇了那麽多科學家壹個季度花十幾個億美元在研發上,這點就是值得學習的。
利益相關,我就匿名了。
IBM提供的不是單壹產品,是系統的解決方案,包括了服務器、操作系統、數據庫以及應用系統,越早成立的銀行核心系統越依賴IBM,早期沒有其他可以替代的解決方案,反而新的銀行選擇很多。銀行系統是相對封閉的壹個行業,也對穩定性要求很高的行業,進行國產化替代需要投入的資金成本和時間成本都很大,需要銀行和大廠聯合才能處理,當然我們大部分大行都是國資,希望國家政策能適當引導,加快進程。
銀行的系統都是30年前的,所以都是美國甲骨文系統。銀行都不願意換系統是因為銀行領導都怕擔責任。能做到銀行的大領導,都希望穩定不出錯,不求有功但求無過的思想。這就是幾十年來銀行系統落後也不換系統的原因。
目前世界上就兩種系統,壹種是美國甲骨文數據庫系統,另壹種是阿裏巴巴自研的雲系統。阿裏巴巴雲系統肯定遠遠超過了甲骨文老式小型機系統,由於今年美國甲骨文公司總在泄密,才讓中國的銀行們害怕了,不敢繼續使用美國甲骨文系統了。
在IBM生產的大型機領域,也就是主機領域,目前全球沒有同段位對手,大型機的特點在於高穩定性和高速計算,這壹點遠非小型機或x86以計算力堆疊方式可以實現的,核心是不同的系統架構實現的。在這個領域,IBM是全球唯壹的巨人。在量子計算機領域,IBM也是率先的研制者,並已有樣機展現,小型機賣給浪潮,x86賣給聯想,是因為利潤薄弱,IBM需要聚焦高端計算。
如果IBM被美國政府要挾以國家為由禁止用,那我們銀行系統會癱瘓嗎?
大學裏的計算機信息管理不知道妳們知道不?裏面有壹個叫決策系統。這個中國的程序員好像不在行,另外還有銀行裏個風險控制,這個好像程序員也不在行。根據我的檔案管理經驗,這個系統得會全部銀行業務、統計學和計算機程序,感覺有點像人工智能,貌似這樣的全能人才中國幾乎沒啥了,想搞出這樣的軟件不太可能,於是乎有現成的,絕對不會自已再去整這個復雜的軟件。
現在正在國產化改造,最多四五年,ibm就會淘汰掉。現在新銀行已經不用ibm,比如螞蟻。