3

我想知道是否有人使用亚马逊的 EC2 之类的东西来构建他们的软件。我正在考虑尝试将我们的构建移动到那个环境中。现在我们的构建是串行的,但这仅仅是因为我们没有足够的计算机来并行运行所有组件。使用 EC2,我们可以创建 50 台左右的计算机,大规模并行运行它们几分钟,然后将构建结果发送回我们的站点。完成后,我们可以关闭或销毁机器。这将为我们节省大量时间,因为瓶颈实际上是构建而不是结果的大小。

有其他人这样做吗?你能提供什么建议吗?

4

1 回答 1

2

我的公司在 EC2 上运行我们的构建系统;我们的设置比您所说的要小得多,但是我们有一个运行Hudson的构建控制器实例,它在一个单独的、干净的实例上启动构建,然后将构建工件分发到我们的存储库服务器(这也恰好是在 EC2 上)

使用云解决方案非常适合您所描述的内容,因为您可以仅在需要它们时启动构建服务器,并且每次都自信地从固定基线构建。我能想到的唯一缺点是构建时间。EC2 实例最多可能需要 10 分钟才能启动,因此您必须将其添加到总构建时间或保持构建服务器连续运行。

于 2009-06-10T15:13:40.197 回答