【问题标题】:Can a Java web app in GAE connect to Mongodb in GCE?GAE 中的 Java Web 应用程序可以连接到 GCE 中的 Mongodb 吗?
【发布时间】:2017-01-10 14:37:42
【问题描述】:

我正在寻找用于部署我的 Java Web 应用程序的 Google 应用程序引擎,该应用程序通过 mongodb java 驱动程序连接到 mongodb 数据库。

计划一:

  1. 在 Google Compute Engine 中部署 MongoDb 数据库
  2. 在 Google App Engine 中部署 Java Web 应用并将 MongoDb(在 GCE 中)的地址传递给 mongodb 驱动程序

计划 2:

在 Google Compute 引擎中同时部署 Mongodb 和 Java Web 应用

问题 1:计划 1 会奏效吗? 问题 2:我认为计划 2 可能会奏效。但这是最有效的方法吗?如果没有,你能推荐一个更有效的方法吗?

注意:我正在计划使用 Google Datastore。

【问题讨论】:

    标签: mongodb google-app-engine google-compute-engine


    【解决方案1】:

    您的计划 1 是可行的,您唯一需要确保的是您的 App Engine 和 Compute Engine (MongoDB) 在同一个虚拟网络中。正如here所述。

    由于要求实例 24x7 全天候运行您的应用,因此计划 2 不具有成本效益。即使没有流量,您也必须为它们付费。 Google App Engine 将让您有机会获得免费配额。

    【讨论】:

    • 计划 1 无效。 Mongo 驱动程序试图创建一个单独的线程来连接 GAE 不允许的 Mongo DB。我最终在一个 Google Compute 引擎实例中同时拥有 webapp 和 mongodb。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    • 2019-09-20
    相关资源
    最近更新 更多