案例成果展 | 一汽集团云原生实践:企业智能化、数字化转型的有力支撑

导读:

从去年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的跨云管理,

实现整体技术架构的多云化,

使应用跨云平稳漂移成为可能。

你可能感兴趣的:(devops,kubernetes)