如何安排在Google Cloud中运行的应用程序?

时间:2016-07-07 06:23:59

标签: google-cloud-platform gcloud gsutil

在AWS上,我可以运行云形成脚本来执行诸如在周末关闭计算机或运行EMR作业等操作。

如何在不创建微型实例作为任务管理器的情况下在Google上安排任务?

3 个答案:

答案 0 :(得分:2)

方法1:

如何安排机器仅在特定时间段运行 请参阅gcloud compute command startstop

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

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

方法2:

建议你使用谷歌容器引擎

然后是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实例,并从刚刚创建的实例创建模板实例,然后根据该实例模板创建实例组

答案 1 :(得分:1)

CloudFormation的替代方案是Google Cloud Deployment Manager。 它们非常相似。

More info here

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

答案 2 :(得分:1)

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