Case Studies

Wave

助力 Wave 远程办公,缩短团队的 UE4 编译时间,并降低云成本

Wave 公司简介

Wave 是一家虚拟娱乐公司,致力于帮助艺术家和粉丝通过协作创造出世界上最具互动性的现场表演体验。Wave 整合了最顶尖的现场音乐、游戏和广播技术,将现场音乐表演转化为沉浸式虚拟体验,便于观众通过 YouTube、Twitter、Twitch、TikTok、Facebook 和 Roblox 等流行的社交和游戏平台观看。截至目前,Waves 已吸引了全球数百万粉丝的关注。公司已经为贾斯汀·比伯 (Justin Bieber)、威肯 (The Weeknd)、卡尔文·哈里斯 (Calvin Harris)、约翰·传奇 (John Legend)、狄龙·弗朗西斯 (Dillon Francis)、彭塔基尔 (Pentakill)、艾莉森·汪达兰德 (Alison Wenderland)、蒂纳什 (Tinashe)、伊莫金·希普 (Imogen Heap)、雷兹 (REZZ)、加兰提斯 (Galantis)、让-米歇尔·贾尔 (Jean-Michel Jarre) 和林赛·斯特灵 (Lindsey Stirling) 等多位流行歌手举办了 50 余场活动。

面临的挑战

过去 Wave 的代码构建需要花费 180 分钟(大约 3 个小时)以上的时间才能完成。这意味着如果检测到问题,团队的迭代速度将无法满足需求。公司采用全员远程办公的模式,很早就开始转向云端,但发现成本极高,并且在没有额外工具帮助的情况下,提速的效果也很有限。

Wave 通过远程办公创造虚拟的现场音乐会。我们所用引擎的一大成本就是 Clean build 时间超过 180 分钟。过去我们就用过 Incredibuild,目前想看看在没有集中办公点的情况下,Incredibuild 能否继续提供帮助。

Bill Mauer

VP of Engineering

Incredibuild 如何提供帮助 —— 在云端开发时提升性能、降低成本

Wave 一开始就使用 Incredibuild for Cloud 来加速其 Unreal Engine 和 TeamCity 构建,这也是其开发过程中的两大主要瓶颈。通过 Incredibuild 的进程虚拟化技术,团队将 UE4 的构建时间缩短近 80%(从 3 小时缩短到大约 30 分钟),同时还将常规(非 UE4)构建的时间缩短了 70% 以上。除了大幅度加速之外,Incredibuild 还利用竞价机器执行工作,同时运行全自动扩缩调度编排(该机制剔除了过度配置的空闲 CPU),将 Wave 在 AWS 上的费用成本降低了 44%。

因此,Wave 的开发团队能够显著加快迭代频率,并为其虚拟音乐会和活动创造出更具沉浸式的体验,以及更好的参与度。

在团队能够通过 AWS Marketplace 直接启动 Incredibuild 后,Wave 开发人员可以在几小时内完成正常运行,无需对代码、工具或流程进行任何变更。据 Wave 的 VP of Engineering, Bill Mauer 所述,“有了 AWS Marketplace 方案之后,我们的 DevOps 团队不用再构建基础设施,同时我们的 Clean build 时间也缩短了 80% 以上。在非引擎的 Clean build 中,一般的构建时间也缩短了 75% 以上。”

有了 AWS Marketplace 方案之后,我们的 DevOps 团队不用再构建基础设施,同时我们 Clean build 的时间也缩短了 80% 以上。在非引擎的 Clean build 中,一般的构建时间也缩短了 75% 以上。

Bill Mauer

VP of Engineering

总结

Wave 在其 AWS 环境中添加了 Incredibuild for Cloud,从而在几天内就快速提高生产率、加快迭代频率,并将构建时间从 3 小时缩短到 30 分钟。

Clean build time
3 小时Without Incredibuild
30 分钟With Incredibuild