代码之家  ›  专栏  ›  技术社区  ›  vinc456

自我托管的优点和缺点是什么?[闭门]

  •  10
  • vinc456  · 技术社区  · 16 年前

    自托管(如svn存储库)的优点和缺点是什么?感谢所有链接和想法。

    不经意间:

    自托管的优势

    • 灵活性在我自己的机器上,我可以安装我想要的任何东西。如果我想使用像Bazaar这样的风投公司,使用红海龟而不是Trac,那么现在除了Launchpad之外,真的没有太多选择,Launchpad有它的缺点
    • 省钱。成本随着时间的推移而增加,尤其是对于大型团队

    • 减少麻烦。不需要做所有的系统管理和conf文件的调整。相反,您可以只关注编码
    7 回复  |  直到 16 年前
        1
  •  10
  •   Sergej Andrejev    16 年前

    对于生产,如果您是专业的系统管理员,您应该只使用自托管。对于以下问题,您能否回答“是”(有点面向linux,但您应该有一个想法):

    • 你们能在几分钟内对系统故障做出反应吗(我的意思是你们至少需要睡觉。你们睡觉时有人照看系统吗?)
    • 你能发现系统故障吗?
    • 您可以从系统中删除漏洞利用吗?
    • 您能否配置系统以获得最佳性能?

    如果你对这些问题的回答是肯定的,福利是非常积极的,我会同意。

        2
  •  3
  •   Dennis G.    16 年前

    您特别询问过如何托管subversion存储库,因此想到的第一个缺点是 . 我个人永远不会相信第三方提供我的源代码,除了开放源代码或不重要的辅助项目的代码。源代码是一个 非常重要的资产 对于ISV来说,相信第三方保护您的源代码听起来不是个好主意。

    即使不是关于源代码,外包业务的其他关键部分,如电子邮件、会计/发票*也只是自找麻烦。而且,当您将数据托管外包时,您不必再关心备份。你 仍然应该备份您的数据

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

        3
  •  1
  •   Cory Walker    16 年前

        4
  •  1
  •   Christian Stade-Schuldt    16 年前

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

        5
  •  1
  •   DNS    16 年前

        6
  •  1
  •   Zoran Zaric    16 年前

    自我托管带来了巨大的责任。

    • 你必须备份所有东西
    • 你的硬件需要备件
    • 如果你有重要的东西,你需要冗余的硬件
        7
  •  1
  •   Calvin    16 年前

    除了其他人已经提到的,亚马逊、雅虎、谷歌、微软等公司使用云服务也有一些特定的好处。 尽管有人可能声称,自托管并非天生“安全”。在大多数情况下,事实恰恰相反。这是因为大多数中小型公司没有资源提供像微软或亚马逊这样的大公司所能提供的可靠性和冗余水平。除非您托管的是绝密防御项目或其他间谍威胁非常真实的项目的源代码,否则对您的代码和业务的最大威胁是服务器/网络停机等更平常的事情。

    • 冗余
    • 多租户技术 :每一家小企业本身都负担不起全天候的支持人员和数百万美元的设备。但通过云服务将他们的资源集中在一起(通过集中化和更好的资源利用率/更高的效率)使他们能够访问更高级别的服务。
    • 安全 :与多租户相关,通过集中数千家企业的数据,这可以使安全资源更加集中。

    最后,应该指出的是,大多数商业托管提供商提供同一地点和专用托管服务。甚至云服务提供商也允许客户按照自己的意愿配置“服务器”,并在其上安装/运行自己想要的任何应用程序。因此,你可以拥有比每月10美元的网络托管更大的自由度。