January 13, 2021 / Eternal Team
We Assume that you already know AWS ECS Fargate, For more details please follow our blog specifically for AWS ECS Fargate.
You can also find our other blog on ECS service by following this link, AWS ECS using EC2
Now let’s deep dive in AWS’s own container management service, Amazon ECS.
Amazon’s ECS service is a container management service. Amazon Elastic Container Service (ECS) is a scalable and high-performance container orchestration service.
ECS reduce the need for users to install and operate container orchestration software
ECS allows users to start and stop Docker-enabled applications with API calls. We can also access Identity and Access Management (IAM) roles, CloudFormation template,security groups, CloudWatch Events,load balancers, and CloudTrail logs.
Here are some of the key ECS components
Cluster is a logical grouping of container instances that we can place tasks on: Grouping of containers instances
2. Container instances
1. EC2 instances
2. Docker daemon
3. ECS agents
The task is an instance of a task definition that is running on a container instance:
4. Task Definition
Task definition is a description of an application that contains one or more container definitions:
5. Container Agen
It runs on every container instance in the ECS cluster. The agent will sends information about the current running tasks and resource utilization to Amazon ECS.accordion
Service is used for the specified number of tasks that are running and we can reschedule it when there is any error. We just refer to task definition and number of tasks we want to run
Above ECS components are connected with help of below Services:
In AWS ECS Service, we have below tools for different use cases
Amazon ECS – Easiest way to deploy and manage containers
Amazon Fargate – Containers on demands
Now before we move forward we hope you already know the difference between Virtual machine and Container. For more details follow our blog Containers Vs Virtual Machine
What are container Orchestration tools?
Orchestration tools help us deploy, manage, and scale our containers, so we don’t need to do all the heavy lifting ourselves.
Below is a list of some Orchestration tools:
What Orchestration tools do?
Please go through with fargate pricing details before applying it at your enterprise.