Ejemplo de estrategias de ubicación de tareas de Amazon ECS
Puede especificar estrategias de ubicación de tarea con las acciones siguientes: CreateService, UpdateService y RunTask.
Ejemplos
- Distribuir las tareas de manera uniforme entre zonas de disponibilidad
- Distribuir las tareas de manera uniforme en todas las instancias
- Agrupar tareas en bin packing en función de la memoria
- Ubicar las tareas de forma aleatoria
- Distribuir las tareas de forma uniforme en las zonas de disponibilidad y, a continuación, distribuir las tareas de forma uniforme entre las instancias dentro de cada zona de disponibilidad
- Distribuir las tareas de forma uniforme en las zonas de disponibilidad y, a continuación, agrupar en bin packing las tareas en función de la memoria dentro de cada zona de disponibilidad
- Distribuir las tareas de manera uniforme entre las instancias y, a continuación, agrupar las tareas en bin packing según la memoria
Distribuir las tareas de manera uniforme entre zonas de disponibilidad
La estrategia siguiente distribuye las tareas de forma uniforme entre las zonas de disponibilidad.
"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" } ]
Distribuir las tareas de manera uniforme en todas las instancias
La estrategia siguiente distribuye las tareas de forma uniforme entre todas las instancias.
"placementStrategy": [ { "field": "instanceId", "type": "spread" } ]
Agrupar tareas en bin packing en función de la memoria
La estrategia siguiente agrupa las tareas en bin packing en función de la memoria.
"placementStrategy": [ { "field": "memory", "type": "binpack" } ]
Ubicar las tareas de forma aleatoria
La siguiente estrategia ubica las tareas aleatoriamente.
"placementStrategy": [ { "type": "random" } ]
Distribuir las tareas de forma uniforme en las zonas de disponibilidad y, a continuación, distribuir las tareas de forma uniforme entre las instancias dentro de cada zona de disponibilidad
La siguiente estrategia distribuye las tareas de forma uniforme en las zonas de disponibilidad y, a continuación, distribuye las tareas de forma uniforme entre las instancias dentro de cada zona de disponibilidad.
"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" }, { "field": "instanceId", "type": "spread" } ]
Distribuir las tareas de forma uniforme en las zonas de disponibilidad y, a continuación, agrupar en bin packing las tareas en función de la memoria dentro de cada zona de disponibilidad
La siguiente estrategia distribuye las tareas de forma uniforme en las zonas de disponibilidad y, a continuación, agrupa en bin packing las tareas en función de la memoria dentro de cada zona de disponibilidad.
"placementStrategy": [ { "field": "attribute:ecs.availability-zone", "type": "spread" }, { "field": "memory", "type": "binpack" } ]
Distribuir las tareas de manera uniforme entre las instancias y, a continuación, agrupar las tareas en bin packing según la memoria
La siguiente estrategia distribuye las tareas de manera uniforme en todas las instancias y, a continuación, agrupa las tareas en bin packing en función de la memoria de cada instancia.
"placementStrategy": [ { "field": "instanceId", "type": "spread" }, { "field": "memory", "type": "binpack" } ]