國泰世華銀行靠技術驅動全行轉型,打造微服務中臺讓核心瘦身
News from: iThome
國泰世華銀行透過中臺的建構逐漸將核心系統瘦身,更在2年前,開始打造中臺微服務,同時引入私有雲容器平臺。未來,發展雲端原生架構,以及海外資訊架構標準化,都是重點策略 。「至少要先試過,不嘗試怎麼知道不能做!」這是國泰世華銀行資訊總管理處副總經理王志峰,帶領與支持IT團隊擁抱新興技術的關鍵心態。2年前,當臺灣金融業普遍還在探索微服務、容器、Kubernetes(K8s)等新興技術時,國泰世華銀行(以下簡稱國泰世華)早已開始導入部署了。
2018年,國泰世華開始打造銀行中臺時,採取微服務架構的設計,也一併引進私有雲容器化平臺,採用了以K8s為核心的商用容器平臺產品。
國泰世華的中臺架構還發展出三個部分,最底層是「技術中臺」,就是一個基於K8s的PaaS環境;再上一層是「資訊服務中臺」,這是國泰世華從原有核心或周邊銀行系統抽離的服務,都逐漸集中到這一層;今年初,國泰世華更進一步採用「數據中臺」的設計,將後端數據服務,也集中到數據中臺來進行運作。「這就是國泰世華銀行中臺的大框架。」王志峰表示。
發展雲端原生開發旅程,採用自動化部署CI/CD
打造出微服務化的中臺之後,更進一步,國泰世華的開發團隊,也開始走向雲端原生開發之路,更擺脫過去繁雜的傳統部署作業,採用DevOps中的持續整合與持續交付(CI/CD)流程,來加速各項系統上線。王志峰表示:「CI/CD部署的流程,光是今年,就已經突破3,000次。」他認為,CI/CD自動化部署適合用於面對顧客的服務,不管是對外部顧客,或是內部行員的服務,都是IT團隊希望盡快部署、快速上線的服務。但是,CI/CD仍有限制,比如不適用於核心系統。
國泰世華的CI/CD流程,從程式開發、測試,使用者驗收測試(UAT),最後到正式環境部署(Production),全程都不需要人力介入,好處是可以減少人為錯誤的發生。為了分權、避免後續維運的弊端,國泰世華一開始採用CI/CD機制,便由內部的測試規畫科來推動,而不是開發團隊主導,而程式部署到正式環境後,再改由另一個團隊接手負責。測試規畫科則透過測試環境的部署,擔起串接開發端與營運端的責任。
因採取雲端原生設計、微服務架構來開發。所以,他表示,這樣的技術中臺不僅可跨雲,甚至可更換,「只要是支援容器的環境,就能夠部署,無論國泰世華日後採用了哪一家K8s平臺。」
王志峰透露,今年初開始,國泰世華也展開了一項上雲計畫,向主關機關報備後,或許明年初步先將一些系統放上雲端。他強調:「發展雲原生架構的策略,將是明年的重要里程碑。」目前處於策略擬定階段,希望明年將最小可行性產品(MVP)上雲,來驗證銀行管理跟制度,可以在本地端跟雲端之間順利運作。
採兩大主流程式語言,更要將海外資訊架構標準化
另外,國泰世華IT建立了多項開發規範,例如限定所用的開發語言和所用框架,國泰世華早在5年前規畫的IT轉型計畫中,就計畫使用兩大主流程式語言,Java和.NET的C#。Java應用採用Spring Boot或後續雲端版框架。也從2019年中開始,開發C#程式都採用較新的.NET Core框架。「我們強制要求所有新系統都必須這樣寫,即便是舊系統轉換,也要照規範走。」
王志峰強調:「當資訊單位組織越龐大時,規範就越重要,沒有規範或固定的開發框架,未來一定會衍生維護問題,甚至後期人員銜接成本會太高。」
開發框架一致後,國泰世華還計畫將這套標準作法,進一步推廣到集團其他子公司或海外系統。王志峰透露:「海外資訊架構的標準化,將會是國泰世華未來發展東南亞的重要作法。」這套標配架構和系統,包含核心系統、中臺、前端網銀等。
國泰世華目前已將技術中臺輸出到柬埔寨子行,包括後續開發完成的柬埔寨企業網銀、個人網銀、貸款的系統,都採用與總行一樣的開發語言和框架,甚至直接使用中臺架構呼叫臺灣的後端核心。王志峰表示:「這讓國泰世華在海外的管理更容易,未來,海外分行、子行的布局,也都將如此部署。」
王志峰更揭露,國泰世華未來2~3年目標是,將中臺做得更穩固,服務做得更彈性。「完成後,核心系統的負載自然能瘦身,到時候再來汰換核心,可能會相對容易。」總有一天,國泰世華會開始轉換核心,「還是得痛那一次,但轉換的功夫可以少一些。」
公司檔案
國泰世華商業銀行
● 成立時間:1975年成立國泰銀行與世華銀行,分別先後在2002年成為金控轄下百分之百控股的2家子銀行,並於2003年合併,正式更名成國泰世華商業銀行
● 主要業務:提供金融服務
● 董事長:郭明鑑
● 總經理:李偉正
● 資本額:新臺幣1,070億元
● 員工人數:超過10,000名
資訊部門檔案
● 資訊部門名稱:資訊處
● 直屬主管:吳建興
● 資訊部門主管:王志峰
● 資訊部門人數:資訊單位、中台發展部共約700人
IT大事記
● 2015年:展開IT 2.0轉型計畫
● 2016年:數位存款帳戶線上開戶、KOKO平臺新商品及服務、ERM電子簽單、香港私人銀行系統上線、非結構化巨量資料分析平臺建置、全行網路升級暨整合通訊平臺建置
● 2017年:Apple Pay等三大行動支付導入、信貸全程數位化、官網與新行動銀行(MMB)改版、信用風險早期預警系統、房貸eLoan系統上線;敏捷式開發模式、DevOps導入
● 2018年:智能投資、新智能客服系統建置;人臉辨識系統、全行洗錢防制系統上線;完成營運作業集中、上海子行升級;資訊服務中臺建置、流程自動化導入等
● 2019年:智慧櫃員系統上線、VCN快速發卡、客服智能工作臺、新基金交易系統轉換;法報整合平臺與海外分行會計系統建置
● 2020年:開源軟體與資訊中臺架構的擴大應用、訊息推播服務平臺、信用卡新紅利平臺上線、額度集中控管平臺、新APIM系統建置與核心微服務化推動
留言
張貼留言