【问题标题】:How can I schedule tasks to CPUs?如何将任务安排到 CPU?
【发布时间】:2016-10-13 10:59:58
【问题描述】:

我有一些任务定义为 Docker 容器,每个任务在运行时都会消耗一个完整的 CPU。

我希望尽可能经济高效地运行它们,以便虚拟机仅在任务运行时才处于活动状态。

在 Google Cloud Platform 上执行此操作的最佳方式是什么?

似乎 Kuberenetes 和其他集群管理器假设您将运行一些服务,并且您的集群中有备用容量来调度容器。

是否有任何程序或系统可用于定义我的任务,然后按计划启动/停止 VM 以运行这些任务?

我认为最好的方法是只使用 GCP/Docker API 并自己编写脚本?

【问题讨论】:

    标签: docker scheduled-tasks kubernetes google-cloud-platform


    【解决方案1】:

    没错,所有主要的云容器服务都为您提供了一个用于运行容器的集群 - GCP Container EngineEC2 Container ServiceAzure Container Service

    在所有这些情况下,计算均由集群中的虚拟机收费,因此您需要在虚拟机运行时付费。如果您偶尔有工作负载,则需要在运行容器之前编写创建或启动 VM 的脚本,并在完成后停止或删除它们。

    Joyent's cloud 是一个例外,它可以让您运行 Docker 容器,而charges per container - 可能适合您的场景。

    免责声明 - 我不为 Google、Amazon、Microsoft 或 Joyent 工作。或者三星。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-03
      • 1970-01-01
      • 2021-11-17
      • 2012-05-02
      • 2013-03-30
      • 2021-12-05
      • 2011-05-15
      • 1970-01-01
      相关资源
      最近更新 更多