首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CNCF案例研究:DENSO如何与Kubernetes一起推动汽车边缘计算的发展

CNCF案例研究:DENSO如何与Kubernetes一起推动汽车边缘计算的发展

作者头像
CNCF
发布2019-12-04 10:19:38
6530
发布2019-12-04 10:19:38
举报
文章被收录于专栏:CNCFCNCF
  • 发布率每年增加到10个新应用程序
  • 非关键应用程序开发周期减少到两个月
  • 每周都会推出一个新的原型

行业:汽车

地点:日本

云类型:混合

挑战:效率、速度

产品类型:托管

使用的CNCF项目包括:Envoy、Fluentd、Helm、Kubernetes、Prometheus

挑战

DENSO是世界上最大的汽车零部件供应商之一。随着联网汽车的出现,该公司成立了一个数字创新部门,扩展到软件领域,致力于汽车边缘和汽车云产品。但在创建整合的汽车边缘/云平台方面,存在一些技术挑战,研发产品经理Seiichi Koizumi表示:“计算资源的数量、偶尔缺乏移动信号、以及数量庞大的分布式汽车。”

解决方案

Koizumi的团队意识到,因为移动服务每天都在发展,所以他们需要云原生生态系统的灵活性。在考虑了其它编排器之后,DENSO选择了Kubernetes作为编排,并加了Prometheus、Fluentd、Envoy、Istio和Helm到平台。今天,DENSO使用汽车边缘计算机,私有的Kubernetes云,以及托管的Kubernetes (GKE、EKS和AKS)。

影响

在DENSO传统的瀑布开发模型中,关键层特性可能需要2-3年才能实现。使用Kubernetes平台和敏捷方法,非关键软件有两个月的开发周期。现在,每年有10个新的应用程序发布,每周都有一个新的原型发布。“通过使用Kubernetes的托管服务,如GKE/EKS/AKS,我们可以统一环境,简化我们的维护操作。”Koizumi说。

DENSO于1949年从丰田公司分离出来,是当今世界上最大的汽车供应商之一,综合净收入为483亿美元。

该公司的使命是“通过创造价值和对未来的展望,为更美好的世界做出贡献” - 近年来,这愿景的一部分已经在汽车边缘和汽车云上得到了发展。

随着互联汽车的出现,DENSO成立了数字创新部门,将业务从发动机、制动系统等汽车零部件的关键层,拓展到非关键分析和娱乐层。研发产品经理Seiichi Koizumi将联网汽车比作智能手机,他表示,DENSO希望能够快速、轻松地为汽车的“白板”开发和安装应用程序,并根据驾驶者的偏好进行迭代。因此,“我们需要一个灵活的应用平台,”他说。

但是,在车辆边缘和车辆云产品上的工作,意味着有几个技术挑战:“大量的计算资源,偶尔缺乏移动信号,以及大量的分布式车辆,”Koizumi说:“我们正在应对这些挑战,以创建集成的汽车边缘/云平台。”

Koizumi的团队意识到,因为移动服务每天都在发展,所以他们需要云原生生态系统的灵活性。在评估技术时,他们遵循以下标准:因为他们的服务推动的业务需要支持多个云和内部环境,所以解决方案需要与云无关,没有厂商锁定和开放治理。它还必须支持边缘云集成环境。

在考虑了其他编排器之后,DENSO选择了Kubernetes作为编排,并加了Prometheus、Fluentd、Envoy、Istio和Helm到平台。在实现过程中,团队使用“设计思维来澄清用例及其价值主张”,Koizumi表示。接下来,敏捷开发团队以DevOps的风格开发POC,然后开发MVP。他补充称:“即使在开发阶段,我们也保留了面向最终用户的渠道。”

在这个过程中得到的教训是引入专家的价值。“我们试图从头开始学习Kubernetes和云原生技术,但花了比预期更多的时间,”Koizumi说:“我们让Kubernetes的专家加入了我们的团队,这极大地加快了开发速度。”

“另一项颠覆性创新即将到来,为了在这种情况下生存下去,我们需要改变我们的文化。” - Seiichi Koizumi,DENSO数字创新部研发产品经理

今天,DENSO使用车辆边缘计算机、私有的Kubernetes云,以及在GKE、EKS和AKS上的托管Kubernetes。“我们正在开发基于微服务和服务网格架构的汽车边缘/云集成平台,”Koizumi说:“我们将云扩展到多个车辆边缘,并将其作为统一的平台进行管理。”

云原生使DENSO能够通过新的行车记录器交付应用程序,它有安全的连接,可以将数据收集到云中。“它就像一部智能手机,”他说:“我们通过云安装新的应用程序,并获取数据,我们可以通过行车记录器不断更新新的应用程序。”

统一的云原生平台与敏捷开发相结合,对生产力产生了积极的影响。关键层特性,例如那些涉及引擎或制动系统的特性,在DENSO可能需要2-3年才能实现,因为测试安全性需要时间,但也因为传统的瀑布开发模型。使用Kubernetes平台和敏捷方法,非关键软件有两个月的开发周期。现在,每年有10个新的应用程序发布,通过部门的scrum方式开发,每周都会引入新的原型。

“我们的团队中有Kubernetes的专家,这大大加快了开发速度。” - Seiichi Koizumi,DENSO数字创新部研发产品经理

应用程序的可移植性也提高了开发者的效率。“没有必要再去关心多云平台的差异了。”Koizumi说:“现在,我们也在努力在车载边缘和云平台之间实现同样的可移植性。”

另一个改进是:像DENSO这样的汽车一级供应商总是有多个二级供应商。“为了提供汽车级的高可用性服务,我们尝试在多云平台上做同样的事情,”Koizumi表示。在Kubernetes之前,同时维护两个不同的系统是很困难的。“通过使用Kubernetes的托管服务,如GKE/EKS/AKS,我们可以统一环境,简化我们的维护操作。”他说。

云原生也深刻地改变了DENSO的文化。这个数字创新部门被称为“诺亚方舟”,成员从二人增加到70人,并计划在明年增加一倍多。他们的运作方式与日本传统的汽车文化完全不同。但Koizumi说,就像该公司在过去十年里接受了混合动力汽车带来的变化一样,随着科技公司进入互联汽车领域,他们现在又在这样做了。他说:“另一项颠覆性创新即将到来,因此,为了在这种情况下生存下去,我们需要改变我们的文化。”

展望未来,Koizumi和他的团队希望无服务器和零信任的安全架构成为Kubernetes的重要增强特性。他们很高兴DENSO也来凑热闹。“移动服务业务需要敏捷性和灵活性。”他表示:“DENSO正试图将云计算的固有灵活性引入到车辆基础设施中。”

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档