【问题标题】:How can I schedule applications to be run in Google Cloud?如何安排应用程序在 Google Cloud 中运行?
【发布时间】:2016-11-09 08:58:25
【问题描述】:

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

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

【问题讨论】:

    标签: google-cloud-platform gcloud gsutil


    【解决方案1】:

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

    More info here

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

    【讨论】:

    • 这无济于事,我如何安排机器仅在特定时间段运行。我在部署管理器中看不到这些选项。
    • 为什么不将 Cron 服务与个人脚本一起使用?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      方法一:

      如何安排机器只在特定时间段运行 请参考gcloud计算命令startstop

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

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

      方法二:

      建议你使用谷歌容器引擎

      然后 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 实例中,并从您刚刚创建的实例中创建一个模板实例,然后基于该实例模板创建一个实例组

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-13
        • 1970-01-01
        • 1970-01-01
        • 2015-04-15
        • 1970-01-01
        • 1970-01-01
        • 2018-07-20
        • 2019-06-19
        相关资源
        最近更新 更多