從線上外賣、網絡教學到VR看房,“數字化”正在滲透中國城市的各個領域和場合,核心的中臺化和云原生實踐也成為了當前企業關注的熱門話題。近日,第二屆全國中臺戰略大會暨第四屆互聯網架構峰會(IAS2020)在南京召開,網易數帆基礎架構總監張曉龍受邀參加本次峰會,并就云原生架構下的軟件生產力體系演進這一話題發表主題演講,分享了網易實踐與經驗心得。
張曉龍表示,云原生技術棧是實現業務中臺的最佳選擇,網易數帆云原生軟件生產力體系演進經歷了業務架構微服務化、云原生操作系統和應用平臺開發等三個階段,分別解決了數字化軟件研發過程中的軟件復雜性、運維復雜性和應用交付效率三大問題。
網易數帆基礎架構總監張曉龍
云原生是實現業務中臺的最佳選擇
中臺是這兩年的一個熱門話題,許多企業在數字化轉型中通過搭建業務中臺來支撐業務快速創新。張曉龍認為,業務中臺可以積累海量的數據,沉淀更多的模型,使得整個研發效率持續優化,而云原生作為近幾年流行的一個前沿技術棧,具有高彈性、高效率、標準化的優點,是當前企業建設業務中臺的最佳選擇。
研究報告顯示,現階段已有9%的用戶云原生相關投入已占總 IT 投入的一半以上;60%以上的用戶已在生產環境中應用容器技術,43%的用戶已將容器技術用于核心生產業務;50%的用戶已經使用微服務架構進行應用開發,30%的用戶計劃使用微服務架構。這些數據,也從企業技術路線實際選擇的角度證明了云原生技術棧的潛力與價值。
6年云原生實踐,網易數帆狙擊三大痼疾
從2014年開始支撐網易集團業務微服務化開始,網易數帆的云原生實踐迄今已有6年歷史。在這個過程中,網易數帆不斷解決新問題,實現了云原生軟件生產力體系的螺旋式上升。
業務架構微服務化階段,背景是移動互聯網下的業務大爆發,集團業務面臨軟件復雜性,軟件功能越來越復雜,系統越來越龐大,與互聯網天生追求的高速迭代效率形成了矛盾,微服務化通過分而治之的方式將這種復雜性分解,轉移為微服務平臺的復雜性,通過一套完整的微服務技術棧來解決,并支撐業務部門基于微服務建設了多個業務中臺。
但微服務的拆分、業務中臺的成長,又導致運維復雜性激增,譬如應用與運行環境耦合之下,幾十上百的微服務應用難以快速部署交付,由此有了云原生操作系統階段。在這個階段,網易數帆借助Kubernetes的能力和容器技術的特點,實現對云基礎設施的抽象與融合,將微服務應用,包括數據庫、緩存、消息隊列、大數據計算等各種基礎中間件,都通過Kubernetes來承載,同時服務治理能力也下沉到平臺由Istio支撐。
“在云原生操作系統下,傳統云廠商的計算資源,可以統一視為新的硬件基礎設施,但Kubernetes之上的應用并不在乎這些硬件的差異性,自動彈性伸縮不受影響。”張曉龍說。
當然,網易數帆云原生操作系統還支持對SLA、延時、吞吐能力要求不一的業務負載的混合調度。張曉龍分享了網易數帆在資源利用率優化、業務管理系統的全球化部署等場景的案例。在網易傳媒,實現混合調度之后,資源利用率從原來的20%提升到了50%-60%。
基礎設施運維效率提升之后,則是應用層面的創新,應用平臺開發階段代表了網易數帆對優化數字化應用交付效率的最新探索。張曉龍認為,優化應用交付的效率主要有三個途徑,包括更充分的軟件復用、更高的單位應用開發效率和更多的應用并行開發人員,實現技術就是低代碼開發平臺。
“低代碼開發平臺能夠實現業務應用的快速交付,開發效率提升了5-10倍,”張曉龍表示,網易數帆低代碼開發平臺特點之一是全棧可視化開發,即非專業開發人員可以通過拖、拉、拽和配置的方式快速實現Web頁面,并支持所見即所得的預覽效果。
此外,網易數帆已經實現低代碼開發平臺和云原生操作系統對接,支持云原生應用制品的生產,制品經過適配層適配之后即可由Kubernetes統一管理調度。
聚焦業務,網易數帆擴展雙中臺價值
作為網易旗下的數字化轉型基礎軟件提供商,網易數帆通過網易輕舟、網易易數、網易易智、網易易測四大產品線解決企業在數字化轉型遇到的高效研發、降低成本、穩定運行等問題?;谶@些產品線,在業務中臺之外,網易數帆也提供了數據中臺解決方案,本次全國中臺戰略大會,網易數帆展示了業務中臺和數據中臺的能力與設計邏輯。
網易數帆相關負責人介紹,網易數帆雙中臺解決方案的設計都聚焦于業務數字化,業務中臺和云原生軟件生產力體系致力于全方位解決數字業務研發的效率和質量,數據中臺則只是網易易數全鏈路數據生產力體系的重要一環。
網易數帆認為,數據中臺的意義在于實現數據的統一管理,解決獲取數據的效率、質量和成本三大難題,企業只有基于數據中臺的數據建設好的數據產品,才能支持組織內所有的管理者和員工基于數據做出好的決策和行動,以及為外部用戶提供好的服務,真正實現數據的價值。
事實上,當前業界關于“拆中臺”的熱議,也是看到了過于重視中臺的局限,希望系統建設回歸業務價值的本源。源自以產品取勝、以“和用戶在一起”為價值觀的公司,網易數帆的雙中臺解決方案天然實現了業務價值的交付。