Skip to main content

AI & assistant-friendly summary

This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.

Summary

import PricingHeroStats from '~/components/blog/PricingHeroStats. astro'; import PricingDimensionTable from '~/components/blog/PricingDimensionTable. astro'; import BillSurpriseCallout from '~/components/blog/BillSurpriseCallout

Key Facts

  • EFS Standard is $0
  • 30/GB-month — over 13× S3 Standard
  • Standard-IA is 92% cheaper at $0
  • 025; Archive is 99% cheaper at $0
  • 0036

Entity Definitions

Lambda
Lambda is an AWS service discussed in this article.
EC2
EC2 is an AWS service discussed in this article.
S3
S3 is an AWS service discussed in this article.
RDS
RDS is an AWS service discussed in this article.
DynamoDB
DynamoDB is an AWS service discussed in this article.
CloudWatch
CloudWatch is an AWS service discussed in this article.
EKS
EKS is an AWS service discussed in this article.
ECS
ECS is an AWS service discussed in this article.

Amazon EFS Pricing: The Throughput Mode and Storage Class Decisions That Decide the Bill

Quick summary: EFS Standard is $0.30/GB-month — over 13× S3 Standard. Standard-IA is 92% cheaper at $0.025; Archive is 99% cheaper at $0.0036. Elastic Throughput (the 2024 default) bills $0.03/GB read and $0.06/GB write per transfer. Throughput mode and storage class decisions, made once at provision time, control the bill more than any usage pattern.

Key Takeaways

  • EFS Standard is $0
  • 30/GB-month — over 13× S3 Standard
  • Standard-IA is 92% cheaper at $0
  • 025; Archive is 99% cheaper at $0
  • 0036
Amazon EFS Pricing: The Throughput Mode and Storage Class Decisions That Decide the Bill
Table of Contents

Amazon EFS occupies an awkward billing position. It is more expensive per GB than any block-storage or object-storage alternative on AWS, by a wide margin — $0.30/GB-month for Standard storage is more than 13× S3 Standard, 4× gp3 EBS storage, and even ahead of the io2 Block Express premium tier. The premium pays for shared POSIX semantics that no other AWS storage primitive offers natively. When that premium is justified, EFS is the right answer. When it isn’t, the bill becomes one of the largest unjustified line items in a typical AWS account.

This post is the bill story. For the architecture decision of whether to use EFS, Lambda S3 Files, or stay on S3 entirely, our Lambda S3 Files vs EFS guide covers the trade-offs. For S3-side pricing math, the S3 pricing calculator is a good reference point.

The Seven EFS Billing Dimensions

EFS pricing breakdown — us-east-1, June 2026

Prices in us-east-1

Storage class × throughput mode is the matrix. Pick wrong at provision time and the bill is locked in until you migrate.

Standard storage

$300.00

Multi-AZ; the most expensive tier

Unit price
$0.30 / GB-month
Example workload
1 TB hot dataset

Standard-IA

$25.00 + reads

92% cheaper at rest; pay per access

Unit price
$0.025 / GB-month + $0.01/GB read
Example workload
1 TB rarely-accessed archive

Archive

$3.60 + reads

99% cheaper; 90-day minimum storage

Unit price
$0.0036 / GB-month + $0.03/GB read
Example workload
1 TB compliance hold

One Zone Standard

$160.00

47% cheaper than multi-AZ; single-AZ durability

Unit price
$0.16 / GB-month
Example workload
1 TB regenerable training data

One Zone-IA

$13.30

95% cheaper than Standard; single-AZ + cold

Unit price
$0.0133 / GB-month
Example workload
1 TB cold regenerable data

Elastic Throughput

$21.00

Default for new file systems; bursty-friendly

Unit price
$0.03/GB read, $0.06/GB write
Example workload
500 GB read + 100 GB write / month

Provisioned Throughput

$600.00

Fixed cost; for consistently-high throughput

Unit price
$6.00 / MBps-month
Example workload
100 MBps provisioned

Lifecycle transitions: $0.01/GB Standard → IA, $0.03/GB Standard → Archive. Recovered within the first month of cold storage for most files.

The 13× Premium: Why EFS Storage Costs So Much

EFS Standard costs more per GB than any other AWS storage primitive. The premium is not arbitrary — it pays for:

  • Multi-AZ durability with automatic replication across availability zones in a region, with no application-side configuration.
  • POSIX semantics including file locking (flock, fcntl), atomic renames, hard links, and standard Unix permissions.
  • Concurrent access from any compute primitive that mounts NFSv4.1 — Lambda, EC2, ECS, EKS, Fargate, on-premises via Direct Connect.
  • Elastic capacity that scales without provisioning; no resize operation, no provisioned-IOPS decision, no “filling up” condition.

The premium is genuinely worth it for workloads that need these properties: content-management systems with concurrent author writes, ML training pipelines with shared dataset access from many GPU workers, legacy applications that expect a mounted filesystem, scientific computing with HPC-style shared scratch.

It is not worth it for workloads that don’t use these properties. Read-mostly training data, model artifacts, reference datasets, cache layers, and stateless batch processing all routinely sit on EFS for historical reasons rather than because they need POSIX semantics.

Standard-IA and Archive: The 92–99% Storage Saving Hiding in Plain Sight

EFS Intelligent-Tiering, enabled at the file-system level, automatically moves files between Standard and Standard-IA (and Archive) based on access patterns. Without it, every file sits on Standard at $0.30/GB-month forever, even files no one has touched in three years.

The numbers on a 5 TB file system with a typical hot/cold distribution:

5 TB EFS file system: with and without Intelligent-Tiering

Prices in us-east-1

Typical access pattern: 20% of files account for 80% of access; the rest is cold.

No tiering — all on Standard

$1,500.00

Status quo without lifecycle policy

Unit price
$0.30 / GB-month
Example workload
5 TB × $0.30

Standard + IA (Intelligent-Tiering)

$400.00

73% saving; small read-fee tail

Unit price
~80% on IA, 20% on Standard
Example workload
1 TB Standard + 4 TB IA

Standard + IA + Archive

$357.20

76% saving; appropriate for old data

Unit price
20% Standard, 40% IA, 40% Archive
Example workload
1 TB Standard + 2 TB IA + 2 TB Archive

IA read fees (5% of IA accessed)

+$2.00

Read fees are small in well-tuned tiering

Unit price
$0.01 / GB read
Example workload
200 GB read/month from IA

Enabling Intelligent-Tiering is a single console toggle. The transition happens automatically; the saving applies to new accesses going forward.

The single-click enabling of Intelligent-Tiering is one of the highest-leverage cost optimizations available on AWS. Most file systems have not enabled it.

Elastic Throughput: The 2024 Default That Changed the Pricing Math

Until 2024, EFS throughput was either Bursting (credit-based; throttled under sustained load) or Provisioned ($6/MBps-month; fixed cost regardless of actual usage). Elastic Throughput, introduced in 2023 and the default for new file systems since 2024, replaces both with a per-GB-transferred model: $0.03 per GB read, $0.06 per GB write, scaling instantly to workload demand.

For most workloads, Elastic is cheaper than Provisioned. A workload averaging 50 GB/day read and 20 GB/day write costs about $1.5/day in read fees ($45/mo) plus $1.2/day in write fees ($36/mo) — $81/month total — versus provisioning 100 MBps at $600/month even when the actual peak is much lower than the provisioned rate.

Where Provisioned still wins: workloads with sustained high throughput (above ~25 MBps continuously) where the per-GB Elastic charges accumulate faster than the fixed Provisioned monthly fee.

One Zone Storage: Half the Price for Half the Durability

One Zone storage classes (One Zone Standard at $0.16/GB-month, One Zone-IA at $0.0133/GB-month) store data in a single availability zone rather than replicated across multiple AZs. The price reflects the reduced durability: an AZ failure means data unavailability until the AZ recovers, and a true regional AZ destruction means data loss.

For regenerable data — model training datasets that can be re-downloaded from a primary source, scratch space, cache layers, ML model artifacts that re-publish from a CI/CD pipeline — One Zone is correct and saves 47–95% on storage. For primary production data, multi-AZ is the right insurance and the premium is worth it.

The waste pattern: defaulting to multi-AZ for all EFS file systems out of habit, including ones whose data is trivially regenerable.

Lambda S3 Files: The 13× Cheaper Alternative for the Right Workload

We covered the architectural decision in our Lambda S3 Files vs EFS cost and limits post. The pricing summary: S3 Standard is $0.023/GB-month against EFS Standard’s $0.30/GB-month — a 13× difference. For workloads where Lambda S3 Files’ six documented limitations (no flock(), eventual consistency on writes, throughput caps, etc.) are acceptable, the storage saving alone justifies the migration on any file system over a few hundred GB.

The decision tree from that post:

  1. Does the workload need POSIX file locking? → Stay on EFS.
  2. Does the workload need strict write consistency? → Stay on EFS.
  3. Does the workload need sustained high write throughput? → Stay on EFS (or evaluate FSx for Lustre for HPC patterns).
  4. Otherwise → Lambda S3 Files (for Lambda-mounted access) or direct S3 SDK (for API-driven access).

For the GPU training dataset case specifically, S3 with a Mountpoint for S3 client often outperforms EFS at a fraction of the cost.

Common EFS Bill Surprises

When EFS Is and Is Not the Right Storage

EFS for workloads that genuinely need shared POSIX semantics; S3 (with or without Mountpoint/S3 Files) for read-mostly; gp3 for single-writer block storage; FSx for HPC.

Use when

  • Content management or collaborative authoring systems with concurrent writes requiring file locking
  • ML training pipelines where many workers need POSIX file-system access to shared dataset
  • Legacy applications that expect a mounted filesystem and cannot be re-architected to use object storage
  • Multi-AZ shared scratch for batch processing where elastic capacity matters
  • Workloads moving across compute primitives (Lambda + EC2 + Fargate) sharing the same data

Avoid when

  • Read-mostly training datasets — S3 with Mountpoint for S3 or Lambda S3 Files is 13× cheaper
  • Single-writer database storage — EBS gp3 with snapshot-based DR is dramatically cheaper
  • Backup target — S3 Standard-IA or Glacier is the correct tier; EFS is not designed for cold storage
  • High-throughput sustained workloads where FSx for Lustre would be both faster and cheaper
  • Any workload where Standard-class is selected without enabling Intelligent-Tiering — pure waste

When EFS is the right answer, it is decisively right. When it is the wrong answer, the premium compounds month after month.

A 30-Day EFS Bill Cleanup Plan

Week 1 — Enable Intelligent-Tiering everywhere. Audit file systems via aws efs describe-file-systems --query "FileSystems[].LifecyclePolicies". Enable Intelligent-Tiering with a 30-day transition threshold on every file system over 100 GB. This typically recovers 60–80% of the storage line within 30 days as cold files transition.

Week 2 — Audit Provisioned Throughput. Identify file systems still on Provisioned Throughput via aws efs describe-file-systems --query "FileSystems[].ThroughputMode". For each, compare actual usage (CloudWatch BurstCreditBalance history and DataReadIOBytes / DataWriteIOBytes) against provisioned rate. Switch to Elastic Throughput where utilization is consistently below 80% of provisioned.

Week 3 — Identify migration candidates. For each remaining file system over 500 GB, classify the workload by access pattern. Single-writer database storage → migrate to EBS gp3. Read-mostly training data → migrate to S3 with Mountpoint or Lambda S3 Files. Sustained high-throughput HPC → consider FSx for Lustre. Document the decision per file system.

Week 4 — Backup retention. Audit AWS Backup plans backing EFS sources. Apply explicit retention policies. Move long-term retention to S3-based AWS Backup vaults rather than retaining EFS-side recovery points.

Cross-check the S3 alternative pricing in our S3 pricing calculator when scoping migration candidates.

What This Post Doesn’t Cover

  • EFS Replication (cross-region) — billed as a combination of source/destination storage and inter-region transfer; treat as a separate budget line.
  • EFS-on-FSx-for-Windows — different product entirely; pricing model is different (per-GB throughput-capacity).
  • Cross-account EFS access — uses AWS RAM and standard EFS pricing; no additional EFS-side charge.
  • In-depth FSx for Lustre comparison — covered in a separate HPC-focused post; relevant when sustained throughput requirements exceed what EFS provisioned mode can serve cost-effectively.

If You Only Do One Thing This Week

Enable Intelligent-Tiering on every EFS file system over 100 GB with the default 30-day transition threshold. The change is non-destructive, happens in the background, and typically recovers 60–80% of the storage line within 30 days. Pair with a quarterly review of FilesAccessedFromIA and MeteredIOBytes CloudWatch metrics to confirm the tiering ratio is working as expected. For file systems with stale data older than a year, also enable Archive-tier transition for a deeper saving on truly-cold files.

For the architectural decision of whether to stay on EFS at all, the Lambda S3 Files vs EFS guide lays out the decision tree.

PP
Palaniappan P

AWS Cloud Architect & AI Expert

AWS-certified cloud architect and AI expert with deep expertise in cloud migrations, cost optimization, and generative AI on AWS.

AWS ArchitectureCloud MigrationGenAI on AWSCost OptimizationDevOps

Recommended Reading

Explore All Articles »
8 min

Amazon ECR Pricing: When $0.10/GB Becomes the Most Expensive Storage in Your Account

ECR storage is $0.10/GB-month — twice S3 Standard. Cross-region replication doubles or triples that. Enhanced scanning bills $0.09 per image scanned, on every push. Pull-through caches for Docker Hub and ECR Public add storage plus data-transfer-in. A 200-service organization with 10 environments and 3 regions can spend more on ECR than on the EKS clusters pulling from it.