Amazon ec2 在云中运行构建

Amazon ec2 在云中运行构建,amazon-ec2,cloud,Amazon Ec2,Cloud,我想知道是否有人正在使用类似于亚马逊EC2的东西进行软件构建。我在考虑尝试将我们的构建迁移到那个环境中。现在我们的构建是串行的,但这只是因为我们没有足够的计算机来并行运行所有组件。使用EC2,我们可以创建50台左右的计算机,大规模并行运行几分钟,然后将构建结果发送回我们的站点。一旦完成,我们可以关闭或摧毁机器。这将为我们节省大量时间,因为瓶颈实际上是构建,而不是结果的大小 还有其他人这样做吗?你能提供一些建议吗 我的公司在EC2上运行我们的构建系统;我们的设置比您所说的要小得多,但是我们有一个运

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


还有其他人这样做吗?你能提供一些建议吗

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


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

我们也使用hudson!我不知道这些实例花了这么长时间才启动。尽管如此,我们当前的构建是3个horus,因此应该更快。EC2实例的启动时间比2011年的10分钟要短得多。哈德逊现在也被称为詹金斯。嗯,我确实在两年多前写下了这个答案,所以很明显有些事情已经改变了。我们过去常常看到Windows实例的启动时间很长。