希望我的问题不会太宽泛。因此,我尝试构建我的问题,以免对这个问题的问题得到太相似的答案。
目前我已经在 Linode 上部署了我的 rails 应用程序。服务很好,价格合理。但是不时有那些管理工作的人。没有这些我也能活。最近我开始对 Heroku 或 EngineYard 等其他 Rails 托管服务感兴趣,而且还有其他一些服务。他们可以提供的服务在我看来很吸引人。他们承诺将我们从管理事务中解放出来。好的,我不能选择数据库,但我可以拥有一个像数据库一样的数据库,或者可以拥有无模式的数据库或集群。如果我真的不想关心细节,只是想要提供我的服务所必需的服务,那么我不应该打扰。但是.. 我正在寻找但可能有一些事情需要考虑。我发现为 rails 应用程序(或任何应用程序)选择正确的基础架构至关重要。在选择正确的基础架构或基础架构提供商时,我想到了这些事情:
- 部署简单
- 定价- 我在这里看到两个巨大的模型。处理能力后付费(EngineYard)还是机器配置付费(Heroku)?什么时候,哪个模型更适用?
- 迁移- 将 rails 应用程序和数据从一个提供商迁移到另一个提供商有多简单。
- 附加服务——比如 Heroku 提供 WebSolr,或者监控 rails 应用程序。这些事情可能是至关重要的,或者至少是有用的。
当我想选择我的私人、租用或混合的基础设施时,哪些事情是必要的?这些关于rails托管服务的东西有什么比较吗?是否有任何资源可以学习如何更好地决定任何设计,哪种模型最适用?
希望我的问题不要提出太宽泛,并且可以在合理的范围内在这个论坛上得到回答。我想找到如何设计私人基础设施、VPS 和 Rails 托管服务的正确组合的方法。感谢您的建议。