Skip to main content

AWS ECS

AWS ECS

Amazon ECS is a fully managed container orchestration service that helps you easily deploy, manage, and scale containerized applications. As a fully managed service, Amazon ECS comes with AWS configuration and operational best practices built-in.

AWS Fargate

AWS Fargate is to run containers without having to manage servers or clusters of Amazon EC2 instances.

  • you no longer have to provision, configure, or scale clusters of virtual machines to run containers.
  • each Fargate task has its own isolation boundary and does not share the underlying kernel, CPU resources, memory resources, or elastic network interface with another task.
  • your ECS service on AWS Fargate can optionally be configured to use Elastic Load Balancing to distribute traffic evenly across the tasks in your service.

Fargate task ephemeral storage:

  • by default, Amazon ECS tasks that are hosted on Fargate receive a minimum of 20 GiB of ephemeral storage.
  • the total amount of ephemeral storage can be increased up to a maximum of 200 GiB. You can do this by specifying the ephemeralStorage parameter in your task definition.
  • the ephemeral storage is encrypted with an AES-256 encryption algorithm, which uses an AWS owned encryption key