Devi eseguire le attività in Fargate quando desideri che AWS Batch gestisca il provisioning dei calcoli in modo completamente astratto dall'infrastruttura ECS. Devi eseguire le attività in ECS se desideri accedere a particolari configurazioni dell'istanza (particolari processori, GPU o architettura) o per carichi di lavoro su scala molto ampia. Se hai scelto Kubernetes come tecnologia di orchestrazione dei container, puoi standardizzare i tuoi carichi di lavoro batch utilizzando l'integrazione Batch con EKS.
A seconda del caso d'uso, attualmente le attività Fargate inizieranno più rapidamente nel caso di scalabilità orizzontale iniziale del lavoro, in quanto non esiste alcuna necessità di attendere l'avvio dell'istanza o dei pod EC2. Per carichi di lavoro più grandi, tuttavia, EKS o ECS potrebbero essere più rapidi, in quanto Batch riutilizza le istanze e le immagini del container per eseguire le attività successive.