Amazon ECS consists of three key layers:
Capacity – The underlying infrastructure that hosts and runs your containers.
Controller – Responsible for deploying and managing applications within the containers.
Provisioning – A set of tools that interact with the scheduler to facilitate the deployment and management of applications and containers.