Flask app.yaml配置,以关闭GAE的理想运行实例

问题描述 投票:0回答:2

是否存在可以在.yaml文件中使用的参数,该参数可以在理想的时间内关闭google app引擎运行实例?目的是减少实例时间,从而减少计费。

python-3.x google-app-engine flask
2个回答
1
投票

app.yaml flex环境中没有选项可以在实例闲置时停止实例。Flex应该运行至少一个实例。

[如果您要为实例付费,请手动停止实例,或者如果知道不使用应用程序的特定时间(例如,第二天的下午6点至凌晨6点),则可以安排停止/启动实例版本。

gcloud app versions stop v1

1
投票

没有app.yaml元素可以在特定时间段内根据条件停止App Engine实例。

您可以使用app.yaml文件降低成本的最接近的方法是指定更便宜的Instance Class效能较低和/或减少分配给实例的resources,(取决于您是否分别使用standardflexible环境),因为这些都是您billed for的一部分。

减少所需实例的数量是另一种方法;这可以通过降低标准中的max_instances和/或max_idle_instances值以及flexible中的max_num_instances值来实现。

如果您根本不想为某个实例付费,则可以使用gcloud命令gcloud app versions stop停止与其关联的版本。在标准状态下,由于磁盘未运行而不会在停止时向您收费,但在灵活状态下,您仍然需要为磁盘大小付费。

可以帮助您预测和估算成本的工具是gcloud app versions stop,您可以在其中输入所需的配置并查看成本大概是多少。为达到特定支出限额设置Pricing Calculator也会很有用。同样,在standard中,您可以budget alerts,并且当应用程序超出set a spending limit时,操作将因此失败,但您无需为此付费。

© www.soinside.com 2019 - 2024. All rights reserved.