WirelessCar 案例研究

2015 年

WirelessCar 成立于 1999 年,是沃尔沃、Telia 和爱立信的合资企业,自 2000 年以来一直是全球领先的远程信息服务提供商。该公司提供的技术能够将汽车连接到更广阔的互联设备世界,让汽车能够响应远程用户命令、智能规划路线、与制造商沟通服务需求,甚至告知制造商要订购哪些部件。WirelessCar 为劳斯莱斯、宝马、沃尔沃、丰田和雷诺等品牌开发这种系统,并在 50 多个国家/地区提供运营服务,由巴西、中国、印度、日本、瑞典和美国的团队提供支持。

The car moves at great speed at the night.
kr_quotemark

我们已经能够大幅提高可以完成的开发量。在使用 AWS 之前,我们可能每六个月才能添加一项主要功能;而现在,每个月就能添加一项主要功能。”

Tomas Riha
WirelessCar 平台架构师

挑战

Tomas Riha 是 WirelessCar 的主题领域架构师。他的团队负责构建和维护 WirelessCar 交付引擎,这是一种用于 WirelessCar 软件的测试环境。直到最近,这项工作都是在本地数据中心环境中完成,但是团队发现他们需要一种更灵活的方法。Riha 说:“我们的 IT 基础设施在不断增加,而且静态的测试环境不能扩展,无法满足我们的需求。而且,测试环境的使用时间很短,我们更希望这种环境能够先消失,然后以新环境的形式出现。在以前的静态环境中,我们不得不重复使用测试环境,而且很难确保初始状态没有问题。” 此外,团队必须投入大量时间来维护环境,并且很难规划容量来满足开发人员的需求。

为什么选择 Amazon Web Services

WirelessCar 选择了 Amazon Web Services (AWS) 来托管其交付引擎,以便根据开发人员的需要为他们提供即时可用并且干净的测试与开发环境,不受物理基础设施的限制。“我们决定转向云环境,这样我们就可以在需要的时候得到我们需要的东西,而不必提前规划”,Riha 表示,“我们还想要减少维护工作量”。

在将交付引擎迁移到 AWS 之前,Riha 和他的团队研究了 AWS 的功能并进行了一些初始测试。然后,他们通过编写脚本来避免必须使用 AWS 控制台来预置服务。“从一开始,我们就决定让所有工作都自动化”,Riha 表示,“我们构建了自动化工具,以使所有内容都可重现,并使其基于 AWS CloudFormation。”借助 AWS CloudFormation,WirelessCar 可以使用模板来创建和管理 Amazon Elastic Compute Cloud (Amazon EC2) 和 Amazon Simple Storage Service (Amazon S3) 等 AWS 服务集群,从而有效地让预置和更新工作变得更加轻松。“然后,我们把自己的抽象层放在 AWS CloudFormation 上。这对我们很重要,因为它最大限度地减少了开发人员必须完成的额外配置数量。”

Riha 解释了交付引擎目前如何运作:“测试环境会在需要时动态创建。只要开发人员提交了代码,系统就会立即自动创建一个干净的新测试环境并附带正确的参数,这种环境可以根据需要使用,然后删除。”

优势

通过在 AWS 上运行其交付引擎,WirelessCar 能够极大地提高负责为开发人员维护和持续改进交付引擎的员工的生产力。Riha说:“我们减少了团队必须完成的维护工作量,让他们能够比以前更快地开发各种功能。因此,我们已经能够大幅提高可以完成的开发量。在使用 AWS 之前,我们可能每六个月才能添加一项主要功能;而现在,每个月就能添加一项主要功能。”

除了能够缩短发布新功能的时间外,团队还能够在不增加人员的情况下为开发人员提供更大的环境。“提供静态交付引擎的团队和我们现在的团队是一样的,但是效率要高得多”,Riha 表示,“我们的可伸缩性得到了提升,因为我们一天可以运行的服务器数量是以前的四倍,支持的用户和存储库数量是以前的两倍。现在团队可以从事提高稳定性等任务。例如,我们改变了设置环境的方式,这样我们就可以在开发人员注意不到的情况下无缝地推出更改和漏洞修复。” Riha 估计,环境维护现在占用了他的团队大约 5% - 10%的时间,而以前是 80%。

Riha 还非常重视 WirelessCar 从其 AWS 客户团队获得的帮助,特别是在他们考虑将某些生产环境迁移到云上的时候。“开始使用 AWS 非常容易,因为有很多良好的在线文档。客户经理帮助我们更轻松地转向生产环境。而且 AWS 还提供了宝贵的技术帮助。我没办法成规模地把每个人都教一遍,而 AWS 让我给出的建议具备了可信度。”

迁移到 AWS 也为 WirelessCar 的运营带来了更高的透明度,这意味着 Riha 可以查看每项服务的准确成本,并因此做出更明智的决策。“例如,我们的旧服务器的磁盘空间总是有问题,需要进行大量清理和维护。我们必须花很多时间制定复杂的保留政策。自从我们把这些存储库的后端转移到 Amazon S3 存储桶后,我们就一次也不需要清理,而且每天的成本只有几美元。” Riha 估计,花一天时间召开内部会议来制定保留政策的成本,会高于购买一个不需要清空的 Amazon S3 存储桶的成本。“这是一件小事,但它表明我们可以用一种准确的方法来衡量成本。利用 AWS 帮助我们做出更明智的技术决策,我认为这一点的作用非常大。”

WirelessCar 利用 AWS 将汽车与社会相连

关于 WirelessCar

WirelessCar 成立于 1999 年,是沃尔沃、Telia 和爱立信的合资企业,自 2000 年以来一直是全球领先的远程信息服务提供商。


使用的 AWS 服务

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可以在云中提供安全并且可应需调整的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。

了解更多 »

Amazon S3

Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。

了解更多 »

AWS CloudFormation

AWS CloudFormation 为您提供了一种通用语言来描述和预置您的云环境中的所有基础设施资源。

了解更多 »


开始使用

不同行业和规模的公司都在使用 AWS,将其日常业务运营进行转型。联系我们的专家,立即踏上您的 AWS 云之旅。