- Compute›
- AWS Fargate›
- Pricing
AWS Fargate Pricing
Pricing overview
With AWS Fargate, there are no upfront costs and you pay only for the resources you use. You pay for the amount of vCPU, memory, and storage resources consumed by your containerized applications running on Amazon Elastic Container Service (ECS) or Amazon Elastic Kubernetes Service (EKS).
AWS Pricing Calculator
Calculate your AWS Fargate and architecture cost in a single estimate.
AWS Fargate Pricing
AWS Fargate pricing is calculated based on the vCPU, memory, Operating Systems, CPU Architecture1, and storage resources used from the time you start to download your container image until the Amazon ECS Task or Amazon EKS2 Pod terminates, rounded up to the nearest second.
1 Windows Operating System and ARM CPU Architecture are currently only available for Amazon ECS.
2 See the regions where EKS Fargate is available https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/
Pricing Details
Pricing is based on requested vCPU, memory, Operating Systems, CPU Architecture1, and storage resources for the Task or Pod. The five dimensions are independently configurable.
1 Windows Operating System and ARM CPU Architecture are currently only available for Amazon ECS.
-
Linux/X86
-
Linux /ARM
-
Linux/X86
-
-
Linux /ARM
-
Fargate Ephemeral Storage Pricing
20 GB of ephemeral storage is available for all Fargate Tasks and Pods by default—you only pay for any additional storage that you configure.
Supported Configurations
| CPU |
Memory Values |
|---|---|
| 0.25 vCPU | 0.5 GB, 1 GB, and 2 GB |
| 0.5 vCPU | Min. 1 GB and Max. 4 GB, in 1 GB increments |
| 1 vCPU | Min. 2 GB and Max. 8 GB, in 1 GB increments |
| 2 vCPU | Min. 4 GB and Max. 16 GB, in 1 GB increments |
| 4 vCPU | Min. 8 GB and Max. 30 GB, in 1 GB increments |
| 8 vCPU | Min. 16 GB and Max. 60 GB, in 4 GB increments |
| 16 vCPU | Min. 32 GB and Max. 120 GB, in 8 GB increments |
Duration
Pricing is calculated 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.
For Windows containers, billing is calculated per second with a 5-minute minimum.
Compute Savings Plan for Amazon ECS & Amazon EKS
Take advantage of Savings Plans if you have a consistent amount of Fargate usage. Savings Plans offer savings of up to 50% on your AWS Fargate usage in exchange for a commitment to use a specific amount of compute (measure in dollars per hour) for a one- or three-year term.
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. You will also incur a charge for the public IPv4 addresses associated with your Amazon ECS Tasks or Amazon EKS Pod. Please visit the public IPv4 address section of the VPC pricing page for more details.
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.
* on this page GB = 1024^3 bytes
Pricing Examples
All examples below are based on price in EUSC-East(Germany)
-
Example 1
Let’s say your service uses 5 ECS Tasks that run for 10 minutes (600 seconds) every day for a month (30 days) during which each ECS Task uses 1 vCPU, 2GB memory, and 30 GB ephemeral storage. Using the Linux/X86 pricing for Europe (THF) Region where CPU cost: €0.00001276 per vCPU second, memory cost: €0.00000140 per GB per second, and ephemeral storage cost: €0.0000000362 per GB per second
Monthly CPU charges
Total vCPU charges = (# of Tasks) x (# vCPUs) x (price per CPU-second) x (CPU duration per day by second) x (# of days)
Total vCPU charges = 5 x 1 x 0.00001276 x 600 x 30 = €1.1484
Monthly memory charges
Total memory charges = (# of Tasks) x (memory in GB) x (price per GB) x (memory duration per day by second) x (# of days)
Total memory charges = 5 x 2 x 0.00000140 x 600 x 30 = €0.252
Monthly ephemeral storage charges
Total ephemeral storage charges = (# of Tasks) x (additional ephemeral storage in GB) x (price per GB) x (memory duration per day by second) x (# of days)
Additional ephemeral storage in GB: 30 - 20 = 10
Total ephemeral storage charges = 5 x 10 x 0.0000000362 x 600 x 30 = €0.03258
Monthly Fargate compute charges
Monthly Fargate compute charges = (monthly CPU charges) + (monthly memory charges) + (monthly ephemeral storage charges)
Monthly Fargate compute charges = €1.1484 + €0.252 + €0.03258 = €1.43298
-
Example 2
Let’s say your service runs on Arm-based AWS Graviton2-powered Fargate to optimize on price-performance. The service uses 5 ECS Tasks for 10 minutes (600 seconds) every day for a month (30 days) during which each ECS Task uses 1 vCPU, 2GB memory, and 30 GB ephemeral storage. Using the pricing for Linux/ARM in Europe (THF) Region where CPU cost: €0.00001021 per vCPU second, memory cost: €0.00000112 per GB per second, and ephemeral storage cost: €0.0000000362 per GB per second.
Monthly CPU charges
Total vCPU charges = (# of Tasks) x (# vCPUs) x (price per CPU-second) x (CPU duration per day by second) x (# of days)
Total vCPU charges = 5 x 1 x 0.00001021 x 600 x 30 = €0.9189Monthly memory charges
Total memory charges = (# of Tasks) x (memory in GB) x (price per GB) x (memory duration per day by second) x (# of days)
Total memory charges = 5 x 2 x 0.0000009889 x 600 x 30 = €0.2016Monthly ephemeral storage charges
Total ephemeral storage charges = (# of Tasks) x (additional ephemeral storage in GB) x (price per GB) x (memory duration per day by second) x (# of days)
Additional ephemeral storage in GB: 30 - 20 = 10
Total ephemeral storage charges = 5 x 10 x 0.0000000362 x 600 x 30 = €0.03258Monthly Fargate compute charges
Monthly Fargate compute charges = (monthly CPU charges) + (monthly memory charges) + (monthly ephemeral storage charges)
Monthly Fargate compute charges = €0.9189 + €0.2016 + €0.03258 = €1.15308
-
Example 3
For example, let’s say your service uses 10 EKS Pods running for 1 hour (3600 seconds) every day for a month (30 days) where each EKS Pod uses 0.25 vCPU and 1 GB memory working out of the Europe (THF) Region.
Monthly CPU charges
Total vCPU charges = (# of Pods) x (# vCPUs) x (price per CPU-second) x (CPU duration per day by second) x (# of days)
Total vCPU charges = 10 x 0.25 x 0.00001276 x 3600 x 30 = €3.4452Monthly memory charges
Total memory charges = (# of Pods) x (memory in GB) x (price per GB) x (memory duration per day by second) x (# of days)
Total memory charges = 10 x 1 x 0.00000140 x 3600 x 30 = €1.512Monthly Fargate compute charges
Monthly Fargate compute charges = (monthly CPU charges) + (monthly memory charges)
Monthly Fargate compute charges = €3.4452 + €1.512 = €4.9572
Additional pricing resources
Easily calculate your monthly costs with AWS.
Contact AWS specialists to get a personalized quote.