我如何安排应用程序在 Google 云中成为 运行?

How can I schedule applications to be run in Google Cloud?

在 AWS 上,我可以 运行 云形成脚本来做一些事情,比如在周末关闭我的电脑,或者 运行 EMR 作业。

如何在 google 上安排任务而不创建一个小实例作为任务管理器?

CloudFormation 的替代品是 Google 云部署管理器。 他们很相似。

More info here

作为记录,您可以找到 AWS 服务和 GCP 服务的映射 here

如果我没理解错的话,App Engine 允许您使用 Cron Service,基本上可以根据您的目的进行配置。但它需要一些编程语言的知识,例如 Go、PHP、Java 或 Python.

方法一:

如何将机器安排到 运行 仅在特定时间段 请参考 gcloud compute 命令 start and stop

然后 crontab -e 按照您的预期添加以下任务,例如:

00 06 * * * /usr/bin/gcloud compute instances start instance-1
00 07 * * * /usr/bin/gcloud compute instances stop instance-1

方法二:

建议你使用google容器引擎

然后 crontab -e 按照您的预期添加以下任务,例如:

00 06 * * * /usr/bin/gcloud compute instance-groups managed resize instance-group-1 --size=1
00 07 * * * /usr/bin/gcloud compute instance-groups managed resize instance-group-1 --size=0

您需要将您的任务放入您的 vm 实例中,并从您刚刚创建的实例创建一个模板实例,然后基于该实例模板创建一个实例组