近日,在某金融數字化轉型大會上,靈雀云售前負責人杜東明在《金融行業云原生實踐分享》中提出,在金融行業,容器云呈現平臺化趨勢的同時,也在下沉成為一種新的基礎設施。面對新的趨勢,靈雀云提出“全棧”戰略,打造的全棧云原生開放平臺ACP,已經成為金融行業數字化轉型的新基礎設施。
數字化轉型背景下,金融企業IT的變化和挑戰
杜東明指出,在數字化轉型的背景下,出現了四種新的現象,正在挑戰傳統的金融企業IT。
首先,大量新增企業應用的運維。以往運維的應用主要是ERP、財務、OA系統,數字化轉型時代,大量新興數字化業務數量可能帶來幾何級的增加,比如,靈雀云服務的一些城商行的渠道系統上已經有多達8千+服務,而股份制銀行客戶更是運營著10萬+服務。
第二,不斷增長的企業自研應用。以前企業更多通過采購獲得新的IT能力,但是現在數字化業務和企業核心業務息息相關,是企業競爭力的來源,結合業務需求不斷打磨、自研才是可行途徑。Gartner指出2020年企業有75%的業務來自于自研而非采購。
第三,頻繁業務遷移或升級帶來的敏捷IT需求。靈雀云南區某金融公司客戶,每周二、每周四要針對上千個業務進行升級,這需要非常驚人的敏捷度。
最后,業務復雜度導致業務必須要解耦。傳統業務一般是單體系統,但是在數字化的今天,業務系統越來越復雜,單體系統在功能開發、軟件交付、測試更新等方面都不能勝任。從單體式架構解耦變成小服務甚至微服務才是良策。
這4個現象我們統稱為敏態IT的需求。敏態IT對傳統IT意味著強烈的“破壞性”、“顛覆性”。基于過去標準構建的IT運維和運營體系在敏態IT的面前變得疲于應對、捉襟見肘。這就需要一些新的思維方式、新的技術體系來解決敏捷IT問題,這個解決方法就是云原生。
容器云平臺下沉成金融行業新基礎設施
云原生技術是一個由一線技術人員引領的技術變革,發展到今天,已經在大量的企業數據中心中支持業務輸出價值。CNCF 2020年的報告指出,中國企業有68%正在使用容器去支撐他們的業務,而在全球同期這個數字是92%。
在所有的傳統行業中,金融行業應該說IT技術能力是最強也是最領先的,也是靈雀云一直以來著力耕耘的重點行業。在過去的幾年中,靈雀云已經在金融行業云原生領域做出了大量的實踐。結合這些年的實踐經驗以及行業的發展,靈雀云將金融行業的云原生發展歷史分為三個階段。這種階段性劃分,也是靈雀云深耕云原生領域、發展戰略調整的依據。
第一個階段是從2015年開始,也就是docker出現的兩年以后。這個階段已經有不少的金融機構開始著手調研容器技術,他們希望通過容器技術提升自身運維和應用交付的效率。在那個時期,靈雀云更多關注的是容器的管理調度與編排。
第二個階段是從2018年開始,也就是開放容器運行時標準成為業界共識之后,金融行業容器落地情況發生了明顯的變化,標準極大地推動了云原生在包括金融等企業級領域的發展。靈雀云大量的金融客戶都是在這個階段建立起合作的。而在這個階段的關鍵詞是PaaS平臺及服務。靈雀云這個時期關注的是軟件全生命周期的管理,也就是從需求到設計、編碼、構建、打包、測試、上線、配置、監控一條龍的服務。
第三個階段是從2020年開始,金融行業云原生又出現了新的趨勢,也就是平臺化趨勢、下沉趨勢。
所謂平臺化趨勢,是早些年像某些大型股份制銀行在采用靈雀云容器云方案的時候,他們把這種容器云產品當成一個“應用”來看待,也就是部署在虛擬機上的一個“軟件”而已。但是隨著時間的推移,銀行要求自身之前的業務應用從小型機直接遷移到容器云上,基本上用戶不用關心虛擬機了。其中某家銀行的容器云現在已經承載了幾萬個應用,從規模上來說容器云也堪稱“大平臺”了。這時候客戶一方面就意識到容器云已經是一個事實上的“平臺”,那么既然是平臺就要有各種各樣的能力,比如說得有demo的能力、微服務治理的能力、數據服務的能力等等。
第二個下沉趨勢也是同樣的道理,隨著平臺的增大,很多客戶都意識到容器云平臺落在虛擬化之上,除了增加IT運維的難度和復雜度以外,好像沒有額外的收益。所以很多客戶都開始嘗試把容器云從虛擬機直接下沉到物理機上,都在積極的用物理機直接去承載容器云。
這兩個趨勢,首先體現了容器云需要的橫向的功能更多了,另一個動向是容器云正在下沉到基礎設施層面,客戶已經不再關心虛擬化層、OS,而是直接把容器云當成一種新的基礎設施來看。
云原生基礎設施的“全棧”能力
在看到容器云平臺已經成為事實上的新型基礎設施這一趨勢的同時,靈雀云提出了“全棧”云原生平臺的戰略。同時大量的金融企業也都在陸續啟動“全棧”容器云平臺的項目。所謂的“全棧”云原生基礎設施就是把容器云下沉到物理機并向上去提供全棧的服務。從靈雀云一直以來的實踐總結來看,目前全棧云原生主要有三大落地場景:“敏捷IT”、“微服務治理”(提供微服務平臺)和“應用現代化”(傳統應用的容器化改造)。
此外,全棧云原生基礎設施,不但要考慮基礎的計算、存儲和網絡的管理,目前來看,人工智能、機器學習、大數據、中間件等平臺也在向容器技術靠攏。比如,某股份制銀行的人工智能平臺,大概管理了近千臺物理服務器,分布在上海和深圳的三個數據中心,每臺服務器上都配置了GPU卡,數千個人工智能的應用都運行在這樣一套平臺上。
而在云原生的數據服務方面,不少金融企業已經開始將目光轉向基于容器云的數據中臺方案。技術中臺、邊緣計算等領域也有大的銀行機構在研究基于容器進行網點智慧設備的管理。而基于容器的超融合一體機則被更多的中小客戶用于快速構建低成本的云平臺。
靈雀云ACP全棧云原生開放平臺
全棧云原生基礎設施不僅是行業的發展趨勢,也是明確的客戶需求。為此,靈雀云推出了面向企業級用戶的全棧云原生開放平臺 ACP。ACP包括云原生基礎設施、云原生的應用架構、云原生的數據服務和云原生的開發交付四大方面的能力,幫助企業打造新型云原生基礎設施,重塑業務、實現數字化轉型。
云原生基礎設施,主要作用是做容器的管理。首先,客戶容器云平臺必然部署多套承載容器的底層系統,它們有可能分布在不同的云上、分布在不同的數據中心、有不同的版本,如何去管理配置、迭代升級,這些都要集中統籌。第二,云原生的虛擬化、網絡、操作系統、存儲,以及混合云管理,都需要以容器的方式去實現統一的管理和配置。最后,這種容器的管理還要覆蓋到邊緣端的計算場景。
云原生應用架構,ACP能夠對所有的應用架構提供支持,比如說虛機、單體應用、分布式應用、微服務應用、服務網格應用、無服務應用等,不但可以實現全部支持,還可以提供額外的服務治理能力等。同時,ACP還提供了 API配套,實現通過API服務到服務或者應用到應用之間的互訪或者能力開放。
云原生的數據服務,這個模塊主要是基于客戶的一些需求,比如“能不能用容器的方式管理MySQL、Redis這樣的數據庫,或者其他中間件”。ACP從這個需求出發增加了數據服務部分,目前已經實現MySQL、Redis、Kafka、MongoDB、rabbitMQ等數據庫產品的接入,并能夠為客戶提供技術兜底、技術咨詢、培訓調優等服務,最終實現讓客戶無憂使用公有云一樣去創建、去使用這些數據庫的能力。
云原生的開發交付,也就是DevOps。目前,企業都會使用體系化的開發工具鏈,里面會包含各個環節的標準、場景的開發工具,但是每個企業都會根據自身的開發需求去自由選擇、組合這些雖然通用和標準的開發工具,最終造成了開發工具鏈千變萬化的現狀。為了能夠滿足所有客戶的開發工具鏈的自由構建,ACP實現了盡量的集成更多的開發工具并提供靈活的工具鏈構建平臺,ACP已經可以集成21種工具鏈,在此基礎上,ACP還能實現開發全流程的編排,目前客戶實際應用中已經實現數千流程數量創建。
ACP助力頭部金融機構打造云原生基礎設施
杜東明還分享了ACP在頭部金融機構云原生落地的成功應用案例。第一個案例是某大型股份制銀行容器平臺,項目2017年開始,2018年第一期交付完成。到目前為止,該容器平臺上已經有數百個項目,包括一些A+類的項目,也就是非常核心的項目在平臺上運行。平臺上線1.7萬個容器之后,客戶申請資源的時間由原來的一個月變成了現在的小時級別,應用發布由原來的數個小時變成了10分鐘,而且15分鐘就可以實現應用的重啟,秒級的應用擴縮容。
第二個是某城商行。該行啟動了業內第一個明確基于Service Mesh的微服務平臺項目,靈雀云有幸成為在該項目上的聯合開發合作伙伴,第一批應用計劃在年底前上線。