Docker is used a lot for deploying production services on the servers. To allow this paradigm of deployment AWS has many services like Elastic Container service, Fargate serverless container service, container registry in this series we will learn about the container services in AWS.
Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service that helps you easily deploy, manage, and scale containerized applications. It deeply integrates with the rest of the AWS platform to provide a secure and easy-to-use solution for running container workloads in the cloud and now on your infrastructure with Amazon ECS Anywhere.
Easily manage your deployments using existing tools.
Eliminates the need for you to install, operate, and scale your own cluster management infrastructure.
Makes best use of your instance resources by using containers
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.
We don't have to worry about the servers.
We pay only for the resources we use as its fully serverless
We can focus on building applications
AWS Elastic Container Registry (Amazon ECR) is a fully managed container registry that makes it easy to store, manage, share, and deploy your container images and artifacts anywhere. Amazon ECR eliminates the need to operate your own container repositories or worry about scaling the underlying infrastructure. Amazon ECR hosts your images in a highly available and high-performance architecture, allowing you to deploy images for your container applications reliably. You can share container software privately within your organization or publicly worldwide for anyone to discover and download.