We would like to launch single Docker container tasks in a versioned and logged - but ad-hoc fashion on AWS. Each container task requires significant vCPU and RAM (maybe 16 vCPU and 64GB RAM).
I can see several services that might help with this, but none are ideally suited;
- CloudFormation + EC2: Launch, provision and execute containers on instances (and VPC etc)
- Batch (great, but we don't need parallel containers)
- Fargate (great, but limited to 4 vCPU and 30GB RAM)
- ElasticBeanstalk (single container environment) the task isn't a web app so the loadbalancers etc. aren't required.
Can anyone offer any experience with similar workloads? Are there some obvious services that I've missed?