Search⌘ K
AI Features

Elastic Container Service (ECS)

Understand how Amazon Elastic Container Service (ECS) manages and deploys scalable containerized applications using EC2 instances, AWS Fargate, and on-premises infrastructure. Learn ECS architecture including provisioning, controller, and capacity layers, and how to configure task definitions and services for high availability and scalability.

Amazon Elastic Container Service (ECS) is a fully managed container orchestration service by AWS. It simplifies the deployment and management of containerized applications, allowing us to run Docker containers at scale. ECS integrates seamlessly with other AWS services, providing a flexible and efficient solution for deploying and managing containerized workloads.

How ECS works

Amazon ECS is a fully managed and scalable service for managing containerized applications. ECS builds and deploys scalable containerized applications on AWS without managing servers. ECS is divided into three layers: provisioning, controller, and capacity.

Provisioning

Provisioning consists of the tools used as an interface with the scheduler to manage and deploy your applications and containers. ECS offers multiple ways to interact, such as AWS software developer kit, Copilot AWS CLI, etc.

Layers of ECS
Layers of ECS

Controller

...