Google App Engine эквивалентно пирингу VPC с помощью MongoDB Atlas - PullRequest
0 голосов
/ 20 декабря 2018

Я нахожу странным, что хостинг вашей БД находится далеко от вашего веб-сервера, что для меня не имеет большого смысла.

Кроме того, стоимость доставки данных из вашего DBaaS в ваш веб-сервис PaaS и обратнозатем от веб-службы до конечного пользователя означает, что вы платите более чем вдвое больше.

В идеале я хотел бы иметь PaaS, который действительно хорошо масштабируется и может разместить мою базу данных и сеть в одном регионе.по крайней мере, при этом минимизируя затраты.

Я вижу много статей о том, как сделать это способом AWS с помощью VPC Peering.Несмотря на то, что в GCP есть VPC, я не выяснил, каким образом я могу включить Google App Engine в том же частном облаке, что и в кластере MongoDB Atlas, размещенном на GCP.

Возможно ли это?Если да, то как?

Если ответ «просто использовать AWS, то», к сожалению, у AWS нет желаемого PaaS, скажем, кроме как у третьей стороны, такой как Heroku, которая не будет выполнять пиринг VPC.

1 Ответ

0 голосов
/ 20 декабря 2018

Редактировать:

Пиринг VPC теперь доступен также для GCP и Azure.


Исходное сообщение:

Невозможно иметь Google App Engine и кластер MongoDB Atlas, размещенный на GCP, в одном виртуальном частном облаке.

Поскольку это разные проекты, каждый из них находится в отдельном виртуальном частном облаке.Единственный способ для двух VPC для внутренней связи - это пиринг VPC, который в настоящее время не поддерживается.Таким образом, единственный способ для них - общение, путем добавления IP-адресов сервисов GCP в белый список проекта Atlas.

Документация пиринга Atlas VPC :

Atlas не поддерживает пиринг VPC для кластеров, развернутых на Google Cloud Platform.Для кластеров Atlas, развернутых на GCP, добавьте IP-адреса ваших служб GCP в белый список IP-адресов проекта Atlas, чтобы предоставить этим службам доступ к кластеру.

Выберите регион вашего кластера MongoDB Atlas, совпадающий сваше приложение Google App Engine.Наличие услуг в одном регионе сводит к минимуму задержки и сетевые затраты.

...