Exemplo de estratégias de posicionamento de tarefas do Amazon ECS - Amazon Elastic Container Service

Exemplo de estratégias de posicionamento de tarefas do Amazon ECS

É possível especificar estratégias de posicionamento de tarefas com as ações a seguir: CreateService, UpdateService e RunTask.

Distribuir tarefas uniformemente entre zonas de disponibilidade

A estratégia a seguir distribui tarefas uniformemente em zonas de disponibilidade.

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

Distribuir tarefas uniformemente entre todas as instâncias

A estratégia a seguir distribui tarefas uniformemente em todas as instâncias.

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

Tarefas de agrupamento baseadas na memória

O pacote de estratégias a seguir agrupa tarefas com base na memória.

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

Posicionar tarefas aleatoriamente

A estratégia a seguir posiciona tarefas aleatoriamente.

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

Distribui tarefas uniformemente em zonas de disponibilidade e, em seguida, distribui as tarefas uniformemente entre as instâncias em cada zona de disponibilidade

A estratégia a seguir distribui tarefas uniformemente em zonas de disponibilidade, em seguida, distribui as tarefas uniformemente entre as instâncias em cada Zona de disponibilidade.

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

Distribui tarefas uniformemente em zonas de disponibilidade e, em seguida, agrupa as tarefas com base na memória em cada zona de disponibilidade

A estratégia a seguir distribui tarefas uniformemente em zonas de disponibilidade, em seguida agrupa as tarefas com base na memória em cada Zona de disponibilidade.

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

Distribui as tarefas uniformemente entre as instâncias e, em seguida, agrupa as tarefas com base na memória

A estratégia a seguir distribui as tarefas uniformemente em todas as instâncias e, em seguida, agrupa as tarefas com base na memória de cada instância.

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