自托管有哪些优缺点?

时间:2009-04-05 21:17:38

标签: hosting

自托管类似svn存储库的优点和缺点是什么?所有链接和想法都表示赞赏。

脱离我的头顶:

自托管的优势

  • 灵活性。在我自己的机器上,我可以安装我想要的任何东西如果我想使用像Bazaar这样的vcs并使用Loggerhead而不是Trac,那么现在除了Launchpad之外没有太多的选择,它有它的疣
  • 省钱。随着时间的推移,成本会增加,特别是对于大型团队而言
  • 像Assembla这样的网站提供的免费计划不是私密的。任何人都可以访问您的代码

付费托管的优势(即:GitHub,Assembla,Google代码)

  • 稳健性。您无需担心服务器着火,因为它会成为别人的问题。
  • 不那么麻烦。不需要进行所有系统管理和调整conf文件。相反,你可以专注于编码

7 个答案:

答案 0 :(得分:10)

对于制作,如果您是专业的系统管理员,则应该只使用自托管。你能否回答以下问题(有点面向Linux,但你应该知道):

  • 你能否在几分钟内对系统故障作出反应(我的意思是你至少需要睡觉。在你睡着的时候,你是否有人照顾系统?)
  • 你能发现系统中断吗?
  • 您可以从系统中删除漏洞吗?
  • 你能重新编译内核吗?如果你无法删除漏洞?
  • 您可以配置系统以获得最佳性能吗?
  • 您是否愿意为UPS,备份存储和其他互联网提供商付费?

如果你对这些问题的答案是肯定的,那么这些好处非常有吸引力,我会继续使用它。

另一方面,托管开发环境可以由任何级别的管理员管理,尤其是当有像Ubuntu这样易于使用的服务器时。

答案 1 :(得分:3)

您特别询问了托管subversion存储库的问题,因此首先想到的缺点是数据保护。我个人永远不会信任第三方的源代码,除了开源代码或不重要的副项目的代码。源代码是ISV的非常重要的资产,因此信任第三方来保护您的源代码听起来不是一个好主意。

即使不是关于源代码,将电子邮件,会计/发票等业务的其他关键部分外包也只是在寻找麻烦。当你外包数据托管时,你不再需要关心备份了。如果托管公司搞砸了,你仍然应该备份你的数据

*)外包会计/发票我是指所有新的托管发票应用程序,当然不是从会计师那里获得帮助

答案 2 :(得分:1)

我发现外部主机的Web界面很麻烦。另外,您可以在机器上拥有所需的空间。就像你说的那样,维护可能会成为自我托管的负担。

答案 3 :(得分:1)

你的项目有多大?如果不是太大,只需在http://www.beanstalkapp.com获取一个帐户 这就是我做的。我不必担心任何设置,可以专注于实际开发。 如果您的情况更复杂,自托管是值得考虑的。但请记住,您也必须采取备份,并且服务器的更新会搞砸很多事情。

答案 4 :(得分:1)

这与服务器着火有关,但外部托管的一个关键优势是它(可能)自动备份。做自己的备份很麻烦,最终不如你从谷歌那里得到的那么可靠。

答案 5 :(得分:1)

通过自我托管,责任重大。

  • 你必须备份一切
  • 您的硬件需要备件
  • 如果您有重要的东西,则需要冗余硬件
  • 你没有真正的假期。如果出现问题,你必须修理它

答案 6 :(得分:1)

除了其他人已经提到过的内容之外,亚马逊,雅虎,谷歌,微软等公司也在使用云服务。 尽管有些人可能声称,自托管本身并不“更安全”。在大多数情况下,实际上恰恰相反。这是因为大多数中小型公司没有足够的资源来提供像微软或亚马逊这样的大公司可以提供的可靠性和冗余水平。除非您托管顶级秘密防御项目的源代码或其他间谍威胁非常真实的项目,否则对您的代码和业务造成的最大威胁是服务器/网络停机等更为平凡的事情。

  • 冗余:云服务提供了大多数企业无法自行获取的冗余级别。这包括数据冗余(备份/ RAID),硬件冗余(组件/设备)和地理冗余(全球多个服务器位置)。如果自然灾害袭击了您的城市,您的数据是否安全?
  • 多租户:每个小型企业本身都无法负担全天候支持人员和价值数百万美元的设备。但是,通过云服务将资源汇集在一起​​(通过集中化和更好的资源利用/更高的效率)可以获得更高级别的服务。
  • 安全性:与多租户相关,通过集中数千家企业的数据,这可以使安全资源更加集中。

最后,应该指出的是,大多数商业托管服务提供商提供共址和专用托管。甚至云服务提供商也允许客户根据需要配置他们的“服务器”,并安装/运行他们想要的任何应用程序。因此,您可以比每月10美元的网络托管提供更多的自由。