華為 MetaERP 資產核算系統使用華為云函數工作流 FunctionGraph(基于元戎內核)微服務 serverless 化解決方案,實現了復雜企業應用 MetaSaaSServerless 化,成本節約 70%。
資產核算是指在一定的財務周期,對企業擁有的房屋建筑物、機器設備、商標權和專利權等資產的取得、折舊和處置的會計核算,反映企業固定資產、無形資產的增減變動和價值分攤活動。華為資產核算產品,支撐企業資產從獲取到處置全生命周期的管理和交易核算,在資產使用壽命內遵循會計準則和稅法折舊的要求系統地計提資產折舊費用。
華為集團資產核算場景非常復雜,具備以下四大特點:數據海量
管理的固定資產和無形資產的數量多達 200 多萬項;涉及國家多
覆蓋國際會計準則和全球 170 多個國家的會計準則和稅法政策要求;業務流量不均衡
平時業務流量少,月末結賬場景流量巨大,特別是在季結、年結時,1~2 小時內需完成 200 多萬筆資產折舊、300 多萬的分錄生成;
原先業務是基于關系型數據庫構建,這套架構能很好地解決數據一致性控制,但強依賴數據庫性能,在業務數據流量不均衡的情況下,系統計算資源無法實現彈性伸縮。平日業務數據流量小時,系統資源大量閑置未得到有效利用,一旦遇到業務沖刺、月結等數據洪峰,系統資源又無法彈性擴容,導致業務數據積壓,嚴重影響業務處理效率。
服務彈性慢,業務峰值處理性能不足:在月底、年底結賬期,批量導入導出等任務集中生成,服務 CPU 資源利用率會瞬間突增至 50%到 100%不等。服務彈性能力較弱,啟動時延超過了 1 分鐘,一旦出現預留資源不足的情況,極易影響業務性能,導致無法在 1~2 小時內完成百萬級資產核算業務的處理;
周期性集中處理型業務,預置資源利用率低:以批量上載、資源折舊兩個業務為例,雖然平時很少使用,但為了保證服務隨時可用,仍然需要保持最低配置在線,業務平均資源利用率不到 2%。隨著資產核算業務的不斷演進、微服務數量增加,資源成本問題被進一步放大;
業務上線周期長,運維壓力大:業務開發人員不僅要關注業務邏輯,還要額外考慮高并發等極端場景的處理,開發工作量大,問題多。在業務上線前需提前采購、配置硬件資源,日常運行時,不同服務彈性策略不同,需投入大量精力進行資源類的運維工作。業務的版本上線時間達到月級,無法快速響應客戶需求;
為了進一步優化資源成本、簡化服務開發,實現應用的現代化的轉型,MetaERP 資產核算業務決定采用華為云函數工作流FunctionGraph 試點 Serverless 化服務改造:
1、全自動彈性,算力隨叫隨到,輕松應對流量波峰
資產核算業務相關服務采用 Java 開發,改造為函數后,面臨冷啟動的問題。通過創新的進程級快照加速方案,應用直接從初始化后的快照進行運行環境恢復,從而跳過復雜的框架啟動、業務初始化階段,助力資產核算業務冷啟動時間縮短到 7 秒,相比之前一分鐘的啟動時延,性能提升 10 倍。同時,FunctionGraph 按請求并發量全自動彈性,無需再手動擴縮容,彈性速度實時匹配業務量,輕松應對流量波峰。
2、無請求時不需啟動業務實例,資源成本降低 70%
函數實例隨請求自動擴縮容,在沒有請求時,實例會縮容到 0。基于此能力,針對批量上載、資源折舊類業務場景,減少了最小預置實例資源,資產核算業務 Serverless 化改造后常駐實例資源降低 75%,月均資源消耗降低 70%,收益顯著。
3、存量業務無縫遷移,新業務開發運維效率提升 3 倍
資產核算存量業務基于 SpringBoot 等微服務框架開發,直接改造為原生函數方式工作量非常大。為此 FunctionGraph 提供了 Springboot 等框架兼容能力,服務只需集成統一 SDK,并進行少量配置文件修改,即可完成改造,實現微服務平滑 Serverless 化。同時,對比傳統微服務框架,FunctionGraph 內置心跳檢測、服務治理等能力,使能業務更聚焦。同時,新業務使用華為云函數工作流FunctionGraph 開發,可拆解粒度更小、開發并行度更高。函數本身依賴后端數據庫、消息隊列等服務,需要集成多個 SDK 才能實現訪問,開發復雜度高。對此 FunctionGraph 提供了統一對接后端鏈接能力(ServiceBridge),簡化業務訪問后端服務。ServiceBridge 也天然具備彈性能力,當訪問量激增時自動進行擴容。基于原生函數開發模式,可實現天級業務上線、免資源運維,以資產核算為例,業務上線時間從 94 人天(傳統的應用構建流程)降低至 30.5 人天,大大提升了開發和運維效率。首戰告捷持續推進 MetaERP 應用現代化
華為云函數工作流 FunctionGraph 將持續打造通用 Serverless 技術競爭力,致力解決 Java 服務啟動慢、彈性能力不足等問題,使能負載在硬件資源的“細粒度”復用,以提高資源的利用率。同時提供與“硬件無關”的編程抽象和系統服務,簡化分布式應用的開發、部署和運維。
MetaERP 資產核算業務 Serverless 化后性能未劣化,常駐實例資源降低 75%,月均資源消耗降低 70%,成本優化收益明顯。同時服務上線時間降至 30.5 人天,提升了開發運維效率。接下來,華為云函數工作流 FunctionGraph 將持續圍繞“極簡架構、極高質量、極低成本、極優體驗”的目標,持續技術創新,助力 MetaERPServerless 化,用技術力量提升企業服務質量、效率、體驗。在 2023 年 7 月 25 日,由中國信息通信研究院(以下簡稱“中國信通院”)和中國通信標準化協會聯合主辦的 2023 可信云大會上,華為云函數工作流FunctionGraph憑借此最佳實踐榮獲“可信云 2022-2023 年度云原生-Serverless 技術最佳實踐”。
審核編輯 黃宇
-
數據庫
+關注
關注
7文章
3845瀏覽量
64590 -
華為云
+關注
關注
3文章
2682瀏覽量
17543
發布評論請先 登錄
相關推薦
評論