Subversion 可以托管在亚马逊的托管云服务上吗?
8 回答
当然。使用 linux 设置一个 ec2 实例并在该服务器上安装 svn。
绝对 - 我的公司在 Amazon EC2 实例上托管了一个公共开源 SVN 存储库和我们的私有存储库。您需要注意数据完整性和备份;我们将存储库数据存储在弹性块存储卷上以实现弹性,将存储库 svnsync 到另一个 EC2 实例和 EBS 卷,以便我们可以在主服务器出现故障时快速启动新的 SVN 服务器,并通过 svnadmin 进行异地备份转储到我们的一台物理服务器,以防整个云离线(嘿,我们的源代码毕竟是我们的皇冠上的明珠!)
我唯一能想到的另一件事是,亚马逊提供的 Linux 版本并不是最新的。我们运行 Fedora Core,EC2 上可用的最新版本是 Fedora Core 8。在 FC8 上通过 yum 安装的 SVN 版本只有 1.4.2.2,所以如果你想要像 1.5 这样的更新版本,你可能必须从源代码编译它.
如果您计划使用它至少一年,请在 ec2 上获取一个预留实例。
在一年期合同中,您为默认实例支付 227.50 美元 + 0.03 美元/小时,在三年期合同中,则为 350 美元 + 0.03 美元/小时。
如果您要让它们全时运行:
- 1 年合约 (0.03*24*365 + 227.50) / 12 = 40.86 / 月
- (0.03*24*365*3 + 350) / 36 = 31.62 / 3年合约月
有关各种实例选项的完整详细信息,请参阅http://aws.amazon.com/ec2/#pricing
借助 Amazon 的新“高利用率预留实例”,微型实例的每小时价格降至 0.005 美元,小型实例的每小时价格降至 0.02 美元。两者都适合 SVN。
EC2 保持服务器正常运行的成本不是大约 0.10 美元/分钟吗?(这是一年前的成本,我最后一次检查时。)还有其他托管颠覆选项的成本要低得多。我曾经以每月 5-10 美元的价格使用 cvsdude。
您可以尝试托管的Indefero优惠。这将花费您 0.007 美元/小时(49 英镑/年)。所以比EC2便宜。在您想要拥有自己的服务器的那一天,您只需下载所有数据,将其加载到您的服务器中,更改您的 DNS 条目即可。
由于您拥有完整的数据导出,您的锻造在您自己的域下,并且 Indefero 是 GPL 软件,因此您没有供应商锁定效应。
当然可以。此处提供准备就绪/安装映像。
如果你想使用 Git,AWS 有CodeCommit。