- Amazon EC2 Container Service (ECS) is a container management service that supports Docker containers and allows scheduling of application containers across compute resources. - ECS provides two options for task scheduling - using services which let ECS handle scheduling, and implementing a custom scheduler using the ECS API. - The ECS placement engine allows developers more control over task placement using placement constraints and strategies to target attributes like instance types, availability zones, or custom attributes.