Взимает ли Google App Engine плату за сетевой трафик между приложениями?

Я собираюсь создать API для своего мобильного приложения с помощью GAE. Я ищу способ разделить все приложение на отдельные сервисы, пробуя архитектуру микросервисов.

Проблема в том, что нет никакой информации о какой-либо VPN или частной сети между приложениями GAE. Поэтому, насколько я понимаю, когда одно из приложений GAE отправляет HTTP-запросы другим приложениям GAE в той же учетной записи, его трафик будет рассматриваться как интернет-трафик, и поэтому с меня будет взиматься плата за исходящую пропускную способность.

Я прав?


person deepone    schedule 22.04.2015    source источник


Ответы (1)


да.

Приложения App Engine/проекты Cloud Platform по умолчанию изолированы друг от друга, даже если они были созданы с использованием одной и той же учетной записи Google.

Попробуйте изучить модули (ссылка для Java), чтобы реализовать отдельные службы вашего приложения. .

person PrecariousJimi    schedule 22.04.2015
comment
Используйте модули. Несколько GAE для одного приложения нарушат TOS из-за возможного злоупотребления бесплатными квотами. - person Zig Mandel; 22.04.2015
comment
Они нарушают TOS только тогда, когда вы запускаете несколько проектов с одинаковыми функциями, чтобы обойти биллинг, но не в том случае, если вы запускаете разные функции в каждом проекте. В этом случае: У модулей есть явный недостаток, что каждый модуль запускает новый экземпляр, который стоит около 40 долларов в месяц, даже даром. Самый дешевый: если вы хотите изолировать код, напишите отдельную библиотеку и привяжите ее к основному модулю во время компиляции, тогда все будет работать в одном экземпляре. Все еще немного возиться и не так чисто, но намного дешевле. - person Oliver Hausler; 06.04.2017