Amazon ECS Task Definition - CPU units & Memory - set container to use 100% of the EC2 available Resources

Viewed 7090

I'd like to have multiple different services running on an ECS cluster, each service should be running on a single EC2 instance. The EC2 instances type for all services are the same. And I would like those services to use all their hosting EC2 available resources.

I have the assumption that if i use only the soft memory parameter (without using the hard one ) in the Task Configuration, this will allow my container instance to use all the available memory on the EC2 instance hosting it and that i won't be limiting. Is that correct?

As for the EC2 type (t2.micro [vCPU=1, Memory=1Gib] for example) !! is it possible to simply put:

{  
   ...
   "memory": 1024,
   "cpu": 1024,
   ...
}

Since the EC2 should be already set up with a bunch of Container Service Requirements.

1 Answers
Related