现代的汽车正在从传统的代步工具,逐渐发展到智能化交通终端。通过汽车,将人、车、环境、家居、生活连接成为一体,极大地提升人们生活的便利性,提供智能便捷的用户体验。汽车智能化的核心,是一个智能网联云,实现海量汽车接入,服务集成以及数据智能化的分析,车辆的“智慧”由此落地。
从新一代汽车智能网联云架构来看,由“云”“管”“端”三级体系构成。其中“云”端是所占比例最大的一部分,也是智能网联云的核心。
智能网联云端需要具备极高的效率。云端将对接千万级别的车辆,实现汽车安全接入,运行数据采集,服务指令下发,车载服务提供等等功能,需要保证服务海量设备时仍可以快速响应。网联云须具备高度开放能力,与汽车服务商、电商、车厂,车载服务提供商,智能家居厂商,监管部门等提供对接及数据交换。网联云还需要保持敏捷性。随着科技及服务的不断发展,网联云提供的服务类型会不断变化,需要保证新业务因功能可以快速上线。
为满足网联云高效、开放、敏捷的要求,以微服务、DevOps、自服务敏捷基础设施为特征的云原生应用架构成为了网联云的首选。
云原生提出了应用开发基于12要素,按照反脆弱性原则,基于API协作,基于微服务架构运行在自服务的敏捷基础设施之上。其中“12要素,按照反脆弱性原则,基于API协作”是一种应用开发实践(规范),自服务的敏捷基础设施指的是PaaS。微服务通常指的是微服务开发框架(嵌入应用中的开发SDK如上一代的Spring Struts MyBatis),不同于以往开发框架的是,微服务除了开发期框架外,还有一系列的支撑服务,如注册中心,配置中心,链路追踪等,这一系列的中间件需要运行在PaaS中作为支撑服务。开发人员通过微服务框架,开发出各类的微服务应用,这些应用运行在PaaS中,PaaS中承载应用的,不再是之前的虚拟机,而是现在流行的轻量级虚拟化容器(Docker)。DevOps是一系列实践及工具,目标是实现高效交付,典型可见的是一整套实现应用自动构建的工具链,目的在于加速应用从开发框架到运行服务之间的速度。由此可见,云原生是由微服务、PaaS、DevOps、开发实践等一系列的技术及实践组合起来形成的,云原生不是一种技术,而是一个容纳了多种技术及实践的体系。
解决方案东软为落地新一代汽车智能网联云,构建了完整的云原生应用体系,涵盖设计、开发、测试、运行、治理,监控等方面的支持。
新一代汽车智能网联云通过SaCa ACAP敏捷云原生应用开发平台及SaCa Aclome云管理平台,落地了智能网联云的支撑体系。
SaCa ACAP 提供了完整的微服务开发框架、运行支撑及治理框架,涵盖服务注册发现、负载均衡、路由控制、容错、流控、安全控制,服务多版本,服务网关,统一配置,服务编排,服务链路追踪及健康检查。支持业界主流的SpringCloud及Dubbo双技术栈。开发期提供了多种成熟技术组件,基于HTML5技术的UI库,适合于MIS类系统开发的Workshop开发工具,辅以模式控件,图形化界面生成器,快速完成前端及后端系统的构建。开发期还可以使用业界流行的IDE以及主流的工程依赖管理工具。运行期除了微服务支撑中间件外,还提供了统一入口、统一用户体验的管理控制台,实现整个微服务平台的运行治理。
统一服务注册中心,支持多种协议服务接入,汇集全系统所有应用及服务接口,可以对服务接口、版本、类型进行统一监管。
服务监控管理,以服务粒度监控服务运行状态,对服务进行动态治理,配置隔离,降级,超时,配置权限及路由。
支持服务动态发布,多种协议接入,认证,熔断,负载均衡,全NIO架构高性能网关,单点TPS14000。
支持配置文件、配置项、多环境多版本的服务统一配置,支持配置变更自动通知以及复杂变化回调
对应用透明,支持应用同步异步调用调用链,中间件,分布式事务等分析的全链路追踪工具。精确定位服务调用关系,成功状态,耗时,快速定位异常。并可动态识别调用链应用拓扑。
图形化API编排工具,支持多种协议API混合编排,上下文数据传递,合并,分支等灵活控制,分布式编排执行器,可根据负载动态扩展处理能力。
应用拓扑自动识别工具,支持应用拓扑信息自动探查,流量标识,并可以根据业务应用子系统单独查看。
对于底层运行支撑平台,除了最基本的容器管理之外,还需要具备一体化的运维能力,即具备物理设施,虚拟化,容器,应用四层统一监控运维,支持私有云,公有云以及混合云环境,东软SaCa Aclome就是这样一款平台。为了加速应用部署,SaCa Aclome还具备应用编排能力,可以快速部署如微服务支撑,数据库,各类中间件等环境。针对弹性负载要求,可以进行全方位的监控告警以及灵活的弹性配置。支持公有、私有云混合编排,包含丰富预置环境,可以快速完成应用支撑环境搭建
从物理设施、虚拟机、容器、应用提供一体化监管能力,包含丰富指标监测告警能力,并可根据指标灵活设定应用弹性策略。
实施效果
通过两款产品,东软成功落地了云原生应用体系,并且完成了某车厂智能网联云端的构建。构建完毕的智能网联云端具备千万级别汽车接入的能力,通过与运营商,家居设备商,汽车电商深度对接,提供了新一代车辆服务体验,并且通过海量车辆运行数据分析,为车辆服务优化,车辆性能改进,智慧交通提供了有力的支撑。