Use Fargate if you want to run the application without getting into EC2
infrastructure details. Let the AWS batch manage it.
● Use EC2 if your work scale is very large and you want to get into machine
specifications like memory, CPU, GPU.
● Jobs running on Fargate are faster on startup as there is no time lag in
scale-out operation, unlike EC2 where launching new instances may take
time