AWS Elastic Container Service (ECS) is a software layer that schedules your containers, monitors them, and keeps them running. It manages and scales the underlying cloud resources, like AWS EC2 instances or AWS Fargate layer.
AWS ECS was introduced back in 2014, and it was AWS' first attempt at offering a solution for managed container orchestration. AWS fully manages the control plane; you only need to provision the worker instances, which consist of a container runtime and the ECS agent. It offers built-in integration with other AWS services like EC2 load balancers (application, network, and classic), CloudWatch Logs, and IAM."