Devi eseguire le attività in Fargate quando desideri che AWS Batch gestisca il provisioning dei calcoli in modo completamente astratto dall'infrastruttura EC2. Devi eseguire i processi in EC2 se desideri accedere a particolari configurazioni dell'istanza (particolari processori, GPU o architettura) o per carichi di lavoro su scala molto ampia.
In base al caso di utilizzo, le attività possono iniziare più rapidamente utilizzando EC2 o Fargate. 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 EC2. Per carichi di lavoro più grandi, tuttavia, le istanze EC2 potrebbero essere più rapide, in quanto Batch riutilizza le istanze e le immagini del contenitore per eseguire i processi successivi.