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.
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.
Orchestration
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.
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.
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.
Compute
AWS Fargate is a serverless compute engine for containers. Fargate makes it easy for you to focus on building your applications.
Run containers on virtual machine infrastructure with full control over configuration and scaling.
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.
Tools
AWS App2Container (A2C) is a command-line tool for modernizing .NET and Java applications into containerized applications.
AWS Copilot is a command line interface that enables customers to launch and easily manage containerized applications on AWS.