您的云端开发加速是否可持续?

Blog
Author:
Joseph SibonyJoseph Sibony
Published On:
6月 8, 2023
Estimated reading time:
1 minute

云是否已经崛起还有待讨论。但是,目前,大多数开发项目都是在云端进行的,无论是纯云还是混合云。2022 年 Pluralsight 的一项研究表明,75% 的组织都在云上构建新产品。云的优势显而易见,几乎无限的容量以及几秒内即可实现的按需扩展。

但我们很容易忽略的是,我们不断扩展的“虚拟”实例,总是需要等效的物理配置,不论具体位置在何处。而这必定会产生真正的且通常数量较多的碳足迹。兰开斯特大学的一项研究发现,全球温室气体排放量中,约 1.5% 的排放量来自云产品。当项目邻近最后期限时,您可能很容易忽略实际成本,希望获得更多的计算能力来踢出临门一脚。

这导致我们深陷艰难困境。现在,潘多拉的盒子已经完全打开,云的齿轮已经高速转动,我们根本没办法停下来。但这是不是意味着我们无法找到更可持续的方法,或者尽自己的绵薄之力,在帮助开发人员的同时,还减少碳足迹?如果我们通过简单规划,使用正确的工具,就能实现这一目标呢?

开发移到了云端后,下一步做什么?

如今,76% 的公司都已经在工作中或多或少地使用了云资源。这些公司要么刚刚开始使用云,要么按自身需求利用云,要么已经实现完全云端作业。即便如此,云部署也面临着其独特的挑战。问题是,我们要如何为取得成功做准备?

了解更多!

加快速度和减少核心使用

目前,我们有几种方法可以减少云碳足迹,但今天,我们只重点讨论减少总用量的两种方法:使用更少的实例,或以更快的速度完成任务。这两种方法各有优缺点。

“使用更少的实例”可以减少总体碳足迹,但这也意味着团队通常需要花费更长的工作时间,或者等待构建完成。“更快的工作速度”意味着缩短总体使用时间,但是您可能需要启用更多的实例来完成工作,这样会抵消许多增益。所以,为什么不能两者兼得呢?

利用 Incredibuild for Cloud,实现智能加速

正确的工具可以帮助您以更快的速度工作,更好地管理资源,缩短构建时间,同时降低云成本,减少云碳足迹。Incredibuild for Cloud 帮助您两手抓,两手都要硬!

我们的平台将一项工作分解成多个更小的子任务,在您的现有实例中实现多任务并行,从而加快云上任务速度。此外,Incredibuild 使用智能自动扩缩和竞价编排调度,减少整体实例使用,一旦任务完成,立即删除不需要的实例,同时保持较低的碳足迹。

最重要的是,Incredibuild 还缩短了构建时间,缓存构建输出,进一步减少未来的工作量,从而实现更快的开发速度。点击此处,了解更多关于 Incredibuild for Cloud 的信息。现在,让我们来看一些数据,了解 Incredibuild 可以如何帮助您实现更可持续、更快速的云端开发。

减少云碳足迹

如今,云数据中心是主要的能源消耗者。麻省理工学院的一项研究发现,一座数据中心每年可能消耗大约相当于 5 万栋房屋的电力,其中近 12% 产生自主动计算运行。其他则产生自:越来越多的实例启动时,维持海量数据中心运行所需的电力。

那么,Incredibuild 如何提供帮助?Incredibuild 可以从多个方面提供帮助,不过,为了理解其确切效果,我们需要分析几个数字。

假设您现在运行着一套复杂的虚幻引擎5 (UE5) 构建系统,需要用其制作一款游戏(或电影)的关键部分。这部分是游戏的核心情节点,需要做到完美无瑕,但它太过复杂了,目前每次运行新的构建大约需要两个小时。

现在,您只运行了单个 16 核心的实例,所以,让我们添加一个 helper 实例(多增加 16 个核心)。只需要使用 Incredibuild,您可以将构建时间缩短近一个小时(准确地说是 59 分钟)。刹那间,这个开发任务的碳足迹就减少了一半。如果,在此基础上,您还能用上 Incredibuild 的 Build Cache 技术,那么又会怎么样?现在,让我们来谈谈如何提高速度和节约成本。

请记住,Build Cache 允许开发团队重用历史冲刺(迭代)和周期中的构建输出,不必每次都从头开始,从而缩短构建时间。现在,您的构建时间从 2 个多小时缩短到了 16 分钟。如果,我们继续深入挖掘,还能找到一些节能潜力。我们的缓存技术平均节省了 75% 的计算时间。单论云资源的消耗及其用电转换,只需要减少启用闲置机器,就能对成本节约和可持续性产生净积极影响。

Incredibuild for Cloud

Incredibuild 通过智能任务分配加速云端的构建。Incredibuild for Cloud 为您提供强大的云资产编排调度和智能自动缩放功能,帮您省时省钱。同时,助力您的团队加速开发周期,无论他们在哪里工作。

点击了解更多!

删除冗余计算,重用历史输出工件,就能节约成本。就是这么简单。您只需要比平时少用一些资源。不必配置额外的核心,只需要多用一个实例,工作完成后,还能立即停用该实例。不出意外,这也有助于推动更可持续的发展。Incredibuild 可以自动停用未运行的闲置机器,从而帮助您降低约 77% 的闲置机器能耗

最终结果就是:您节省了将近两个小时的计算时间,即使多了一个实例,所花的总体时间都比原来单个实例运行的时间更短。您能够节约一个半小时,同时还能减少大量碳足迹。

打造可持续管道

当然,这不是可持续性和项目开发的灵丹妙药,但它为我们提供了很好的助力。

正如我们所讨论的那样,Incredibuild 缩短了约 90% 的计算时间。您可以在不影响开发人员工作效率、时间和心绪的前提下,减少云碳足迹,同时还有余力留出更多的时间,实现更多迭代,帮助拯救环境,一次完成一个构建任务。

点击了解更多关于 Incredibuild for Cloud 的信息!