2012-10-22 21 views
1

我正在使用python/flask/mongodb進行項目工作,需要弄清主機/基礎設施。Linode + MongoHQ,還是託管我自己的數據庫?

喜歡使用VPS而不是像Heroku這樣的服務。

哪個在你看來是更好的選擇?對少數Linodes c)中AWS EC2與MongoHQ(sicne mongohq上EC2託管以及) d)任何其他可取 一個)的Linode應用程序/網頁服務器+ mongoHQ b)中的Linode應用/網絡服務器+ mongodb的&副本設置建議?

我在Linux/DB方面經驗豐富,因此更關心維護工作,從分散實際應用程序功能中分散注意力。

謝謝。

+0

你最終嘗試Linode + MongoHQ組合?延遲可以接受嗎? – Dayson

回答

0

這是一個很難回答的問題,因爲沒有正確的答案。

這一切都取決於您的流量,應用程序正常運行時間的需求,最終您的人力和基礎設施。

如果你是一個初創者,並且對Mongo DB知識有限(即設置複製品,分片等),那麼就使用Mongo HQ。我用Heroku做了一些測試實例作爲應用層,它們工作得很好。

隨着你的成長,僱用一個專門的mongo人和/或註冊付費10gen支持可能是一個好主意,這也支持你訪問他們的監視控制檯和其他好東西來幫助管理。

0

我唯一的建議就是看你的查詢......當生成搜索結果頁面時,只需從db中指定你需要的字段......你的整個和潛伏期通常是遠程系統查詢的一個更大的成本比查詢的執行時間短。

此外,看看MongoLab或MongoHQ是否在網站或託管從優先連接到您選擇的vps網站。

管理數據庫託管可以是一件非常好的事情。