Containers at AWS
Select from the broadest choice of services to run your containers. Choose AWS Fargate for serverless compute for containers, where AWS will manage your infrastructure provisioning. For full control over your compute environment, choose to run your containers on Amazon Elastic Compute Cloud (EC2). For container orchestrators, you can choose either Amazon Elastic Container Service (ECS) or Amazon Elastic Kubernetes Service (EKS).
Combine the agility of containers with the elasticity and security of the cloud. AWS container services are deeply integrated with other AWS services by design, allowing your container applications to take advantage of the breadth and depth of AWS, from networking and security to monitoring. AWS container services run on a widespread global infrastructure with over 80 Availability Zones (AZ) across 25 Regions. More info on SLAs for the container services can be found here: Amazon ECS, Amazon EKS, and AWS Fargate.
80%
150%
10X
3X
14 billion+
AWS Containers services
Amazon Elastic Container Service (ECS)
Easily deploy, manage, and scale containerized applications with AWS’ fully managed container orchestration service.
Amazon Elastic Kubernetes Service (EKS)
Start, run, and scale Kubernetes applications in the AWS cloud or on-premises with the most trusted way to run Kubernetes.
AWS Fargate
Run your containers on Amazon ECS or Amazon EKS without the need to manage your underlying compute infrastructure.
Amazon Elastic Compute Cloud (EC2)
Deploy your containers on self-managed cloud infrastructure that provides secure, resizable compute capacity.
Amazon EC2 Spot Instances
Amazon EC2 Spot Instances let you take advantage of unused EC2 capacity in the AWS cloud.
AWS Copilot
Easily launch and manage your containerized application on AWS.
Amazon Elastic Container Registry (ECR)
Share and deploy container software, publicly or privately.
AWS App Mesh
AWS App Mesh is a service mesh that provides application-level networking to make it easy for your services to communicate with each other across multiple types of compute infrastructure.
AWS Cloud Map
With Cloud Map, you can define custom names for your application resources, and it maintains the updated location of these dynamically changing resources.
AWS Lambda
AWS Lambda is a serverless compute service that lets you run code without provisioning or managing servers, creating workload-aware cluster scaling logic, maintaining event integrations, or managing runtimes.
AWS App Runner
Quickly deploy containerized web applications and APIs at scale with no prior infrastructure experience required.
Amazon Lightsail
Run simple containerized applications for a fixed, monthly price.
AWS App2Container (A2C)
Modernize your .NET and Java applications into containerized applications using a command-line tool (CLI).
AWS Migration Hub Orchestrator
Replatform applications to Amazon ECS with a guided experience.
Amazon ECS Anywhere
Easily run containers on your own on-premises infrastructure.
Amazon EKS Anywhere
Create and operate Kubernetes clusters on-premises, including on your own virtual machines (VMs) and bare metal servers.
AWS Proton
Connect and coordinate every tool you need for infrastructure provisioning, code deployments, monitoring, and updates.
Red Hat OpenShift Service on AWS (ROSA)
With ROSA, you can run containerized applications with your existing OpenShift workflows and reduce the complexity of management.
Amazon EKS Distro
Run the open-source Kubernetes distribution that powers Amazon EKS.
AWS App2Container (A2C)
Modernize your .NET and Java applications into containerized applications using a command-line tool (CLI).
AWS Containers services
Sub-category | Use cases | AWS service |
---|---|---|
Container orchestration | Run containerized applications or build microservices | Amazon Elastic Container Service (ECS) |
Manage containers with Kubernetes | Amazon Elastic Kubernetes Service (EKS) | |
Compute options | Run containers without managing servers |
AWS Fargate |
Run containers with server-level control |
Amazon Elastic Compute Cloud (EC2) | |
Run fault-tolerant workloads for up to 90 percent off | Amazon EC2 Spot Instances | |
Tools & services with containers support | Quickly launch and manage containerized applications |
AWS Copilot |
Share and deploy container software, publicly or privately | Amazon Elastic Container Registry (ECR) | |
Application-level networking for all your services | AWS App Mesh | |
Cloud resource discovery service | AWS Cloud Map | |
Package and deploy Lambda functions as container images | AWS Lambda | |
Build and run containerized applications on a fully managed service |
AWS App Runner | |
Run simple containerized applications for a fixed, monthly price | Amazon Lightsail | |
Containerize and migrate existing applications | AWS App2Container | |
Replatform applications to Amazon ECS with a guided experience | AWS Migration Hub Orchestrator | |
On-premises | Run containers on customer-managed infrastructure | Amazon ECS Anywhere |
Create and operate Kubernetes clusters on your own infrastructure | Amazon EKS Anywhere | |
Enterprise-scale container management | Automated management for container and serverless deployments |
AWS Proton |
A fully managed, turnkey app platform | Red Hat OpenShift Service on AWS (ROSA) | |
Open-source | Run the Kubernetes distribution that powers Amazon EKS | Amazon EKS Distro |
Containerize and migrate existing applications | AWS App2Container |
Use cases
![](https://web.archive.org./web/20240205200644im_/https://d1.awsstatic.com/webteam/category-pages/Containers/Page-Illos_Containers_Microservices_3-column.aa768a371aaa91cb3b9c8f7cfd9a2f583646078e.png)
Break apart applications and run them as independent components, called microservices, using containers to isolate processes.
![](https://web.archive.org./web/20240205200644im_/https://d1.awsstatic.com/webteam/category-pages/Containers/Page-Illos_Containers_Batch-Processing_3-column.3f3eabbac7fbe5b0be7eb1a824e6eed16f9e9c14.png)
Package batch processing and extract, transform, and load (ETL) jobs into containers to start jobs quickly and scale them dynamically in response to demand.
![](https://web.archive.org./web/20240205200644im_/https://d1.awsstatic.com/webteam/category-pages/Containers/Page-Illos_Containers_Machine-Learning_3-column.e59dcb423fe6f75041c85f8791df5801a15db8e0.png)
Quickly scale machine learning (ML) models for training and inference and run them close to your data sources on any platform with containers.
Standardize how you deploy code by building workflows for applications in containers and running them between on-premises and cloud environments.
Package entire applications and move them to the cloud without the need to make any code changes.
Help developers start innovating fast. Standardize how your applications are deployed and managed with containers, without the need to manage infrastructure.
Customer stories
![Volkswagen Group Customer story Volkswagen Group Customer story](https://web.archive.org./web/20240205200644im_/https://d1.awsstatic.com/Customer%20References%20Directory%20Logos/Volkswagen-group-customer-logo.46eb33c82e7985e0a1447be86b9aff64264b69ab.png)
Volkswagen Group is building virtual reality (VR) and augmented reality (AR) applications using several AWS services, including Amazon ECS. Learn about how Volkswagen is making its 3D data preparation pipeline more efficient and increasing its rendering power and speed in the cloud.
![New Relic customer story New Relic customer story](https://web.archive.org./web/20240205200644im_/https://d1.awsstatic.com/Customer%20References%20Directory%20Logos/new-relic-logo%401x.3104541e903ed9ae838ad315973a4cb9b82eac98.png)
New Relic refactored its services platform to Amazon EKS to change from a host-based to a consumption-based pricing model in eight months.
![Babbel customer story Babbel customer story](https://web.archive.org./web/20240205200644im_/https://d1.awsstatic.com/AWS%20Advertising/Curiosity%20Kid/International/Germany/Babbel_PlusLogo_RGB_de.001151d4e77c9816e0016b1837d9005a22d345b1.png)
Babbel, the language learning software, chose Amazon ECS, AWS Fargate, and AWS Lambda to help them rapidly adapt to changing global demands.