案例成果展 | 一汽集團雲原生實踐:企業智能化、數字化轉型的有力支撐

導讀:

從去年12月開始,CNBPA(雲原生技術實踐聯盟)面向聯盟成員,徵集2019年各行業的優秀雲原生實踐案例,展現各成員單位雲原生落地成效。3個月裏我們收到了來自金融、能源、製造、地產等行業的十餘個最佳客戶實踐。雲原生技術社區將陸續爲大家展示這些優秀案例成果,以給不同行業/領域落地雲原生帶來啓發。

 

 

 

 

 

伴隨新興業務模式的挑戰,

軟件成爲許多傳統行業的核心能力。

對汽車行業來說,

汽車製造本身的技術壁壘不斷降低,

汽車企業比拼的不再是硬件本身,

而是車聯網、AI、自動駕駛等不斷帶來

用戶體驗提升的技術能力。

這些新技術的不斷髮展和應用,

也將汽車行業的數字化轉型帶向深入。

01

佈局技術中臺建設

 

中國第一汽車集團公司(以下簡稱"一汽")

經過五十多年的發展,

已經成爲國內最大的汽車企業集團之一。

2019年,中國一汽實現整車銷售346.4萬輛,

營業收入6200億元、利潤440.5億元,

位居《財富》世界500強第87位。

近年來一汽開始佈局智能網聯、移動出行、

車聯網等領域,

希望由傳統汽車製造企業轉變爲快速創新、

敏捷高效的數字化企業。

數字化轉型的關鍵就是要具備

像互聯網公司一樣的快速創新能力,

而以雲原生爲代表的雲計算技術則是突破轉型瓶頸,

打磨數字化能力的重要路徑。

 

2018年起,一汽集團開始佈局技術中臺的建設,

爲企業數字化提供統一支撐平臺。

技術中臺基於容器、DevOps、微服務等

雲原生技術和架構,支撐各種微服務應用,

並將應用編排成企業所需要的各種應用場景,

通過DevOps實現對全過程的敏捷支持。

 

爲了支持智能網聯平臺、大營銷領域開發等需求,

滿足數字業務中臺公共基礎服務,

2018年起,一汽集團和騰訊雲合作,

引入容器雲平臺和微服務架構,

希望實現基於容器平臺的應用全生命週期管理,

基於微服務架構的應用快速交付,

提升效能和數據化運營,

從而更好地支持業務發展和創新,

提升集團核心競爭力。

 

02

微服務平臺賦能新興業務場景創新

 

藉由車聯網項目,一汽基於騰訊微服務平臺TSF,

對原有微服務開發、部署環境進行了改造升級,

並實現微服務組件的私有化部署。

 

TSF是騰訊雲打造的微服務解決方案,

其核心能力包括:服務治理、應用生命週期管理、

配置中心、分佈式事務、

數據化運營能力(日誌 / 監控 / 告警 / 調用鏈等)。

 

同時提供了中間件平臺,

包括分佈式計算調度、配置和事務能力、API 網關、

Spring 框架層面打通消息隊列 CMQ/CKafka。

其中在微服務開發框架方面,

兼容 Spring Cloud及Istio框架,提供完全兼容

Istio 的Service Mesh 微服務平臺能力,

支持服務註冊發現、 服務限流、服務鑑權、

服務路由、調用鏈、API 上報等。

 

一汽微服務架構改造將

企業裏大量單體應用升級爲微服務應用,

實現多個微服務組件獨立部署,

滿足了車聯網項目需求,

支持高併發、高吞吐等場景,

並保證了車聯網高可用與高安全性。

 

目前一汽智能網聯平臺通過TSF已實現

測試環境近百個微服務的開發、測試。

預計智能網聯平臺正式上線時,

生產與測試環境將總計產生近240個服務。

目前微服務已經超過1000個,

包括車聯網,營銷,辦公協同等各個領域。

隨着大營銷場景需求的攀升,

TSF也逐漸從私有云環境部署,

提升到混合雲環境可用,

提供更全面的應用微服務化運維和管理能力。

 

03

50%以上新項目基於容器化開發與部署

 

同時,微服務架構底層支撐基於容器平臺,

TKE容器服務平臺基於原生 Kubernetes,

提供完整的Kubernetes集羣部署能力,

包括集羣管理、服務管理、配置和鏡像管理等功能。

 

集羣管理支持集羣動態伸縮,節點支持升降配,

集羣內節點跨可用區管理部署,

支持自定義集羣告警策略。

服務管理提升了服務部署效率,

支持服務發現、微服務化,支持動態擴縮服務,

秒級部署服務容器,滾動升級不中斷業務更新服務。

配置管理支持部署相同應用的不同環境,

方便更新和回滾應用,

提供安全、可靠的私有鏡像倉庫,

支持微服務開發部署環境。

實現了現有環境和新環境的平滑穩定升級,

同時支持多雲部署。

 

2018年容器化之初一汽首先選擇幾個項目

進行容器化開發部署試點。

到2019年,50%以上的新立項IT項目

均採用容器化部署,運行中的K8S集羣超過8個,

容器規模超過2000,投入CPU核數超3000核。

 

04

DevOps撬動 IT生產力大幅提升

 

在此過程中,一汽還開始探索敏捷項目管理,

篩選多個項目試點敏捷項目管理方法,

實現開發方式由瀑布轉向敏捷。

DevOps工具鏈是研發與運維博弈的產物。

長長的工具鏈條會導致反饋很慢,審批節點多,

且各節點無法完全透明化。

一汽基於開源工具自研DevOps,

統一DevOps工具鏈和環境,

加速DevOps工具鏈部署及調優。

 

據悉,接下來一汽還將基於騰訊容器服務平臺TKE,

打通核心流水線,打造從需求管理到

開發、測試、上線、運維、容災的完整工具鏈。

同時實現工具鏈的數據打通和整合,

平滑向DevOps平臺遷移,

滿足業務的快速穩定交付。

 

隨着持續的技術路線、產品跟蹤、運營,

DevOps工具鏈使用頻率大幅增加,

一汽DevOps平臺日構建次數 >500次,

日鏡像推送數 >80個,代碼倉庫數量 >400個,

日代碼提交行數 >800行,

實現了IT生產力的大幅提升。

 

據悉,未來一汽還將建設

滿足多雲使用需求的全新雲平臺。

這一平臺不僅僅包括多雲管理平臺,

更涵蓋PaaS + DBaaS的跨雲管理,

實現整體技術架構的多雲化,

使應用跨雲平穩漂移成爲可能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章