首页 文章

仅停用Google Compute Engine并保留Google App Engine?

提问于
浏览
0

我正在为Google Compute Engine的使用付费,我真的没有 . 当我删除或停止实例时,它们会以某种方式自动重新创建/重新启动 .

是否可以在不影响GAE的情况下禁用GCE?

编辑:我最初没有包含的一个细节是它是一个Ruby on Rails应用程序 . 如正确答案所示,Rails应用程序将使用GCE灵活环境VM实例 . 这对我来说并不明显 . 希望这些信息可以帮助其他人开始使用GCP .

3 回答

  • 0

    听起来您已部署App Engine灵活环境应用程序,该应用程序驻留在Compute Engine实例上,但由App Engine管理 .

    如果您实际上正在运行灵活的环境实例,那么您应该为您的使用付费 . 如果您运行的是标准环境(Java 7,Python 2.7,Go,PHP 5.5)支持的语言,那么您应该考虑在那里进行部署,但您可能需要重写应用程序的某些部分,具体取决于您的设置方式以及使用了哪些库 .

  • 0

    只要部署的service配置为灵活运行时,灵活运行时将继续创建计算引擎实例 . 要么更改配置文件,要么只是删除此服务,不会再创建实例 .

  • -1

    结算设置只能是enabled per project . 可以在GAE上设置一些spending limits,但您无法仅为GCE禁用结算 .

    有几种不同的方案可以重新创建VM . 通常,如果VM是Managed Instance Group的一部分,则会发生这种情况 . 该实体的部分职责是重新创建不 Health 的实例 . 如果直接删除VM并且它属于托管组,则会重新创建它 .

    GCP中有几个产品可能会创建实例管理组 . 举个例子,GKE节点将存在于其中 . 对于这种特定情况,正确的方法是删除GKE cluster.

    根据之前的答案GAE flex environment使用GCE资源 . 如果直接在GCE端删除VM,则会重新创建它们 . 正如所解释的那样,摆脱这些资源的正确方法来自GAE方面 . 我相信还有其他产品,如Datalab,也可能会转向GCE VM . 方法仍然是一样的 .

    有时,VM的名称可能有助于您了解正在使用的产品 . 例如,GKE节点的名称类似于gke-xxxxxx和GAE gae-xxxx . 如果您尝试删除的VM只有一个普通名称,则可能是您手动将实例包含在托管组中或启用了autoscaler . 在这种情况下,您必须从实例托管组中排除VM,或者如果方便删除托管组 .

相关问题