Here you'll find curated resources to help you learn how to run containers on AWS. You'll be able to follow step by step guides, find the service that best fits your needs, and find resources for your specific use case.
The best way to get started with containers on AWS is using AWS Fargate. Use these step-by-step tutorials to start building.
Find your service
AWS offers multiple container services to help you deploy, manage, and scale containers. Use the chart below to map out which AWS services can be used to run your container workload or visit the services page to learn more about your options and which best suits your needs.
|AWS service||Recommended use||Get started|
|Amazon ECR||Use ECR with any AWS container orchestration service to store your container images.
||Use ECS to break monolith apps into microservices, migrate to the cloud, or run batch processing workloads.
|Amazon EKS||Use EKS to run Kubernetes on AWS, build hybrid applications across the cloud and on-prem, or deploy machine learning models.
|AWS Fargate||Use Fargate with ECS to launch serverless containers or build a PaaS.||Documentation »|
||Use EC2 with any of our management services for the maximum control over your launch type.
Find your container software
AWS Marketplace offers verified container software that you can deploy on Amazon ECS and Amazon EKS. Container software is available for high performance computing, security, and developer tools, as well as SaaS products that manage, analyze, and protect container applications.
Find your use case
AWS Container Services support many different use cases and can be customized to fit your needs. Below you will find blogs, videos, and other resources for our most popular use cases.