Containers on AWS

Container management tools can be broken down into three categories: registry, orchestration, and compute. AWS offers services that give you a secure place to store and manage your container images, orchestration that manages when and where your containers run, and flexible compute engines to power your containers. AWS can help manage your containers and their deployments for you, so you don't have to worry about the underlying infrastructure. No matter what you're building, AWS makes it easy and efficient to build with containers.


Amazon Elastic Container Registry

Amazon Elastic Container Registry (ECR) is a fully-managed container registry that makes it simpler and faster for developers to store, manage, and deploy container images.

Learn more »


Amazon Elastic Container Service

Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service that provides the most secure, reliable and scalable way to run containerized applications.

Learn more »

Amazon Elastic Kubernetes Service

Amazon Elastic Kubernetes Service (Amazon EKS) is a fully managed Kubernetes service that provides the most secure, reliable, and scalable way to run containerized applications using Kubernetes.

Learn more »

Red Hat OpenShift Service on AWS

Red Hat OpenShift Service on AWS (ROSA) is a fully-managed application platform with turn key IDE, runtimes, build tools, CI/CD, service mesh, and more.

Learn more »


AWS Fargate

AWS Fargate is a serverless compute engine for containers. Fargate makes it easy for you to focus on building your applications.

Learn more »

Amazon EC2

Run containers on virtual machine infrastructure with full control over configuration and scaling.

Learn more »

AWS App Runner

AWS App Runner is a fully managed service that makes it easy for developers to quickly deploy containerized web applications and APIs, at scale and with no prior infrastructure experience required. 

Learn more »


AWS App2Container

AWS App2Container (A2C) is a command-line tool for modernizing .NET and Java applications into containerized applications.

Learn more »

AWS Copilot

AWS Copilot is a command line interface that enables customers to launch and easily manage containerized applications on AWS.

Learn more »

Case studies

Vend: From Monolith to Microservices with Amazon ECS
Verizon achieves regional replications with Amazon ECS

See all customer stories »

Start building with containers

Learn how to get started with containers on AWS

Learn more 
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up