Amazon ECS Cost Calculator
Estimate monthly and yearly ECS spend for Fargate or ECS on EC2. Rates are editable and prefilled with common regional defaults.
Fargate Inputs
Shared Add-ons
How ECS pricing works (without the confusion)
Amazon ECS itself does not usually charge a standalone orchestration fee for basic usage. Most of your bill comes from the infrastructure your containers run on: either AWS Fargate or EC2 instances. That sounds simple, but in practice people often miss supporting costs such as data transfer, load balancers, storage, and observability.
This ECS cost calculator helps you quickly estimate monthly spend by combining the core compute model with practical add-ons. It is ideal for rough planning, architecture comparisons, and “what-if” conversations before you commit to scaling a service.
What this calculator includes
- Fargate mode: vCPU-hours, memory GB-hours, and optional extra ephemeral storage GB-hours.
- ECS on EC2 mode: EC2 instance-hours plus EBS block storage monthly cost.
- Shared add-ons: data transfer out and an adjustable “other monthly” bucket for supporting services.
- Output: estimated monthly total, annual projection, and line-by-line breakdown.
Fargate vs ECS on EC2: which is cheaper?
Fargate is usually better when:
- You want simple operations and no server patching.
- Your workload is spiky or highly variable.
- You value faster team velocity over absolute infrastructure efficiency.
ECS on EC2 is often better when:
- Your workloads run constantly and are predictable.
- You can keep instance utilization high.
- You need specialized EC2 instance types (GPU, high-memory, etc.).
There is no universal winner. Cost depends on utilization, rightsizing discipline, and the operational burden your team can absorb.
Cost formulas used by this page
Fargate estimate
Total Fargate Cost = (Tasks × Hours × vCPU × vCPU Rate) + (Tasks × Hours × Memory GB × Memory Rate) + (Tasks × Hours × Extra Storage GB × Storage Rate) + Data Transfer + Other Monthly
ECS on EC2 estimate
Total EC2-backed ECS Cost = (Instance Count × Hours × Instance Hourly Rate) + (Instance Count × EBS GB × EBS Rate) + Data Transfer + Other Monthly
These formulas are intentionally transparent. You can edit all rates to match your negotiated pricing, Savings Plans, Reserved Instances, or specific region details.
Tips to lower your ECS bill
1) Right-size containers and tasks
Most teams over-allocate CPU and memory “just in case.” Measure actual utilization over at least a week, then reduce limits gradually. Small reductions multiplied over 730 hours can create meaningful savings.
2) Improve service auto scaling
Scale down aggressively in off-hours and keep minimum task counts honest. For bursty traffic, target-tracking policies usually outperform static overprovisioning.
3) Use capacity strategy intentionally
For EC2-backed clusters, mix On-Demand and Spot where interruption tolerance exists. For Fargate, evaluate Fargate Spot for non-critical workers and batch jobs.
4) Watch non-compute costs
Many teams optimize compute while ignoring transfer and networking. NAT Gateway, cross-AZ traffic, and high-volume logs can quietly become top-line items.
5) Revisit architecture periodically
The “best” launch type can change as your system matures. A startup may begin with Fargate for speed, then shift parts of steady workload to EC2 once operational practices are stable.
Example planning scenarios
Scenario A: Early-stage SaaS API on Fargate
You run 4 tasks continuously at 0.5 vCPU and 1 GB each, with moderate outbound traffic. This model often gives clean operations and predictable billing while your engineering team stays focused on product delivery.
Scenario B: Mature, always-on backend on EC2
You run a stable fleet at high utilization around the clock. In this case, EC2-backed ECS can reduce cost per compute unit, especially when combined with Savings Plans and strong rightsizing habits.
Important caveats
- Pricing in AWS changes over time and differs by region.
- This tool is for estimation, not invoice reconciliation.
- Production bills may include Route 53, ECR, CloudWatch, ALB LCU charges, NAT, and more.
- Always validate with the official AWS Pricing pages and your Cost Explorer data.
Final thoughts
A good ECS cost calculator should do more than output a number—it should reveal the levers you can control. Start with realistic assumptions, compare both launch types, and refine inputs with real utilization data every month. Small iterative improvements can produce large annual savings while preserving reliability and performance.