ECS (Elastic Container Service) & Fargate
Amazon ECS is a fully managed container orchestration service that makes it easy to run, stop, and manage Docker containers on a cluster. ECS eliminates the need to install and operate your own container orchestration software.
What is ECS?
ECS is a fully managed container orchestration service. It handles container placement, scaling, load balancing, and service discovery. ECS supports two launch types: EC2 (you manage instances) and Fargate (serverless).
Tasks and Services
A task is a running container with its settings. Task definitions specify which Docker images to use, how much CPU and memory to use, and other configuration. Services maintain a desired number of tasks running, handling scaling and load balancing automatically.
AWS Fargate
AWS Fargate is a serverless compute engine for containers. With Fargate, you don't need to provision or manage servers. You simply define your containers, and Fargate handles the infrastructure. Fargate works with ECS and EKS.
