我正在尋找一個關於如何在AWS上設置服務的方向。我有一個使用Node.js構建的應用程序,並使用mongodb(以及mongoose作爲ODM)。我將所有內容移植到AWS,並希望在負載平衡器後面設置一個自動調整組。然而,我不是很瞭解我的mongodb實例應該存在的地方。我知道使用DynamoDB可以非常直觀地設置該工具,但由於我不是,我的問題是:我應該在哪裏以及如何設置mongo?它是否應該與我的應用程序在同一個ec2實例上,如果是這樣,那麼對於新實例的啓動和終止如何工作?我應該設置一個專用於mongo的實例嗎?另外,對於這個問題,我如何創建我的數據的快照和備份?如何在AWS上運行MongoDB
0
A
回答
1
這是在EC2上安裝的MongoDB和管理備份好的文件:https://docs.mongodb.org/ecosystem/platforms/amazon-ec2/
如果你不舒服做這一切你自己,你可能也想看看MongoLab這是一個MongoDB的作爲一種服務,可以在AWS上運行。
1
從各個方面來看,您的數據庫絕對應該位於與應用程序不同的實例中。 一個非常基礎的基於層的應用程序應該包含負載平衡器後面的擴展組中的應用程序服務器集羣 - 在公有子網中,以及一個單獨的集羣(建議在不可公開訪問的其他子網中),您的應用程序集羣將說話。是否爲Mongo使用ELB實際上取決於你的mongo配置(副本集)。 關於快照(假設這隻與您的數據庫相關),請看this。
相關問題
- 1. 如何在AWS上運行eclipse
- 2. 如何在AWS羣集上運行TensorFlow?
- 3. 如何在aws ec2上運行sonatype nexus?
- 4. 如何在iPad上運行/移植MongoDB?
- 5. 如何連接運行在兩個不同AWS EC2實例上的pencilblue和mongodb?
- 6. 如何運行這個perl腳本來在MongoDB上運行?
- 7. 在Meteor.js上運行R mongodb
- 8. 在AWS EMR上運行Spark,如何在主節點上運行驅動程序?
- 9. AWS Quicksight和MongoDB在EC2上
- 10. 如何在我的AWS上的靜態網站上運行socket.io
- 11. 如何運行mongodb-rest?
- 12. 在AWS服務器上運行腳本
- 13. 在AWS實例上運行Python代碼
- 14. 在AWS上運行一個ruby程序
- 15. 在AWS上運行的Beego問題
- 16. 在AWS EC2上運行OpenGL + SDL2
- 17. ServiceStack Redis不在AWS上運行Lambda
- 18. 如何在AWS上運行Spark Java應用程序?
- 19. 如何在AWS OpsWorks上運行我的自定義食譜?
- 20. 如何配置在AWS/ElasticBeanstalk/Docker上運行的GlassFish實例?
- 21. 如何使用AWS SDK在遠程EC2上運行Java程序
- 22. 如何在AWS上運行Spark時訪問監控Web UI
- 23. 如何在AWS EC2上運行drools示例
- 24. 如何使用boxfuse在AWS上運行scala應用程序
- 25. 如何在AWS機器上安裝和運行Eclipse?
- 26. 我如何獲得container_commands運行在AWS上的cron作業
- 27. 如何在AWS Elastic Beanstalk上運行Rails後臺作業?
- 28. 如何識別我的容器是否在AWS ECS上運行?
- 29. 如何在EC2上運行AWS示例JAVA代碼
- 30. 如何在bitnami和AWS上運行靜態網站?
謝謝!正是我在找什麼 – Jordan