What is a Container?

Package your code and run it anywhere

Containers provide a standard way to package your application's code, configurations, and dependencies into a single object. Containers share an operating system installed on the server and run as resource-isolated processes, ensuring quick, reliable, and consistent deployments, regardless of environment. The AWS Cloud offers infrastructure resources optimized for running containers, as well as a set of orchestration services that make it easy for you to build and run containerized applications in production.

AWS supports OCI compliant containers, including docker containers.



Run anywhere

Containers package your code with the configuration files and dependencies it needs to consistently run in any environment.

Improve resource utilization

Containers provide process isolation that lets you granularly set CPU and memory utilization for better use of compute resources.

Scale quickly

Each container runs as a separate process that shares the resources of the underlying operating system. This enables containers to start and stop quickly.

How they work


Use cases


Containers provide process isolation that makes it easy to break apart and run applications as independent components called microservices.

Batch processing

Package batch processing and ETL jobs into containers to start jobs quickly and scale them dynamically in response to demand.

Machine learning

Use containers to quickly scale machine learning models for training and inference and run them close to your data sources on any platform.

Hybrid applications

Containers let you standardize how code is deployed, making it easy to build workflows for applications that run between on-premises and cloud environments.

Application migration to the cloud

Containers make it easy to package entire applications and move them to the cloud without needing to make any code changes.

Platform as a service

Use containers to build platforms that remove the need for developers to manage infrastructure and standardize how your applications are deployed and managed.

Visit the services page

Learn more about running containers on AWS.

Learn more 
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building with containers

Learn how to get started with containers on AWS.

Learn more