云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2023-07-24
1466
近日,在2023架构·可持续未来峰会成都制造业分会场上,上海汽车集团股份有限公司乘用车公司基础架构部主管茹洋带来了议题为《云原生时代上汽乘用车企业IT架构变革和实践》的精彩演讲。他从云原生对于企业IT架构的意义、企业IT架构变革的必要性入手,全面介绍了上汽乘用车IT架构基于行云创新CloudOS(企业云原生数字化创新平台)的变革策略,以及应用容器化、多云环境管理、DevOps实践等案例,并提出未来的IT架构演进趋势。
上汽乘用车总体架构及演变历程
上汽乘用车于2018年上线容器化B2C APP,2019年引入Kubernetes容器编排产品来降低开发门槛,提升开发效率。后续继续引入微服务技术及服务网格治理技术,进一步提升架构系统的稳定性、高可用性及健壮性,去年逐步完善多云治理功能,目前正在致力于完善观测及度量功能,以便更好地实现降本增效策略。
上汽乘用车IT架构的变革经历了一次次的探索和调整,目前,上汽乘用车已经逐渐摆脱了传统的IT架构,全面转型为基于云原生的架构。行云创新 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中拉取并推送至指定集群。
成本优势永远是企业上云的核心考量点之一。Bootes作为混合云原生管理平台,支持精准度量资源的使用情况,提供如:资源自动伸缩、调整资源限制、扩容/释放宿主机方面的决策,让管理者能够对整个上汽乘用车数千个微服务资源使用动态了如指掌。
总结
上汽乘用车基于行云创新的 CloudOS,成功完成了企业云原生IT架构的变革,取得了一系列显著的成效。通过总体架构的调整和演变,上汽乘用车实现了IT系统的高效稳定运行,提升了企业的响应能力和市场竞争力。容器化和容器编排的引入,使得应用程序的部署和扩展更加高效便捷,进一步提升了协同办公的效率。微服务和服务网格的应用,提高了系统的可维护性和性能,为企业的创新和升级提供了强有力的支持。多云管理与成本优化的实施,使得上汽乘用车在满足业务需求的同时,有效控制了IT成本,提升了企业的效益。
行云创新作为上汽乘用车的云原生技术支持伙伴,我们为能够参与上汽乘用车的云原生IT架构变革感到十分幸运和自豪。未来,行云创新CloudOS将继续致力于云原生技术创新,为上汽乘用车及更多企业实现数字化转型提供专业的支持。