- AWS App Runner is a fully managed service that makes it easy to directly deploy from source code or container image to a scalable and secure web application.
- Elastic Container Service (Amazon ECS) is a highly scalable and fast container management service that makes it easy to run, stop, and manage Docker containers on a cluster of Amazon EC2 instances.
- It integrates well with AWS services.
- Amazon Elastic Container Registry (Amazon ECR) is a fully managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images.
- AWS Fargate is a technology that you can use with Amazon ECS to run containers without having to manage servers or clusters of Amazon EC2 instances.
- With Fargate, you no longer have to provision, configure, or scale clusters of virtual machines to run containers.
- This removes the need to choose server types, decide when to scale your clusters, or optimize cluster packing.
- When you run your Amazon ECS tasks and services with the Fargate launch type or a Fargate capacity provider, you package your application in containers, specify the Operating System, CPU, and memory requirements, define networking and IAM policies, and launch the application.
- Each Fargate task has its isolation boundary and does not share the underlying kernel, CPU resources, memory resources, or elastic network interface with another task.
- Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy to run Kubernetes on AWS without installing and operating your own Kubernetes clusters.