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.
Exemplos
- Distribuir tarefas uniformemente entre zonas de disponibilidade
- Distribuir tarefas uniformemente entre todas as instâncias
- Tarefas de agrupamento baseadas na memória
- Posicionar tarefas aleatoriamente
- Distribui tarefas uniformemente em zonas de disponibilidade e, em seguida, distribui as tarefas uniformemente entre as instâncias em cada zona de disponibilidade
- Distribui tarefas uniformemente em zonas de disponibilidade e, em seguida, agrupa as tarefas com base na memória em cada zona de disponibilidade
- Distribui as tarefas uniformemente entre as instâncias e, em seguida, agrupa as tarefas com base na memória
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" } ]