Disable Google Compute Engine only and keep Google App Engine?
我被收取Google Compute Engine使用费用,而实际上我没有。当我删除或停止实例时,它们会以某种方式自动重新创建/重新启动。
是否可以在不影响GAE的情况下禁止对GCE收费?
编辑:我最初不包含的细节是它是Ruby on Rails应用程序。如正确答案中突出显示的那样,Rails应用程序将使用GCE flexible环境VM实例。这对我来说并不明显。希望这些信息可以帮助其他人开始使用GCP。
只要有已部署的服务配置为弹性运行时,弹性运行时就会继续创建Compute Engine实例。要么更改配置文件,要么简单地删除此服务,将不再创建更多实例。
听起来您已经部署了App Engine灵活环境应用程序,该应用程序位于Compute Engine实例上,但由App Engine管理。
如果您实际上正在运行一个灵活的环境实例,那么应该为您的使用付费。如果您正在为标准环境(Java 7,Python 2.7,Go,PHP 5.5)运行受支持的语言,则应考虑在此处进行部署,但是您可能必须根据应用程序的设置来重写应用程序的某些部分以及使用的库。
计费设置只能针对每个项目启用。可以在GAE上设置一些支出限制,但是您将无法仅对GCE禁用计费。
在几种不同的情况下,可以重新创建VM。如果VM是托管实例组的一部分,通常会发生这种情况。该实体的部分职责是重新创建不正常的实例。如果直接删除VM,并且该VM属于托管组,则会重新创建该VM。
GCP中有几种产品可以创建实例管理的组。作为示例,GKE节点将生活在其中。对于这种特定情况,正确的方法是删除GKE群集。
根据先前的答案,GAE flex环境使用GCE资源。如果直接在GCE端删除VM,则会重新创建它们。如前所述,摆脱这些资源的正确方法是在GAE方面。我相信还有其他类似Datalab的产品也可能会旋转GCE VM。方法仍然是相同的。
有时,VM的名称可能有助于您了解所使用的产品。例如,GKE节点的名称类似gke-xxxxxx和GAE gae-xxxx。如果您要删除的VM仅具有纯名称,则可能是您手动将实例包括在托管组中或启用了自动缩放功能。在这种情况下,您必须将VM从实例托管组中排除,或者,如果方便的话,请删除托管组。