云原生集成開發環境——TitanIDE
通過網頁在任何地方更安全、更高效地編碼2023-07-24
1472
近日,在2023架構·可持續未來峰會成都制造業分會場上,上海汽車集團股份有限公司乘用車公司基礎架構部主管茹洋帶來了議題為《云原生時代上汽乘用車企業IT架構變革和實踐》的精彩演講。他從云原生對于企業IT架構的意義、企業IT架構變革的必要性入手,全面介紹了上汽乘用車IT架構基于leyu.樂魚創新CloudOS(企業云原生數字化創新平臺)的變革策略,以及應用容器化、多云環境管理、DevOps實踐等案例,并提出未來的IT架構演進趨勢。
上汽乘用車總體架構及演變歷程
上汽乘用車于2018年上線容器化B2C APP,2019年引入Kubernetes容器編排產品來降低開發門檻,提升開發效率。后續繼續引入微服務技術及服務網格治理技術,進一步提升架構系統的穩定性、高可用性及健壯性,去年逐步完善多云治理功能,目前正在致力于完善觀測及度量功能,以便更好地實現降本增效策略。
上汽乘用車IT架構的變革經歷了一次次的探索和調整,目前,上汽乘用車已經逐漸擺脫了傳統的IT架構,全面轉型為基于云原生的架構。leyu.樂魚創新 CloudOS的引入,助力落地了上汽工業研發生態體系提供持續集成、 持續交付等能力的PaaS云平臺,有效提升了上汽乘用車的高效創新能力,并顯著節約各項資源。
容器化與容器編排
在容器化和容器編排技術方面,上汽乘用車采用了基于CloudOS 包含的有關容器技術及功能:
· 圖形化封裝k8s、容器基礎設施等底層技術,簡單易用,降低技術門檻;
· 應用發布、升級更新全程可視化,操作清晰明了,降低錯誤概率;
· 復雜的軟件架構、服務間調用和依賴關系一目了然;
· 形成微服務,API等數字化資產的沉淀和復用能力;
· 充分利用云原生能力,服務可根據使用情況彈性伸縮,合理利用資源;
· 云原生日志、監控、告警方案,以應用為中心智能化運維。
通過將應用程序和依賴項打包到容器中,同時借助CloudOS容器編排技術,上汽乘用車實現了應用程序的自動管理和資源調度,提高了系統的可用性和穩定性。
相比于傳統的容器云平臺,CloudOS有著更為全面的優勢以及滿足一站式開發的功能,如下圖所示:
在這一階段,CloudOS 在上汽乘用車的應用也取得了顯著的效果:
微服務與服務網格
早在2018年,上汽乘用車就開始了微服務與服務網格等技術的試點應用。2020到2021年期間,微服務的應用快速增長,在全企業范圍內快速推廣,全面覆蓋上汽乘用車的研發、制造、營銷等業務。2022到2023年期間,上汽乘用車已經實現了微服務應用的全面治理,各項應用穩定運行。
上汽乘用車基于CloudOS包含的SolarMesh(服務網格)產品,實現了多項微服務治理功能:
· 流量分配,可視化配置確保策略精準下發;
· 故障定位,多集群流量拓撲,精確定位故障根源;
· 灰度發布,用戶無感升級,支持百分比、Header等多類型灰度;
· 出入站插件,支持流量在集群入站與出站時進行增強編碼;
· 故障注入,在混沌工程測試時提供有效評估手段。
多云管理與成本優化
由于上汽乘用車的業務多樣性和復雜性,采用多云混合架構是最為適合其業務模式的。但與此同時,多云混合架構也給上汽乘用車帶來諸多挑戰:
· 不同K8S發行版的統一管理問題;
· 混合云復雜的資源調度、業務模式帶來的技術挑戰;
· 多云應用統一可視化管理問題;
· 混合云下與已有的DevOps平臺工具、運維日志/監控平臺的對接問題;
· 多云平臺容災及故障快速云間轉移問題;
· 信創K8S(x86&ARM)的融合管理問題。
為解決上述多云架構帶來的問題,上汽乘用車采用了基于CloudOS包含的Bootes(云原生混合云管平臺)產品:
· Bootes納管了上汽乘用車本地數據中心+公有云共計17套K8S集群,包含原生K8S、Rancher、OpenShift及ARM集群;
· 基于Token快速對接,平臺元數據實時同步;
· Bootes支持K8S 負載、配置、網絡、存儲等核心基礎設施可視化管理;
· 同時支持接口對接企業已有代碼庫,踐行IaC理念,所有業務應用、中間件、數據庫均由Bootes從Git中拉取并推送至指定集群。
href="/"
成本優勢永遠是企業上云的核心考量點之一。Bootes作為混合云原生管理平臺,支持精準度量資源的使用情況,提供如:資源自動伸縮、調整資源限制、擴容/釋放宿主機方面的決策,讓管理者能夠對整個上汽乘用車數千個微服務資源使用動態了如指掌。
總結
上汽乘用車基于leyu.樂魚創新的 CloudOS,成功完成了企業云原生IT架構的變革,取得了一系列顯著的成效。通過總體架構的調整和演變,上汽乘用車實現了IT系統的高效穩定運行,提升了企業的響應能力和市場競爭力。容器化和容器編排的引入,使得應用程序的部署和擴展更加高效便捷,進一步提升了協同辦公的效率。微服務和服務網格的應用,提高了系統的可維護性和性能,為企業的創新和升級提供了強有力的支持。多云管理與成本優化的實施,使得上汽乘用車在滿足業務需求的同時,有效控制了IT成本,提升了企業的效益。
leyu.樂魚創新作為上汽乘用車的云原生技術支持伙伴,我們為能夠參與上汽乘用車的云原生IT架構變革感到十分幸運和自豪。未來,leyu.樂魚創新CloudOS將繼續致力于云原生技術創新,為上汽乘用車及更多企業實現數字化轉型提供專業的支持。