与MongoDB Atlas对等的Google App Engine VPC对等

时间:2018-12-19 22:07:28

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

我觉得奇怪的是,将您的数据库托管在距您的网络服务器很远的地方是很常见的,

此外,从DBaaS到PaaS Web服务再到Web服务再到最终用户的数据服务成本,意味着您支付的费用是原来的两倍多。

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

我看到许多有关如何通过VPC Peering以AWS方式执行此操作的文章。尽管GCP也具有VPC,但我还没有弄清楚如何使Google App Engine与GCP托管的MongoDB Atlas集群存在于同一私有云中。

有可能吗?如果可以,怎么办?

如果答案是“那么就使用AWS”,那么不幸的是,AWS除了每个第3方(如Heroku)之外,都没有想要的PaaS,因此不会进行VPC对等。

1 个答案:

答案 0 :(得分:1)

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

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

Atlas VPC Peering Documentation

  

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

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