【发布时间】: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