Amazon ECS 任務放置策略示例 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon ECS 任務放置策略示例

您可以使用下列動作來指定任務放置策略:CreateServiceUpdateService、和RunTask

將任務平均分佈至可用區域

下列策略會將任務平均分散到各個可用區域。

"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" } ]

將任務平均分佈至所有執行個體

下列策略會將任務平均分散到所有執行個體。

"placementStrategy": [ { "field": "instanceId", "type": "spread" } ]

根據記憶體對任務進行分箱封裝

下列策略會根據記憶體對任務進行分箱封裝。

"placementStrategy": [ { "field": "memory", "type": "binpack" } ]

隨機放置任務。

下列策略會隨機放置任務。

"placementStrategy": [ { "type": "random" } ]

將任務平均分佈至各個可用區域,然後將任務平均分佈至每個可用區域內的執行個體

下列策略會將任務平均分散到各個可用區域,然後將任務平均分散到每個可用區域內的執行個體。

"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" }, { "field": "instanceId", "type": "spread" } ]

將任務平均分佈至各個可用區域,然後在每個可用區域內根據記憶體對任務進行分箱封裝

下列策略會將任務平均分散到各個可用區域,然後根據每個可用區域內的記憶體對任務進行分箱封裝。

"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" }, { "field": "memory", "type": "binpack" } ]

將任務平均分佈至執行個體,然後根據記憶體對任務進行分箱封裝

下列策略會將任務平均分佈至所有執行個體,然後在每個執行個體內根據記憶體對任務進行分箱封裝。

"placementStrategy": [ { "field": "instanceId", "type": "spread" }, { "field": "memory", "type": "binpack" } ]