ECS architecture
ECS is an AWS-managed service that provides you with core building blocks to construct how you want to deploy and operate container applications in AWS.
Note
Prior to December 2017, the Elastic Container Service was known as the EC2 Container Service.
ECS allows you to:
- Build and publish your Docker images in private repositories
- Create definitions that describe the container images, configuration, and resources required to run your applications
- Launch and run your containers using your own EC2 infrastructure or using an AWS-managed infrastructure
- Manage and monitor your containers
- Orchestrate rolling deployments of new versions or revisions of your container applications
To provide these capabilities, ECS includes a number of components illustrated in the following diagram and described in the following table:
Component | Description |
Elastic Container Registry (ECR) | Provides secure private Docker image repositories where you can publish and pull your Docker images. We will examine ECR... |