【问题标题】:What is the recommended way to use MongoDB with a NodeJS application deployed on Elastic Beanstalk?将 MongoDB 与部署在 Elastic Beanstalk 上的 NodeJS 应用程序一起使用的推荐方法是什么?
【发布时间】:2021-08-15 12:41:53
【问题描述】:

我目前正在构建一个需要数据库来存储用户信息的网络应用程序。我工作的初创公司希望将其部署在 Elastic Beanstalk 上。我刚刚开始使用所有的云技术,完全不知所措。

我应该创建一个 MongoDB Atlas 集群吗?它能否连接到我在 EB 上托管的应用程序?我是否需要在 AWS 上升级我的计划才能连接到数据库?它可以与 DynamoDB 集成吗?如果是,那么 DynamoDB 的成本是否明显更高?

我对上述任何问题都没有答案,我只是诚实地寻找关于该做什么的路线图。我浏览了许多文章和视频,但仍然无法找到解决方案。任何帮助将不胜感激。

【问题讨论】:

    标签: node.js mongodb amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    我应该创建一个 MongoDB Atlas 集群吗?

    这是一种可能的解决方案。您还可以查看与 MongoDB 兼容的 Amazon's Document DB service

    它能否连接到我在 EB 上托管的应用程序?

    没有什么可以阻止您从 EB 连接到 MongoDB Atlas 集群。

    我是否需要在 AWS 上升级我的计划才能连接到 数据库?

    没有

    它可以与 DynamoDB 集成吗?

    DynamoDB 是一个完全不同的数据库系统,它与 MongoDB 几乎没有任何共同之处,只是它们都不使用 SQL。如果您的应用程序已经在使用 MongoDB,那么将其转换为 DynamoDB 可能是一个很大的提升。

    如果是,DynamoDB 的成本是否明显更高?

    一般而言,DynamoDB 会比 MongoDB 便宜很多,因为 DynamoDB 是一种“无服务器”产品,它会根据您的使用模式收费,而 MongoDB 将包括 24/7 运行的服务器的费用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-17
      • 2013-03-23
      • 2015-01-25
      • 2021-04-28
      • 2016-11-20
      • 2016-02-23
      • 1970-01-01
      相关资源
      最近更新 更多