我有一个ElasticBean应用程序正在运行(使用NodeJS进行安装),我想知道集成MongoDB的最佳方式是什么。到目前为止,我所做的一切都是ssh进入我的eb实例(使用eb cli)并安装mongodb。我的主要担心来自mongo db存在于我的实例中。据我了解,这意味着我终止实例后,我的数据肯定会丢失。那是对的吗?如果是这样,将EB应用挂钩到MongoDB的最佳方式是什么? AWS是否支持本地,而无需在专用服务器上租用数据库?使用MongoDB和AWS ElasticBean应用程序
0
A
回答
2
您绝对不希望在Elastic Beanstalk实例上安装MongoDB。
您有几个在AWS上运行MongoDB的选项。您可以自己在一些EC2服务器(不是Elastic Beanstalk服务器)上安装它,并自行处理所有这些管理。另一种选择是使用mLab(之前是MongoLab),它是一个托管的MongoDB作为服务提供商,可用于AWS以及其他云服务。使用mLab,您可以在Elastic Beanstalk服务器的同一AWS区域轻松配置MongoDB数据库。
鉴于在AWS上设置高可用性MongoDB集群所涉及的步骤,我通常建议使用mLab而不是尝试自己处理它。只要知道自由层不是非常高效,您就会想升级到生产数据库的付费计划之一。
0
在那里,做到了。正如@MarkB所建议的那样,使用SaaS会更容易。
AWS本身并不具备本地MongoDB支持,但可以解决您的需求,您可以在亚马逊商城上找到几乎没有额外成本(除EC2价格外)的解决方案。这些图像是供应商预先配置的生产就绪型AMI,如MongoDB等流行工具。
相关问题
- 1. Aws Elasticbean不运行我的.jar应用程序
- 2. 使用AWS-Django和MongoDB
- 3. 使用MongoDB连接Java应用程序(Web和桌面应用程序)使用MongoDB
- 4. 使用AWS Elastic Beanstalk Restlet应用程序
- 5. 使用远程Postgresql和AWS for Rails应用程序
- 6. 混合AWS和应用程序引擎
- 7. MongoDB for C#和iPhone应用程序
- 8. 如何使用AWS Directory Service验证非AWS应用程序?
- 9. 是否可以在HEROKU上使用AWS SES和应用程序?
- 10. 使用Jenkinsfile和AWS Code部署应用程序部署
- 11. MongoDB助手应用程序
- 12. 在Rails应用程序中同时使用Redis和MongoDB
- 13. 使用express和mongoDB的NodeJS应用程序
- 14. django和谷歌地图使用mongodb的GIS应用程序
- 15. 如何使用mongoDb与cordova应用程序(带js的mongodb)
- 16. AWS Lambda和MongoDB
- 17. 当我从未使用过mongodb时,试图使用mongodb的Rails应用程序
- 18. AWS和用于Web应用程序的Linode服务器
- 19. 适用于rails应用程序的AWS备份存储和Storgae
- 20. 在aws s3服务Angular2应用程序
- 21. Amazon AWS Elastic Beanstalk NodeJS应用程序
- 22. AWS部署非web应用程序
- 23. Rails Marketplace应用程序 - AWS权限
- 24. AWS Android聊天应用程序
- 25. 在AWS上部署Web应用程序
- 26. 部署Web应用程序Amazon AWS
- 27. AWS创建新应用程序失败
- 28. AWS的微服务Web应用程序
- 29. AWS上的Opencv/Flask应用程序AMI
- 30. EC2上的Python Flask应用程序AWS