【问题标题】:What are the advantages and the pitfalls of specialized rails hosting services?专业 Rails 托管服务的优势和缺陷是什么?
【发布时间】:2010-02-05 05:55:09
【问题描述】:

希望我的问题不会太宽泛。因此,我尝试对我的问题进行构架,以免得到与this question 问题过于相似的答案。

目前我已经在 Linode 上部署了我的 rails 应用程序。服务很好,价格合理。但是不时有那些管理工作的人。没有这些我也能活。最近我开始对 Heroku 或 EngineYard 等其他 Rails 托管服务感兴趣,而且还有其他一些服务。他们可以提供的服务在我看来很吸引人。他们承诺将我们从管理事务中解放出来。好的,我不能选择数据库,但我可以拥有一个像数据库一样的数据库,或者可以拥有无​​模式的数据库或集群。如果我真的不想关心细节,只是想要提供我的服务所必需的服务,那么我不应该打扰。但是.. 我正在寻找但可能有一些事情需要考虑。我发现为 rails 应用程序(或任何应用程序)选择正确的基础架构至关重要。在选择正确的基础架构或基础架构提供商时,我想到了以下几点:

  • 部署简单
  • 定价 - 我在这里看到两个巨大的模型。处理能力后付费(EngineYard)还是机器配置付费(Heroku)?什么时候,哪种模型更适用?
  • 迁移 - 将 Rails 应用程序和数据从一个提供商迁移到另一个提供商有多简单。
  • 附加服务 - 例如 Heroku 提供 WebSolr,或监控 rails 应用程序。这些东西可能很重要或至少有用。

当我要选择(我的私人、租用或混合)基础设施时,有哪些需要考虑的事情?这些关于rails托管服务的东西有什么比较吗?是否有任何资源可以学习如何更好地决定任何设计,哪种模型最适用?

希望我的问题不要太宽泛,并且可以在这个论坛上在合理的范围内得到回答。我想找到如何设计私人基础设施、VPS 和 Rails 托管服务的正确组合的方法。感谢您的建议。

【问题讨论】:

    标签: ruby-on-rails hosting cloud infrastructure cloud-hosting


    【解决方案1】:

    我已经仔细研究过 Heroku,将来可能会使用它们。我看到的最大好处是......

    1. 它们消除了系统管理的时间成本。

    2. 如果需要,您可以立即提高处理能力和存储空间。

    我决定暂时不使用 Heroku,因为我需要全文搜索并且我想使用 Sphinx,而不是 WebSolr。此外,如果您查看their description of the WebSolr service,您会发现它对于“处于测试阶段”的东西来说有点贵。目前他们最多只能索引 10,000 个文档。这排除了我的应用程序。

    您可以将您的应用程序放在 Heroku 和其他部分(数据库、搜索)上,但这违背了目的。如果您这样做,您将重新成为系统管理员,如果您需要更多的电源/内存/存储,您将不得不处理它。

    如果您的应用所需的一切都在 Heroku 上,Heroku 可能会很棒。那么潜在的简化和节省时间可能是巨大的。如果我有具有不同要求的不同类型的应用程序,我会尝试。

    【讨论】:

    • 感谢您的想法。我发现 WebSolr 也很贵,我宁愿自己做。 10.000 个文件,我不认识它,我已经超过 100.000 个。没错,对于某些特定的应用,Heroku 是一种解决方案,但是当涉及到过多的粘合时,它就会失去它的魅力。
    • 后人更新——Heroku 现在有一个 Sphinx 插件,而 Websolr 在此评论发表后不久就推出了测试版,并提供了更多的文件津贴。
    猜你喜欢
    • 1970-01-01
    • 2016-04-26
    • 2023-03-18
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多