Exemples de stratégies de placement de tâches Amazon ECS - Amazon Elastic Container Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemples de stratégies de placement de tâches Amazon ECS

Vous pouvez définir des stratégies de placement des tâches à l'aide des actions suivantes : CreateServiceUpdateService, et RunTask.

Répartition des tâches de manière uniforme sur plusieurs zones de disponibilité

La stratégie suivante répartit les tâches de façon uniforme dans les zones de disponibilité.

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

Répartition des tâches de manière uniforme sur toutes les instances

La stratégie suivante répartit les tâches de façon uniforme entre toutes les instances.

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

Regroupement des tâches en fonction de la mémoire

La stratégie suivante regroupe les tâches par bin packing en fonction de la mémoire.

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

Placement des tâches de façon aléatoire

La stratégie suivante place les tâches de façon aléatoire.

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

Répartition des tâches de manière uniforme entre les zones de disponibilité, puis répartition de manière uniforme entre les instances de chaque zone de disponibilité

La stratégie suivante permet de répartir les tâches de façon égale entre les zones de disponibilité, puis de les répartir de façon égale entre les instances de chaque zone de disponibilité.

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

Répartition des tâches de manière uniforme entre les zones de disponibilité, puis regroupement des tâches en fonction de la mémoire de chaque zone de disponibilité

La stratégie suivante permet de répartir les tâches de façon égale entre les zones de disponibilité, puis de répartir les tâches par bin packing en fonction de la mémoire de chaque zone de disponibilité.

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

Répartition des tâches de manière uniforme entre les instances, puis regroupement des tâches en fonction de la mémoire

La stratégie suivante répartit les tâches de manière uniforme entre toutes les instances, puis regroupe les tâches en fonction de la mémoire au sein de chaque instance.

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