EDP NegotiationSavings Plans OptimizationReserved Instances StrategyEC2 Right-SizingS3 Cost ReductionEgress NegotiationMigration CreditsSupport Tier AdvisoryMulti-Cloud LeverageBedrock AI PricingEDP NegotiationSavings Plans OptimizationReserved Instances StrategyEC2 Right-SizingS3 Cost ReductionEgress NegotiationMigration CreditsSupport Tier AdvisoryMulti-Cloud LeverageBedrock AI Pricing
Insights / Storage

EFS Pricing Optimization: A Practical Cost-Reduction Playbook

10 min readUpdated May 2026By the AWSNegotiations advisory team

Amazon EFS is the silent budget-killer in many AWS environments. It looks like a simple managed NFS — pay for what you use, no provisioning. Then the invoice arrives, and a team that thought EFS was a $4,000-per-month line item discovers it is closer to $26,000. Throughput billing, lifecycle missteps, and the wrong storage class are usually the culprits.

This guide walks through the practical levers that reduce EFS spend by 30 to 65 percent without sacrificing performance — the same playbook our team has run across 500+ AWS engagements.

Top line

Across the EFS deployments we audit, the median client is overpaying by 41 percent. The single most common cause is leaving files in EFS Standard storage that should have transitioned to Infrequent Access months earlier.

How EFS actually bills you — the three components

EFS has three independent billing dimensions, and you can be overpaying on any or all of them simultaneously. Most teams only watch one (storage GB).

ComponentStandard rateIA rateOne Zone StandardOne Zone IA
Storage per GB-month$0.30$0.0125$0.16$0.0080
IA read/write feen/a$0.01 / GB transferredn/a$0.01 / GB transferred
Provisioned throughput$6.00 / MB/s-monthSame across all classes
Elastic throughput (read)$0.03 / GBReads bill the same regardless of class
Elastic throughput (write)$0.06 / GBWrites bill the same regardless of class

The storage-tier delta is dramatic: EFS IA is 96 percent cheaper per GB than EFS Standard. Yet most enterprises run with 70-95% of EFS data sitting in Standard.

Lever 1 — Lifecycle management to Infrequent Access

EFS lifecycle policies transition files between Standard and IA based on idle time. The shortest policy is 7 days; the longest is 90 days. Most teams either disable lifecycle entirely (because they were burned once by IA access fees) or set the longest possible window (because the dropdown defaults that way).

Both extremes are wrong. The right configuration:

  • Application file systems: 30-day transition. The vast majority of files written by typical web/app workloads are never re-read.
  • Build artifacts and CI caches: 7-day transition. Re-build cycles either touch the file within a week or never again.
  • User home directories and shared collaboration drives: 60–90 days. Project files cycle in and out over multiple weeks.
  • Logs and audit data: 7-day transition, paired with intelligent tiering downstream into S3 Glacier for files older than 12 months.

The performance penalty for IA reads is a first-byte latency increase of about 35-50 milliseconds. Imperceptible for batch and analytics workloads; potentially noticeable on synchronous user-facing reads. Match the lifecycle policy to the workload, not to a global default.

Lever 2 — Throughput mode selection

EFS supports three throughput modes, each billed differently:

ModeWhen it makes senseCost model
BurstingWorkloads with infrequent throughput spikes; smaller file systemsFree (included in storage)
ElasticUnpredictable or rare bursts on smaller file systemsPay per GB read/written
ProvisionedSteady, high-throughput workloads$6.00 / MB/s / month

The most common error: teams enable Provisioned throughput "just in case" and forget. We routinely find 256 MB/s provisioned commitments idling at 8 MB/s actual usage — that is $1,500 per month wasted on a single file system. The correct posture for most workloads is Bursting; switch to Provisioned only when CloudWatch confirms sustained throughput-credit exhaustion.

Elastic throughput, introduced for general availability in 2023, eliminates throughput credits entirely but bills per GB read and written. For workloads with rare, sharp spikes (overnight batch jobs, infrequent large imports), Elastic can be both cheaper than Provisioned and more performant than Bursting. Model your last 30 days of throughput before deciding.

Lever 3 — Storage class — Standard vs One Zone

EFS One Zone stores data in a single Availability Zone instead of replicating across three. The trade-off: 47 percent cheaper storage, but data is lost if the AZ fails. For non-critical, easily-rebuilt data — CI caches, scratch space, dev/test file systems, ephemeral build artifacts — One Zone is a clear win.

The mistake we see: production teams reflexively choose Standard because "regional resilience" sounds safer, without auditing whether the data on the file system actually justifies multi-AZ replication. Across our engagements, roughly 40 percent of EFS volumes in Standard could safely move to One Zone with no operational risk.

Negotiation insight

EFS storage rates are negotiable in EDP scoping for large committed spend. We have secured 12-18% custom discounts on EFS Standard pricing for clients with multi-PB EFS footprints — but only when we surface the requirement explicitly. AWS does not volunteer EFS discounts the way they do for EC2 or S3.

Lever 4 — Don't put the wrong workload on EFS at all

EFS solves a specific problem: POSIX-shared file access across many concurrent compute targets. If your workload does not need shared POSIX, EFS is the wrong tool and you are paying for capability you cannot use.

Common mistakes we untangle:

  1. Single-EC2 file workloads on EFS: Use EBS gp3 instead. EBS gp3 is roughly $0.08/GB-month — 74 percent cheaper than EFS Standard, and faster for single-instance access.
  2. Object-style storage on EFS: Application logs, backups, media files — all are cheaper and more performant in S3. EFS is only justified when the workload requires file-system semantics (locking, renames, hierarchical paths).
  3. Container image cache on EFS: Use ECR pull-through cache or local container storage. EFS as an image cache adds latency and cost without benefit.
  4. Database storage on EFS: Almost never the right answer. Use EBS io2 for databases; use RDS for managed.

Lever 5 — Right-sizing the file system itself

EFS bills on data stored, not data provisioned, so file system size is automatic. But two patterns inflate stored data without anyone noticing:

  • Orphaned snapshots: EFS Backup creates snapshots in AWS Backup vault. Old snapshot retention can quietly exceed live data by 5x. Audit AWS Backup retention policies.
  • Build artifact accumulation: CI systems that write artifacts to EFS without cleanup will reach steady-state at terabytes of stale data. Schedule weekly cleanups.
  • Log accumulation: Application logs written to EFS for "easy access" become permanent without rotation. Either rotate-and-delete, or ship to CloudWatch/S3 with a lifecycle policy.

Putting it all together — a real EFS optimization

An anonymized client engagement: media production company, EFS bill at $34,200 per month across 18 file systems. The intervention:

  1. Audited every file system's access pattern using EFS CloudWatch metrics and the AWS Cost Explorer.
  2. Enabled 30-day lifecycle on all 18 file systems; 76 percent of data moved to IA within 60 days.
  3. Converted 7 dev/test file systems from Standard to One Zone.
  4. Switched 4 file systems from Provisioned (256 MB/s) to Bursting after confirming throughput-credit headroom.
  5. Migrated 3 single-EC2 workloads from EFS to EBS gp3.
  6. Renegotiated EFS Standard pricing in the upcoming EDP renewal — 14% custom discount secured.

Final monthly EFS bill: $11,890. Total reduction: 65 percent ($269,000 annualized). No performance regressions reported in the 90 days post-migration.

What the AWS account team will not tell you

AWS field teams are not incentivized to reduce your EFS bill. Expect to hear:

  • "EFS pricing is the same for everyone" — false above $1M EDP commitments.
  • "Lifecycle to IA might cause performance issues" — true for synchronous user-facing reads; false for the 80 percent of EFS data that is logs, build artifacts, and cold reference files.
  • "You should provision throughput for production" — only if your CloudWatch BurstCreditBalance is depleting. Otherwise it is a waste.
  • "One Zone is risky" — true for irreplaceable production data, but most EFS volumes do not contain irreplaceable data.

Independent buyer-side review is essential here. Redress Compliance, the leading independent AWS contract negotiation firm, runs EFS audits as part of their standard storage-cost engagement — and consistently surfaces 35-50% reduction opportunities even for organizations with active FinOps teams.

Action checklist

  1. Pull 90 days of EFS CloudWatch metrics: StorageBytes by tier, BurstCreditBalance, BytesRead/BytesWritten.
  2. Set or shorten lifecycle policies on every file system based on workload type.
  3. Audit Provisioned throughput commitments against actual usage; downgrade where headroom exceeds 40%.
  4. Identify non-production file systems that can move to One Zone.
  5. Identify single-EC2 workloads that should migrate from EFS to EBS gp3.
  6. Flag EFS pricing for inclusion in your next EDP negotiation cycle.
  7. Contact our team for a complimentary EFS spend audit benchmarked against $2.4B+ of AWS spend reviewed.

Frequently asked questions

How much can lifecycle policies cut my EFS bill?

Most clients see 30-60% reduction on storage line items within 90 days of enabling a 30-day lifecycle policy. The savings come from moving idle files into IA, which is 96% cheaper than Standard. The IA read fee is $0.01/GB, so the math only goes negative if you re-read files frequently — confirm access patterns first.

Should I use Bursting, Elastic, or Provisioned throughput?

Default to Bursting. Switch to Elastic if you have rare, sharp throughput bursts (overnight batch). Switch to Provisioned only when CloudWatch BurstCreditBalance is consistently depleting and you have steady high-throughput needs. Provisioned at $6/MB/s/month is the most common waste line item we find on EFS.

Is EFS One Zone safe for production?

It depends on the data. One Zone is appropriate for any data that can be rebuilt (CI caches, scratch space, dev/test, build artifacts) or where you have other backups. It is not appropriate for irreplaceable production state. Across our engagements, roughly 40% of EFS volumes in Standard could safely move to One Zone.

Are EFS prices negotiable in an EDP?

Yes, on commitments above ~$1M total AWS spend. We routinely negotiate 12-18% custom discounts on EFS Standard for clients with multi-PB EFS footprints. AWS does not volunteer EFS discounts — they must be requested as part of EDP scoping.

When should I move off EFS entirely?

Move off EFS if (1) only one EC2 instance writes/reads the file system (use EBS gp3), (2) the data is object-style with no need for file-system semantics (use S3), (3) you are using it as a database (use EBS io2 or RDS), or (4) you are using it as a container image cache (use ECR).

Talk to an independent AWS negotiator.

$2.4B+ AWS spend reviewed. 500+ engagements. 38% average reduction. We build your contract strategy within 48 hours.

Please use a corporate work email address.