AWS Services Key Points

  • Step Functions coordinate multiple AWS services into serverless workflows using State… Read more
  • API Gateway is a solution for creating secure API's in your cloud environment at any… Read more
  • ElastiCache is a managed in-memory caching service.
  • ElastiCache can launch… Read more

ECS & Fargate

ECR, ECS & Fargate

Elastic Container Service (ECS) is fully-managed container orchestration service. Highly secure, reliable, and scalable way to run containers.
Components of ECS

  • Cluster Multiple EC2 instances which will house the docker containers.
  • Task Definition A JSON file that defines the configuration of (upto 10) containers you want to run.
  • Task Launches containers defined in Task Definition. Tasks do not remaining running once workload is complete.
  • Service Ensures tasks remaining running eg. web-app.
  • Container Agent Binary on each EC2 instance which monitors, starts and stops tasks.
  • More Details: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html

Elastic Container Registry (ECR) A fully-managed Docker container registry that makes it easy for developers to store, manage and deploy Docker container images.

Fargate is Serverless containers. Don't worry about servers. Run containers, and pay based on duration and consumption