With AWS Fargate, there are no upfront payments and you only pay for the resources that you use. You pay for the amount of vCPU and memory resources consumed by your containerized applications.

AWS Fargate Pricing for Amazon ECS

For Amazon ECS, AWS Fargate pricing is calculated based on the vCPU and memory resources used from the time you start to download your container image (docker pull) until the Amazon ECS Task* terminates, rounded up to the nearest second. A minimum charge of 1 minute applies.

* A Task is a collection of containers that runs together as an application.

Pricing Details

Resource-based Pricing

Pricing is based on requested vCPU and memory resources for the Task. The two dimensions are independently configurable.

Price per vCPU is $0.00001406 per second ($0.0506 per hour) and per GB memory is $0.00000353 per second ($0.0127 per hour).

Supported Configurations

CPU
Memory Values
0.25 vCPU 0.5GB, 1GB, and 2GB
0.5 vCPU 1GB, 2GB, and 3GB
1 vCPU Min. 2GB and Max. 8GB, in 1GB increments
2 vCPU Min. 4GB and Max. 16GB, in 1GB increments
4 vCPU Min. 8GB and Max. 30GB, in 1GB increments

 

Duration

Pricing is per second with a 1-minute minimum. Duration is calculated from the time you start to download your container image (docker pull) until the Task terminates, rounded up to the nearest second.

Additional Charges

You may incur additional charges if your containers use other AWS services or transfers data. For example, if your containers use Amazon CloudWatch Logs for application logging, you are billed for CloudWatch usage.

For more information about AWS service pricing, see the pricing section of the relevant AWS service detail pages. Links to pricing for some of the commonly used services are listed below.

Data Transfer: You are billed at standard AWS data transfer rates.

Pricing Examples

Example 1


For example, your service uses 5 ECS Tasks, running for 10 minutes (600 seconds) every day for a month (30 days) where each ECS Task uses 1 vCPU and 2GB memory.

Monthly CPU charges

Total vCPU charges = # of Tasks x # vCPUs x price per CPU-second x CPU duration per day (seconds) x # of days

Total vCPU charges = 5 x 1 x 0.00001406 x 600 x 30 = $1.27

Monthly memory charges

Total memory charges = # of Tasks x memory in GB x price per GB x memory duration per day (seconds) x # of days

Total memory charges = 5 x 2 x 0.00000353 x 600 x 30 = $0.64

Monthly Fargate compute charges

Monthly Fargate compute charges = monthly CPU charges + monthly memory charges

Monthly Fargate compute charges = $1.27 + $0.64 = $1.91

Example 2


For example, your service uses 10 ECS Tasks running for 1 hour (3600 seconds) every day for a month (30 days) where each ECS Task uses 0.25 vCPU and 1GB memory.

Monthly CPU charges

Total vCPU charges = # of Tasks x # vCPUs x price per CPU-second x CPU duration per day (seconds) x # of days

Total vCPU charges = 10 x 0.25 x 0.00001406 x 3600 x 30 = $3.80

Monthly memory charges

Total memory charges = # of Tasks x memory in GB x price per GB x memory duration per day (seconds) x # of days

Total memory charges = 10 x 1 x 0.00000353 x 3600 x 30 = $3.81

Monthly Fargate compute charges

Monthly Fargate compute charges = monthly CPU charges + monthly memory charges

Monthly Fargate compute charges = $3.80 + $3.81 = $7.61

Additional Pricing Resources

TCO Calculator

Calculate your total cost of ownership (TCO)

Simple Monthly Calculator

Easily calculate your monthly costs with AWS

Economics Resource Center

Additional resources for switching to AWS

Discover more AWS Fargate resources

Read the FAQs
Ready to get started?
Sign up
Have more questions?
Contact us