【问题标题】:Google App Engine equivalent VPC Peering with MongoDB Atlas与 MongoDB Atlas 等效的 Google App Engine VPC 对等互连
【发布时间】:2018-12-19 22:07:27
【问题描述】:

我觉得很奇怪,将数据库托管在远离网络服务器的地方很常见,这对我来说毫无意义。

此外,将数据从 DBaaS 提供给 PaaS Web 服务再返回,然后从 Web 服务提供给最终用户的成本意味着您支付的费用是原来的两倍多。

理想情况下,我希望 PaaS 能够很好地扩展,并且至少可以在同一区域托管我的数据库和 Web,同时还能最大限度地降低成本。

我看到很多关于如何通过 VPC 对等互连以 AWS 方式执行此操作的文章。虽然 GCP 也有 VPC,但我还没有弄清楚如何让 Google App Engine 与 GCP 托管的 MongoDB Atlas 集群存在于同一私有云中。

有可能吗?如果有,怎么做?

如果答案是“然后就使用 AWS”,不幸的是,AWS 没有所需的 PaaS,除了 Heroku 等其他 3rd 方之外,它不会进行 VPC Peering。

【问题讨论】:

    标签: google-app-engine google-cloud-platform vpc mongodb-atlas


    【解决方案1】:

    编辑:

    VPC 对等互连现在也可用于 GCP 和 Azure。


    原帖:

    不可能将 Google App Engine 和 GCP 托管的 MongoDB Atlas 集群放在同一个虚拟私有云中。

    由于它们是不同的项目,每个项目都位于不同的虚拟私有云中。两个 VPC 在内部进行通信的唯一方式是 VPC 对等互连,目前尚不支持。所以他们唯一的交流方式是公开的,将 GCP 服务的 IP 地址添加到 Atlas 项目的白名单中。

    Atlas VPC Peering Documentation:

    Atlas 不支持部署在 Google 上的集群的 VPC 对等互连 云平台。对于部署在 GCP 上的 Atlas 集群,请将 GCP 服务的 IP 地址添加到 Atlas 项目 IP 白名单,以授予这些服务对集群的访问权限。

    选择与您的 Google App Engine 应用程序相同的 MongoDB Atlas 集群区域。将服务放在同一区域可以最大限度地减少延迟和网络成本。

    【讨论】:

    • 那么我最好选择 AWS,因为 VPC 对等互连具有巨大的优势(成本和速度)。
    • 已为 Azure 和 GCP 启用 VPC 对等互连
    猜你喜欢
    • 2021-03-04
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2020-12-07
    • 2021-06-06
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多