2015-11-05 27 views
0

我正在尋找一個關於如何在AWS上設置服務的方向。我有一個使用Node.js構建的應用程序,並使用mongodb(以及mongoose作爲ODM)。我將所有內容移植到AWS,並希望在負載平衡器後面設置一個自動調整組。然而,我不是很瞭解我的mongodb實例應該存在的地方。我知道使用DynamoDB可以非常直觀地設置該工具,但由於我不是,我的問題是:我應該在哪裏以及如何設置mongo?它是否應該與我的應用程序在同一個ec2實例上,如果是這樣,那麼對於新實例的啓動和終止如何工作?我應該設置一個專用於mongo的實例嗎?另外,對於這個問題,我如何創建我的數據的快照和備份?如何在AWS上運行MongoDB

回答

1

從各個方面來看,您的數據庫絕對應該位於與應用程序不同的實例中。 一個非常基礎的基於層的應用程序應該包含負載平衡器後面的擴展組中的應用程序服務器集羣 - 在公有子網中,以及一個單獨的集羣(建議在不可公開訪問的其他子網中),您的應用程序集羣將說話。是否爲Mongo使用ELB實際上取決於你的mongo配置(副本集)。 關於快照(假設這隻與您的數據庫相關),請看this

相關問題