Поддержка Docker — Google App Engine (Java)

#java #google-app-engine #docker

#java #google-app-engine #docker

Вопрос:

Недавно я узнал о Docker и из пресс-релиза, что Google App Engine поддерживает его.

Вопрос в том,

  • Означает ли это, что теперь мы можем «упаковать» наше приложение с помощью Docker (может ли оно содержать банки, внесенные в белый список, отличные от GAE), и ожидать, что оно будет работать с Google App Engine?
  • Как приложение docker может получить доступ к API хранилища данных, API TaskQueue есть ли способ, или этот вопрос не имеет значения?
  • Если я упакую с помощью Docker, скажем, приложение Spring, которое обращается к MongoDB, MySQL или чему-то еще, оно будет работать GAE, если да, то как?

Или иначе, если эта идея неверна,

  • Какова интеграция Docker и Google App Engine?

Комментарии:

1. У вас все немного не так. Они говорят, что docker станет частью серверной части управляемой виртуальной машины. Это не модель развертывания для обычных компонентов appengine.

Ответ №1:

Это часть текущего ограниченного предварительного просмотра управляемых виртуальных машин, вы можете подписаться на него с помощью следующей формы

Означает ли это, что теперь мы можем «упаковать» наше приложение с помощью Docker (может ли оно содержать банки, внесенные в белый список, отличные от GAE), и ожидать, что оно будет работать с Google App Engine?

ДА

Как приложение docker может получить доступ к API хранилища данных, API TaskQueue есть ли способ, или этот вопрос не имеет значения?

Использование обычных API-интерфейсов.

Если я упакую с помощью Docker, скажем, приложение Spring, которое обращается к MongoDB, MySQL или чему-то еще, оно будет работать GAE, если да, то как?

Поскольку базовый контейнер выполняется на виртуальных машинах Google Compute Engine, более подробную информацию см. В документации по управляемым виртуальным машинам, на которую ссылались ранее.