用于桌面软件开发的服务器基础架构是什么?

时间:2010-03-04 12:44:35

标签: svn cmake bugzilla infrastructure

我在一家初创公司从事新的数字内容创建桌面工具。我们现在正在为多个地点的小型软件开发团队建立基础架构。

我们正在研究设置一个公共服务器,它将存储所有代码,主机版本控制(Subversion),构建系统,内部文档,Bugzilla等。我们需要管理权限并且想要编译,做夜间构建,等

什么是利弊 1.)为我们的场所购买服务器2.)为数据中心的服务器安排托管主机,或3.)其他东西。我们仍然在引导,显然非常关注成本,安全性和备份(我们自己的服务器在内部,我们需要一个单独的备份解决方案)。

提前感谢您的见解!

2 个答案:

答案 0 :(得分:1)

如果您是全部或大部分地位于一个位置,那么拥有本地服务器将大大减少外部带宽的负担。

如果在本地运行,请考虑异地备份(可能是团队成员有一个安全的位置,并在一些外部驱动器之间交换:至少有三个,所以至少有一个总是在场外)。

答案 1 :(得分:0)

如果我要创办一家新公司,我会认真考虑JIRA Studio,这是所有Atlassian工具的托管版本。这些工具非常出色(特别是JIRA),定价非常合理,并根据用户数量进行扩展。您真的希望您的员工专注于开发您的产品而不是修改开发基础架构。托管这些工具还可以释放您的开发服务器以进行构建。您可能还想考虑使用Github进行源代码管理。