2016-10-13 24 views
0

我有一些任務定義爲Docker容器,每個容器運行時都會佔用一個完整的CPU。如何將任務計劃到CPU?

我希望儘可能經濟高效地運行它們,以便只有在任務正在運行時虛擬機才處於活動狀態。

在Google雲端平臺上執行此操作的最佳方式是什麼?

看起來Kuberenetes和其他集羣管理員認爲您將運行一些服務,並在您的集羣中有多餘的容量來安排容器。

是否有任何程序或系統可用於定義我的任務,然後按計劃啓動/停止VM以運行這些任務?

我認爲最好的方法是使用GCP/Docker API並自己編寫腳本?

回答

0

說得沒錯,所有主要的雲端容器服務都爲您提供運行容器的集羣 - GCP Container EngineEC2 Container ServiceAzure Container Service

在所有這些情況下,計算由集羣中的虛擬機進行收費,因此您需要在虛擬機運行時付費。如果您有偶爾的工作負載,則需要在運行容器之前創建或啓動虛擬機,並在完成後停止或刪除它們。

一個例外是Joyent's cloud,讓我們運行Docker容器和charges per container--這可以適合您的場景。

免責聲明 - 我不爲谷歌,亞馬遜,微軟或Joyent工作。或三星。