Fargate

Definition

Fargate is an AWS serverless container platform that allows users to run containers without managing servers or clusters, streamlining application

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between AWS Fargate and Amazon ECS?
Amazon ECS is the container orchestrator that schedules and manages your containers. AWS Fargate is a compute option for running ECS tasks (or EKS pods) without managing the underlying servers. In practice, you often use ECS for orchestration and choose Fargate as the launch type so you don’t manage EC2 instances.
When should I use AWS Fargate?
Use Fargate when you want to run containers without managing EC2 instances or Kubernetes worker nodes—especially for microservices, APIs, event-driven workers, scheduled jobs, and spiky or unpredictable traffic. It’s a good fit when operational simplicity matters more than deep control over the host OS, custom AMIs, or specialized instance types.
How much does AWS Fargate cost?
Fargate pricing is based on the vCPU and memory you allocate to each task or pod and how long it runs, plus any additional charges for related services (for example, load balancers, data transfer, and logging). Costs typically increase with higher CPU/memory reservations, longer runtimes, and always-on services. You can reduce cost by right-sizing task resources, using autoscaling, and stopping tasks when not needed.

Category: containers

Difficulty: intermediate

Related Terms

See Also