是否有一个参数可以在.yaml文件中使用,它可以在空闲一段时间时关闭运行实例的google引擎?这样做的目的是减少实例时间,从而计费。
发布于 2020-01-10 00:58:44
在app.yaml flex环境中,没有选项可以在空闲的情况下停止实例。Flex应该有atly-1实例正在运行。
如果您想要为一个实例付费,手动停止该实例,或者如果您知道您的应用程序未被使用的特定时间(例如,从下午6点到次日早上6点),您可以安排停止/启动实例版本。
gcloud app versions stop v1
发布于 2020-01-10 00:53:09
没有任何app.yaml
元素可以根据特定时间的条件来停止App实例。
在使用app.yaml
文件降低成本方面,您可以做的最接近的事情是指定一个更便宜、但功能较弱的实例类和/或减少分配给实例的资源 (取决于您分别使用的是标准还是灵活环境),因为这些都是您作为开票的一部分。
减少所需实例的数量是另一种方法;这可以通过降低标准中的max_instances
和/或max_idle_instances
值,以及在灵活性中降低max_num_instances
的值来实现。
如果您根本不想为实例计费,可以使用gcloud
命令gcloud app versions stop
停止与其关联的版本。在标准情况下,当它停止运行时,您将不会被收取费用,但是在灵活的情况下,尽管如此,您仍然会支付磁盘大小的费用。
一个可以帮助您预测和估计成本的工具是定价计算器,在这里您可以输入您想要的配置,并查看成本大约是多少。当您达到一定的支出限制时,设置预算警报也是有用的。类似地,在标准中,您可以使用设定开支限额,当应用程序超过它时,操作将因此失败,但不会为此收费。
https://stackoverflow.com/questions/59677371
复制相似问题