Skip to content

AWS ‐ ECS

FullstackCodingGuy edited this page Sep 16, 2024 · 3 revisions

Amazon Elastic Container Service

It is container management service, it helps to start/stop/schedule/manage a container on cloud.

Containers can be managed using task definition, tasks can run on a cluster.

Features

  1. Regional service - containers can be run on different regions independently
  2. High Availability - will be always available to customers
  3. Availability Zones - containers are replicated internally
  4. Schedule container placement
  5. Build & Deploy environment - to support microservice model or ETL workloads (batch, extract, transform and load activities)

Activities

  1. To use ECS, first you will create a cluster or use existing cluster in VPCs
  2. Schedule container placement using Task Definitions (json document)
  3. Run the task or create services to execute the definition
  4. Store images in container registry

How to work with Amazon ECS

  1. Docker
  2. AWS Copilot
  3. AWS Cloud Development Kit (CDK)

Technologies Implemented by ECS

  1. AWS Fargate - its a serverless compute technology in aws that ecs uses to run your container
  2. EC2 Instance
  3. Windows/Mac containers

ECS Clusters

Clone this wiki locally