0

Являясь очень новым для приложения Google движка, я использовал плагины Intellij IDEA для развертывания моего приложения REST java. После того, как это прошло гладко, вместе с моим приложением были созданы две вычислительные виртуальные машины. Для чего они? Почему два и как они выбирают требуемую конфигурацию виртуальных машин?Понимание модели развертывания движка приложения

ответ

0

Похоже, вы используете гибкую среду App Engine и что используете более старую версию, а не новую бета-версию. Старшая версия имеет vm: true в вашем файле app.yaml. Более новая версия, которая была объявлена ​​15 ноября 2016 года, использует env: flex в файле app.yaml.

Гибкая среда работает поверх виртуальных машин Compute Engine. В старой версии эти экземпляры вашего приложения появятся в Compute Engine. С новой версией они теперь отображаются в консоли на App Engine instances page.

Вы хотите посмотреть в migrating your app to the new version of the flexible environment, прежде чем старая бета-версия устареет в какой-то момент в следующем году. Если вы использовали предыдущие версии совместимости, вы можете проверить, действительно ли вам нужно использовать гибкую среду или стандартная среда поддерживает ваши приложения? В зависимости от вашего приложения одна среда может быть дешевле другой.

Все, что сказано, вы можете настроить базовые виртуальные машины в гибкой среде, используя файл app.yaml. Подробности см. На странице resource settings in the app.yaml reference. Позже, если вам нужно отлаживать свой код в экземплярах, см. Debugging an instance.

+0

Да, это, по всей видимости, причина. К сожалению Intellij IDEA не поддерживает app.yaml без Dockerfile, поэтому добавил образец Dockerfile и, похоже, работал. Одна из проблем, однако, мое приложение из myapp.appspot.com теперь перенаправляется на 1-dot-myapp.appspot-preview.com и, похоже, не записывает никакого трафика ... Любая идея? – ArkadyB

Смежные вопросы