0

作为谷歌应用引擎的新手,我使用了Intellij IDEA插件来部署我的REST Java应用。顺利通过后,与我的应用程序一起获得了两台计算引擎虚拟机。他们是为了什么?为什么选择两个,他们如何选择所需的虚拟机配置?了解应用引擎部署模型

回答

0

听起来您正在使用App Engine灵活环境,并且您使用的是旧版本而非新版本。旧版本的app.yaml文件中有vm: true。刚刚于2016年11月15日发布的更新版本在app.yaml文件中使用env: flex

灵活的环境运行在Compute Engine虚拟机之上。在较旧的版本中,这些应用程序的实例将显示在Compute Engine下。随着更新的版本,这些现在显示在控制台App Engine instances page上。

在旧版测试版在下一年的某个时间点被弃用之前,您将要考虑migrating your app to the new version of the flexible environment。如果您之前使用过“compat”运行时,您可能会检查是否真的需要使用灵活的环境,或者标准环境是否支持您的应用程序的需求?根据您的应用程序,一个环境可能比另一个环境便宜。

就是这么说,您可以使用app.yaml文件在灵活环境中配置底层虚拟机。有关详细信息,请参阅resource settings in the app.yaml reference。稍后,如果您需要在实例上调试代码,请参阅Debugging an instance

+0

是的,它似乎是原因。不幸的是,Intellij IDEA不支持没有Dockerfile的app.yaml,因此添加了示例Dockerfile,它似乎工作。但有一个问题,我的myapp.appspot.com应用程序现在重定向到1-dot-myapp.appspot-preview.com,似乎没有记录任何流量......任何想法? – ArkadyB

相关问题