【发布时间】:2018-07-26 14:21:15
【问题描述】:
有没有办法在 Google App Engine 中部署“面向内部”的应用程序。正如here 所解释的那样,AWS 提供了此功能,here 所解释的 Azure 也是如此。
这方面的 GCP 等效项是什么?看来 App Engine 柔性环境可能是答案,但我找不到关于柔性环境是否确实是托管面向 Intranet 的应用程序的方式的明确文档。有 GCP 的人可以提供建议吗?
更新
我最近测试了 Dan 推荐的解决方案。下面列出了我的观察:
- App Engine Flex 允许部署到 VPC,这允许 VPN 场景。但是,VPN 场景适用于从 App Engine 到 GCP VPC 或到 GCP 之外的其他网络(可以在本地或其他云中)的连接(发起)。
- 从 GCP 或其他网络对应用程序本身的访问(目标)始终通过面向 Internet 的公共 IP 进行路由。目前没有通过私有 IP 访问应用的选项。
如果有其他更新,我会在这里更新。
2021 年 10 月 28 日更新
Google 现已推出无服务器网络端点组 (NEG)。有了这个,用户可以将 AppEngine、Cloud Run 和 Cloud Function 端点连接到 LoadBalancer。但是目前,您只能将无服务器 NEG 与外部 HTTP(S) 负载均衡器一起使用。您不能将无服务器 NEG 与区域外部 HTTP(S) 负载平衡器或任何其他负载平衡器类型一起使用。无服务器 NEG 的 Google 文档可在 here 获得。
【问题讨论】:
-
您问题中的 AWS 链接不起作用,这可能有助于澄清。根据 Azure 链接,听起来您想部署一个应用引擎应用程序,然后可以从专用网络独占访问?
-
我很抱歉没有早点回复这个问题。更新了链接。还找到了关于 AWS 选项的 stackoverflow 帖子 here 来执行此操作。
标签: google-app-engine google-cloud-platform app-engine-flexible