1

我正在使用 python/flask/mongodb 开发一个项目,并且需要弄清楚托管/基础设施。

更喜欢使用 VPS 而不是 Heroku 之类的服务。

您认为哪个是更好的选择?a) Linode 应用程序/Web 服务器 + mongoHQ b) Linode 应用程序/Web 服务器 + mongodb & 在几个 Linodes 上设置副本 c) 带有 MongoHQ 的 AWS EC2(sicne mongohq 也托管在 EC2 上) d) 还有其他可取的建议吗?

我一般在 Linux/DB 方面经验丰富,因此更关心维护工作,分散了我交付实际应用程序功能的注意力。

谢谢。

4

2 回答 2

0

这是一个很难回答的问题,因为没有正确的答案。

这一切都取决于您的流量、应用程序正常运行时间需求以及最终您的人力和基础设施。

如果你是一个人的创业公司并且对 Mongo DB 知识有限(即设置副本集、分片等),那么请选择 Mongo HQ。我已经用 Heroku 作为应用层做了一些测试实例,它们运行良好。

随着您的成长,聘请专门的 mongo 人员和/或注册付费 10gen 支持可能是个好主意,这也使您可以访问他们的监控控制台和其他好东西来帮助管理。

于 2012-10-22T17:53:19.627 回答
0

我唯一的建议是查看您的查询...在生成搜索结果页面时,仅从数据库中指定您想要和需要的字段...您的吞吐量和延迟通常比远程系统查询的执行时间更大一个问题。

另请查看 MongoLab 或 MongoHQ 是否有从优先连接到您选择的 vps 站点的站点或托管。

拥有托管数据库托管可能是一件非常好的事情。

于 2014-06-15T23:12:18.970 回答