Новый пользователь Google Cloud Platform здесь.
Я хотел бы развернуть несколько веб-приложений Java (на самом деле приложений Spring Boot) в Google App Engine. оставаясь совместимым с Always Free.
У меня вопрос о связи между проектами и приложениями.
Я знаю, как развернуть приложение в проекте, например «myproject». В результате получается URL «myproject.appspot.com» (порт не кажется настраиваемым).
Мне нужно развернуть второе приложение, наверное, я иметь использовать другой проект (поскольку у приложений не может быть того же URL-адреса). Было бы утомительно.
Это так ? Нужно ли мне создавать проект GCP для каждого из моих веб-приложений Java в GAE? ?
Спасибо за уделенное время.
Вы можете найти большую часть информации здесь: https://cloud.google.com/appengine/docs/standard/python/an-overview-of-app-engine.
Вы можете создать новый проект или новую службу движка приложений (изначально называемую модулем). По умолчанию вы развертываете в движке приложений службу «по умолчанию», но вы можете указать другое имя службы, чтобы создать или обновить другую.
Для URL-адресов вы должны проверить эту страницу: https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed
myservice-dot-myproject.appspot.com будет указывать непосредственно на конкретную службу в проекте, но вы также можете использовать основное имя хоста проекта или собственный домен с перенаправлением префикса пути.
Отдельные проекты
Они сэкономят вам немного денег, потому что у вас будет бесплатный уровень для каждого приложения.
Раздельные услуги в одном проекте
Их проще обслуживать и соединять вместе, и они могут обмениваться данными через хранилище данных, но у них один уровень бесплатного пользования, и у каждого из них есть собственные экземпляры движка приложений, поэтому стоимость будет увеличиваться довольно быстро, если у вас много сервисов с низким трафиком.