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

问题描述:

在AWS上,我可以运行云形成脚本来执行诸如在周末关闭计算机或运行EMR作业等任务。如何安排应用程序在Google Cloud中运行?

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

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

CloudFormation的替代方案是Google云部署管理器。 他们非常相似。

More info here

根据记录,你可以找到的AWS服务和GCP服务here的映射。

+0

这没有帮助,我该如何计划机器仅在特定时间段运行。我在Deployment Manager中看不到这些选项。 – ForeverConfused

+0

为什么不使用Cron服务与个人脚本? – ivamax9

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/18837860) –

方法1:

如何调度机仅在某些时间段运行 请参阅gcloud计算命令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 

你需要你的任务放到你的虚拟机实例,从刚刚创建的实例创建一个模板实例,然后根据该实例模板创建一个实例组