尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
如今,雲原生正以更簡單、更快捷的技術方式釋放商業價值。在這場技術變革中,Serverless一路領先,它讓客戶從巨大的基礎設施投入中釋放出來,專註於業務本身,並以按需付費的模式降本增效,實現商業價值最大化。
工商銀行以百度智能雲天合Stack雲原生私有雲平臺為基礎,成功構建Serverless函數計算2.0技術架構。Serverless2.0平臺在技術選型上以百度智能雲天合Stack的函數計算產品為核心,並與工商銀行現有的分布式、雲計算技術平臺做對接,為應用提供完整的函數核心引擎、函數管理能力、開發交付能力。
在這個基礎上,工商銀行不斷打造體系完備、服務能力領先的分布式技術架構,加速升級金融級雲平臺,為全行業應用雲原生提供了最佳業務實踐范本。
業務需求當先 擁抱函數計算
在上雲的探索中,工商銀行是行業先行者。
2012年,工商銀行基於服務器虛擬化軟體,自主研發和推廣了第一代基礎設施雲。經過多年的探索改進,到了2020年,工商銀行正式啟動Serverless2.0相幹的規劃研究和建設工作。
從發展歷程來看,工商銀行應用Serverless並非盲目跟風,而是充分考慮了具體業務場景。首先,工商銀行已有雲計算、分布式架構體系及容器雲平臺的基礎,面對業務量的顯著增長,手機銀行及PC端的業務改造壓力非常大。其次,商業銀行的競爭日益加劇,互聯網企業的跨界滲透也很嚴重,這些都要求銀行資訊系統加快創新步伐。
工商銀行軟開雲計算實驗室的高級經理周文澤表示,「在雲原生的背景下,工商銀行最終選擇了Serverless函數計算,不斷提升服務上線速度。需要強調的是,Serverless 函數計算技術優勢明顯,比如開發用戶無需擔心基礎服務的穩定可靠,能更好地專註業務代碼開發。上線層面,用戶只需發布即可運行。運維也簡單,完全不用擔心底層資源、高故障恢復等問題。」
從1.0到2.0,多場景落地
2020年,工商銀行原有的Serverless 1.0平臺已經不能滿足業務的需求,比如面對實例冷啟動響應速度較慢,每次發布都需要制作新的鏡像等等問題,亟待平臺升級。工商銀行以百度智能雲天合Stack的函數計算產品為核心打造了Serverless 函數計算平臺技術架構2.0。項目經過周密論證,做到了從部署、應用到運維,完全符合預期。
從業務場景來看,函數計算主要應用於三大場景:
首先是應用後端服務,主要包括BFF接口聚合服務、服務端渲染SSR、靜態資源服務三種主流場景,應用於大家熟知的小程序、H5等場景。
在接口聚合應用中,以手機銀行和PC端個人網銀為例,這些項目背後均有諸多對應的子應用,且邊界較強,各個研發運維團隊在配合時出現過響應不及時的問題。通過業務功能使用函數計算進行開發等方式,可實現業務開發前後端技術棧、研發模式的統一,提升開發過程中的響應速度。
在服務端渲染中,如果應用採用服務端渲染改造的成本就會非常高。但通過函數計算就可以將其包裝成新的技術服務,無需額外部署負載均衡的能力,服務端渲染採用的接受度更強,渲染速度也更快。
其次是批量任務。通過在函數內編寫批量處理邏輯,再通過函數工作流實現多個批量邏輯的組合。
以文檔批量核對為例,通過函數計算實現文檔核對資源彈性化,可以抽取共性的數據獲取、數據加工等關鍵文檔核對步驟為函數,實現彈性執行。另外,還能實現定時或Kafka消息觸發的方式觸文檔核對任務執行等。
資料庫安裝場景是另一個實例。使用函數計算運行agent 直接連接節點進行資料庫更新,還能利用Kafka觸發器進行事件觸發執行,同時在投產高峰期,可以實現多個agent函數實例同時運行。
第三個場景是模型發布。項目經理可以將訓練好的模型通過函數計算快速發布提供服務,如RAS智能基金組合回測模型。
針對工商銀行千人千面的基金組合策略,借助在線能力支撐準實時的回測十分關鍵,這就需要頻繁且快速的模型發布。通過將基金組合回測模型遷移到函數計算平臺,可以對線上直接髮布的不同種類的模型進行計算,從而展現及時的結果。
持續升級,打造金融級雲平臺
周文澤認為 Serverless目前更適合作為微服務的一種補充技術體系,多用於相對獨立、架構簡單的業務應用。為了打造更為完善的金融雲平臺,工商銀行還將不斷優化Serverless 函數計算平臺,加快業務函數構建。
比如,統一BaaS服務接口規范,形成通用接口,運用多種雲原生Java技術解決 Serverless場景下啟動緩慢的問題,推進Serverless CloudIDE 建設,支付相對龐雜的應用程序開發,且最大程度保持現有開發人員使用IDEA 的開發習慣等等。
面向未來,工商銀行將從開發、運行層面,為應用提供更友好的開發體驗,更快的啟動速度,增加業務應用的對產品的接受度,不斷增強金融級雲平臺的服務能力。而百度智能雲也將持續優化Serverless 函數計算產品,讓企業真正享受到雲計算帶來的彈性、靈活和低成本優勢,助力企業實現數字化轉型和智能化轉型,為客戶持續賦能。