云中的软件配置管理?

时间:2011-03-08 20:00:21

标签: version-control continuous-integration hudson github amazon-ec2

我是CS学生,只是探索SCM空间。在进行自己的研究时,我遇到了许多不同的托管解决方案(显然是GitHub,Lighthouse,YouTrack,TeamCity等) - 您认为尝试完全在云中托管(商业,闭源)项目是否合理?

假设我在GitHub上托管代码,使用Jira或Lighthouse进行问题跟踪,上帝知道其他托管的PM解决方案(Basecamp?)并使用EC2构建(我可以将Hudson或TeamCity放在其上并使用适当的EC2插件这些产品可在需要时获得更多计算能力。

EC2法案是否会杀了我(与自托管解决方案相比)?你认为“云”还不够可靠吗?

4 个答案:

答案 0 :(得分:1)

使用云进行托管没有问题,许多大公司已经这样做了。我认为NetFlix最近只转向EC2。我们的整个业务都在EC2上运行,到目前为止它还是比较好的。

EC2法案需要您自行管理 - 云计算是针对服务的细粒度计费,您消费的越多,您支付的费用就越多(我们销售的工具有助于控制成本:http://LabSlice.com)。您最大的成本通常是CPU功率,因此坚持使用Micro / Small实例,直到您掌握了成本。

有趣的是,人们质疑云的可靠性,因为潜在的前提是实际上为企业提供更高的可靠性,然后他们可以负担得起(高可扩展性,硬件的即时可用性,监控,负载平衡等)。

答案 1 :(得分:1)

这是我们在公司工作的方式。版本控制系统(git)+敏捷计划+票务系统/ bugtracker + wiki在http://www.assembla.com托管,每月49美元,用于40个用户,私有存储库(https://www.assembla.com/plans),我们在亚马逊上有一个微型实例aws ec2 jenkins,nexus,sonar和一些内部工具在第一年免费运行,然后你应该考虑花80美元/月用于同样的服务。

因此,小型公司(最多40个用户)的完整云解决方案的成本为129美元/月:可靠,我们的服务提供商提供了一系列新功能,并且维护足迹低。

与自托管相比,考虑到以下成本,它并不昂贵: - 您的服务器的价格(比方说1000美元) - 电费(假设100%正常运行时间为30美元/月) - 配置成本(以获得与例如的组合相同的质量)和维护(假设每月0.5天人在500美元/天在法国) 费用为:363美元/月

这应该看起来有点偏颇,但最后这就是我们所经历的。

此致

答案 2 :(得分:0)

您可以使用AWS免费帐户并托管您的应用程序。如果您超过了免费帐户使用限额,您将需要支付额外费用。

关于云的可靠性,每家大公司都在向亚马逊,微软,IBM,惠普等云计算发展,因为他们发现云可靠,经济高效且环保。

答案 3 :(得分:0)

考虑到你的学生,并假设你想花很少的钱,很多Git和SVN托管服务提供商为学生或免费帐户提供免费托管,如果你的小团队有最小的存储要求。例如,查看Codesion's学生发售(免责声明,我为代码工作)。此计划还附带Trac / Bugzilla以满足您的PM要求。我不会担心安全性和可靠性,原因与Simon指出的相同。

对于EC2上的CI - 这可能是您最好的选择,因为您按每个实例运行的小时付费。每次Hudson需要执行构建时,我建议使用Amazons API来启动实例,将构建结果存储在更永久的存储上,并在完成时关闭实例。如果你做了很多CI构建,那么保持实例运行可能会更好,但是当然这会花费你更多。