正在使用python / flask / mongodb处理项目,需要找出托管/基础架构。
更喜欢使用VPS而不是像Heroku这样的服务。
您认为哪个更好? a)Linode app / web server + mongoHQ b)Linode app / web server + mongodb&在一些Linodes上设置副本 c)带有MongoHQ的AWS EC2(sicne mongohq也在EC2上托管) d)还有其他任何可取的建议吗?
我在Linux / DB方面经验丰富,因此更关注维护工作,分散了我对实际应用程序功能的注意力。
感谢。
答案 0 :(得分:0)
这是一个难以回答的问题,因为没有正确答案。
这完全取决于您的流量,应用程序正常运行时间以及最终的人力和基础设施。
如果您是一个人启动并且具有有限的Mongo DB知识(即设置复制,分片等),那么请使用Mongo HQ。我已经使用Heroku作为应用层完成了一些测试实例,并且它们运行良好。
随着您的成长,聘请一位专门的mongo人和/或注册付费的10gen支持可能是一个好主意,这也可以让您访问他们的监控控制台和其他好东西来帮助管理。
答案 1 :(得分:0)
我唯一的建议是观察你的查询......当生成搜索结果页面时,只需要从db中指定你想要和需要的字段...你的整个和延迟通常比从远程系统查询的成本要高查询的执行时间。
另请参阅MongoLab或MongoHQ是否在现场或托管中通过优先级连接到您选择的vps网站。
管理数据库托管可能是一件非常好的事情。