【问题标题】:Understanding app engine deployment model了解应用引擎部署模型
【发布时间】:2016-11-24 10:35:29
【问题描述】:

作为谷歌应用引擎的新手,我使用 Intellij IDEA 插件来部署我的 REST java 应用。顺利通过后,连同我的应用程序,我得到了两个计算引擎虚拟机。它们是干什么用的?为什么是两个?他们如何选择所需的 VM 配置?

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-compute-engine


    【解决方案1】:

    听起来您使用的是 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

    【讨论】:

    • 是的,似乎是这个原因。不幸的是,Intellij IDEA 不支持没有 Dockerfile 的 app.yaml,因此添加了示例 Dockerfile,它似乎有效。但是有一个问题,我来自 myapp.appspot.com 的应用程序现在重定向到 1-dot-myapp.appspot-preview.com 并且似乎没有记录任何流量......有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 2011-12-05
    • 1970-01-01
    相关资源
    最近更新 更多