客户案例 / 汽车行业 / 以色列

2023 年
Mobileye 徽标

Mobileye 迁移到 Amazon EKS,将开发人员开销降低 50%

Mobileye 是自动驾驶和驾驶辅助技术领域的领导者,我们来了解它如何使用 Amazon EKS 将后端转变为灵活的动态堆栈。

将开发人员

开销降低 50%,让工程师有更多时间进行创新

最大限度地减少

调试软件所花费的时间

支持

开源解决方案

可扩展

灵活、可扩展地使用资源

40 万个

虚拟 CPU 与两个集群同时在数千个实例上运行

概览

自动驾驶技术公司 Mobileye Global Inc. (Mobileye)希望为其道路体验管理(REM)团队提供强大的计算解决方案,以便可以根据其高清地图的需求进行扩展,同时让工程团队能够灵活地进行配置。该团队的目标是构建一个可扩展的堆栈,通过提供 Kubernetes 的高级功能(包括资源隔离和动态配置)来缩短公司进入市场的时间。

在 Amazon Web Services(AWS)上构建环境后,REM 团队将其工作负载迁移到 Amazon Elastic Kubernetes Service(Amazon EKS),这是一项托管的 Kubernetes 服务,用于在 AWS 云和本地数据中心运行 Kubernetes。Mobileye 与 AWS 团队合作,将其后端转变为灵活的动态堆栈,帮助其团队调试软件更新并比以前更快地进行创新。

市中心街道俯视图

机会 | 采用 Amazon EKS 为 Mobileye 即时部署计算资源

Mobileye 凭借其自动驾驶和驾驶辅助技术引领出行革命,同时提供计算机视觉、人工智能、地图绘制和数据分析方面的全球知名专业知识。截至 2023 年 10 月,内部采用 Mobileye 技术的汽车在全球已超过 1.5 亿辆。Mobileye 的 REM 团队专注于创建高清路线图,供自动驾驶车辆用于导航。

REM 团队使用各种开源工具(例如 Apache Spark)来构建其基础架构。但是,其以前的软件堆栈几乎不具有灵活性或可配置性。Mobileye 的软件开发人员 Ben-Tzion Lifshitz 说:“我们希望能够在不重新部署或重新配置计算资源的情况下即时做出更改。”“我们无法在单个集群中配置不同的 Apache Spark 驱动程序或不同的计算规模。” 因此,工程师对一个应用程序的配置所做的更改可能会影响正在生产的其他应用程序。Mobileye 的工程团队将利用在隔离环境中运行的每个应用程序。Mobileye REM 高级总监 Ofer Eliassaf 说:“这将大大缩短我们的调试时间。”“这种方法可以帮助我们避免 Spark 应用程序之间互相干扰,让我们的工程师有更多时间来解决复杂的问题。”

Mobileye 决定使用 Amazon EKS 将其工作负载迁移到 Kubernetes 上的 Apache Spark。Eliassaf 说:“使用 Amazon EKS 后,我们减轻了 DevOps 团队的额外负担。”“Kubernetes 是一款非常复杂的软件,而使用 Amazon EKS 可以让 Kubernetes 的安装和使用变得更加简单。”

kr_quotemark

“Kubernetes 是一款非常复杂的软件,而使用 Amazon EKS 可以让 Kubernetes 的安装和使用变得更加简单。” 

Ofer Eliassaf
Mobileye Global Inc. 道路体验管理高级总监 

解决方案 | 在 AWS 上重新架构 Mobileye 的技术堆栈以实现可配置性和可观测性

2023 年 2 月,Mobileye 开始迁移到 Amazon EKS,测试了小规模工作负载的性能。对于机器学习和数据工作负载,REM 团队使用 Data on EKS(DoEKS)缩短了开发时间,这是一个开源项目,旨在简化和加速在 Amazon EKS 上构建、部署和扩展数据工作负载的过程。Mobileye 还聘请了 AWS 团队来提供扩展方面的技术支持。Lifshitz 说:“在 AWS 团队的支持下,我们调整了配置,使其最适合我们现有的环境。”

Mobileye 还使用了 DoEKS 蓝图,其中包含一些指南和工具,有助于应对 Kubernetes 上数据密集型工作负载的挑战和要求。REM 团队使用 DoEKS 蓝图配置 Kubernetes,从而将 Apache Spark 解决方案部署为与 Spark Operator 一起运行。

该团队将 Amazon EKS 配置为与 Karpenter 一起运行。Mobileye 使用 Karpenter 解锁了自动扩展功能,并且可以在 Amazon Elastic Compute Cloud(Amazon EC2)中实现实例类型的多样化,几乎可以为任何工作负载提供安全且可调整的计算容量。例如,公司使用 Amazon EC2 竞价型实例运行其大多数工作负载,与 Amazon EC2 按需价格相比,企业可以利用这些实例在 AWS 云中充分利用未使用的 Amazon EC2 容量,折扣高达 90%。使用 Amazon EKS,Mobileye 已实现扩展,可在两个集群的数千个 Amazon EC2 实例上同时运行超过 40 万个虚拟 CPU。Lifshitz 说:“使用更多样化的实例,我们可以更好地自动扩展。”“我们也可以在竞价型实例上运行不太重要的任务,并在使用完它们后的 10 分钟内减少实例。”

REM 团队还可以更灵活地配置容器,从而提高工作效率。Eliassaf 说:“使用 Amazon EKS,我们可以改变开发人员的工作方式。”“我们可以为他们提供更好的体验,这会改进他们的表现并缩短我们进入市场的时间。他们可以更轻松地使用开源工具和 AWS 服务。”

成果 | 利用托管服务将开发人员开销降低 50%

Mobileye REM 团队于 2023 年 11 月将其新架构推向量产。除了提高知名度外,通过在多个 AWS 区域部署 Amazon EKS,该团队使基础设施的性能更加可靠。

此外,REM 团队估计,通过选择与 AWS 团队合作开展该项目,其开发人员开销减少了一半。Eliassaf 说:“如果我们必须自己完成这样的项目,我们的 DevOps 团队就必须增加一倍。”“使用 Amazon EKS,只需更少的工程师,优雅且经济高效地部署 Kubernetes。”

关于 Mobileye Global Inc.

Mobileye 凭借其自动驾驶和驾驶辅助技术引领出行革命,同时提供计算机视觉、人工智能、地图绘制和数据分析方面的全球知名专业知识。

使用的 AWS 服务

Amazon EKS

Amazon Elastic Kubernetes Service(Amazon EKS)是一项托管 Kubernetes 服务,用于在 AWS Cloud 和本地数据中心上运行 Kubernetes。

了解更多 »

Amazon EC2 竞价型实例

Amazon EC2 竞价型实例可让您利用 AWS 云中未使用的 EC2 容量,与按需型实例的价格相比,可享受高达 90% 的折扣。

了解更多 »

更多汽车行业客户案例

未找到任何项目 

1

行动起来

无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。