是否可以将 Google App Engine 与 Google Cloud *** 一起使用?

Posted

技术标签:

【中文标题】是否可以将 Google App Engine 与 Google Cloud *** 一起使用?【英文标题】:Is it possible to use Google App Engine with Google Cloud ***? 【发布时间】:2016-09-05 09:29:29 【问题描述】:

Google 的文档对此并不十分清楚。 在这里(https://cloud.google.com/compute/docs/***/overview)它说

Google Cloud *** 通过 IPsec *** 连接将您现有的网络安全地连接到您的 Google Cloud Platform (GCP) 网络

考虑到 Google App Engine (GAE) 和 Google Compute Engine (GCE) 都是 Google Cloud Platform (GCP) 的一部分,这意味着 Google Cloud *** 适用于 GAE 和 GCE。

此外,Cloud VNP 部分与项目控制台中的 GAE 和 GCE 处于同一级别:

但文档位于 /compute/docs 中,显然不应该与 /appengine/docs 兼容

这是一个描述隧道的图表,它只讨论 GCE,可能不包括 GAE:

那么,GAE 与 Cloud *** 兼容还是仅限于 GCE?

【问题讨论】:

Vanilla AppEngine 不使用固定 IP,因此即使您可以创建通向同一网络的隧道(据我所知,您不能),您也无法向应用发送请求引擎实例,您根本不知道将请求发送到哪里。如果您使用灵活的环境,那就另当别论了。灵活的环境使用计算实例。 我使用 Java 7 的标准 GAE 环境 文档说“使用您的 GCP 网络”。 gcp 网络是计算引擎的一部分。 appengine 没有网络。 我在另一个 *** 上看到可以从 AppEngine 到基于 VM 的后端进行通信。是否可以将这个基于 VM 的后端链接到 Cloud ***? 是否可以提供有关您的用例的更多详细信息? 【参考方案1】:

Google Cloud *** 通过 IPsec *** 连接将您现有的网络安全地连接到您的 Google Cloud Platform (GCP) 网络。因此,只有连接到 GCP 网络的资源才能通过 Cloud *** 隧道进行通信。

App Engine 灵活环境基于 Google Compute Engine,因此可以通过 Cloud *** 连接到您的远程网络。如this article 中所述,您可以在 GAE 灵活应用程序的 app.yaml 配置文件中指定网络设置。

【讨论】:

【参考方案2】:

编辑 Rodrigo Torres 指出,现在这是可能的。

(留下下面的旧帖子。现在是错误的!!!)

旧帖:

Google App Engine 标准不能直接使用 ***,但是新的 Flexible Google App Engine(现已正式发布,不再处于测试阶段)可以直接使用它。只需从控制台设置谷歌云 *** 和您的网络,并确保将网络包含在您的 app.yaml 文件中。

灵活的 App Engine 是新应用程序利用 *** 连接的最简单方法,因为不会有任何迁移问题。

对于无论出于何种原因无法移植到灵活应用程序引擎的标准应用程序引擎应用程序,您仍然可以使用 *** 连接 - 但是,它需要在灵活应用程序引擎(或计算引擎)上运行服务,并且您的应用程序将需要以某种方式与其交互。这可能是最简单的方法,因为从标准迁移到灵活并不是最简单的任务。我知道 - 我已经做到了。

【讨论】:

我相信现在可以将 Google App Engine 标准连接到 VPC,因此可以访问 *** cloud.google.com/appengine/docs/standard/python3/connecting-vpc

以上是关于是否可以将 Google App Engine 与 Google Cloud *** 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

Meteor JS 框架是不是与 Google App Engine 兼容?

使用 Google App Engine 时可以对模式进行文本搜索吗?

是否可以在 Google App Engine 应用程序中实现 iPhone 推送通知?

是否可以使用 XMPP 和 Google App Engine 创建一个简单的聊天工具?

将Google App Engine与Javascript客户端连接

是否可以防止 Google App Engine 上的 DoSing?