S3 StandardIntelligent-TieringGlacier Instant RetrievalGlacier Deep ArchiveLifecycle PoliciesEgress PricingRequest FeesCross-Region ReplicationS3 StandardIntelligent-TieringGlacier Instant RetrievalGlacier Deep ArchiveLifecycle PoliciesEgress PricingRequest FeesCross-Region Replication
Pricing Guide · Storage

AWS S3 Pricing & Storage Cost Optimization.

S3 looks simple. It is not. Storage class, request fees, retrieval fees, lifecycle transitions, and egress combine to make S3 the most-misunderstood line on most AWS bills. This guide breaks it down.

$2.4B+
AWS spend reviewed
500+
Engagements
38%
Average reduction
$340M+
Client savings
Storage Classes

The eight storage classes actually in use.

S3 publishes eight storage classes. The pricing differences between them are large — Standard versus Glacier Deep Archive is more than 23x on storage cost alone. The trick is that storage cost is rarely the dominant line. Request fees, retrieval fees, and minimum-storage-duration penalties dominate for many workloads, especially anything churning small objects or pulling cold data frequently.

ClassStorage ($/GB/mo, US-East-1)Best For
S3 Standard$0.023Hot, frequently accessed
Intelligent-Tiering$0.023 (auto tier)Unknown or changing access patterns
Standard-IA$0.0125Infrequent, but instant access
One Zone-IA$0.01Re-creatable, single-AZ
Glacier Instant Retrieval$0.004Archive with millisecond access
Glacier Flexible Retrieval$0.0036Archive, minutes-to-hours retrieval
Glacier Deep Archive$0.00099Long-term archive, 12+ hours

The request-fee trap

Glacier Deep Archive looks like a $0.99/TB/month gift. It is — until you need to pull data. PUT request fees, retrieval fees, and a 180-day minimum storage duration mean that workloads with object churn, small-file overhead, or unexpected restore needs frequently end up paying more in Deep Archive than they would have in Standard. We see this misconfiguration in roughly 40% of S3 estates we audit.

Intelligent-Tiering removes this risk for unpredictable workloads. It tiers automatically and charges a small monitoring fee per object (about $0.0025 per 1,000 objects per month). For most object stores above a few hundred GB with unknown access patterns, Intelligent-Tiering is the right default.

Egress is not a storage cost — but it shows up here

Data transfer out of S3 to the internet costs $0.09 per GB for the first 10TB per month and tiers down to $0.05 at 150TB+. Cross-region replication and inter-region transfer carry separate fees. For media, SaaS, and analytics workloads, egress often exceeds storage cost by a factor of three. Egress is negotiable inside an EDP. We have repeatedly secured 30-60% egress reductions inside EDP renewals. See our networking and CloudFront guide for the egress negotiation playbook.

Optimization Levers

Where storage savings actually live.

01

Lifecycle Policies

Automate transitions from Standard to IA to Glacier based on object age and access patterns. Set once, save indefinitely.

02

Intelligent-Tiering Default

Make Intelligent-Tiering the default class for new buckets where access pattern is unknown. Eliminates the misclass trap.

03

Multipart Upload Cleanup

Incomplete multipart uploads accumulate as billable storage. Most estates have 5-20% phantom storage from this alone.

04

Object Versioning Audit

Versioning is on by default in many buckets. Old versions accumulate. Lifecycle expiration on noncurrent versions reclaims real spend.

05

Request Pattern Review

Many S3 bills are 60% request fees, not storage. Coalesce small reads, batch writes, and use S3 Transfer Acceleration only where measured.

06

EDP Storage Tier

S3 storage and request fees are subject to EDP discount. We push for a higher discount tier specifically on storage, separate from compute.

Frequently Asked

Questions on S3 pricing.

01Is Intelligent-Tiering always the right default?+
For unpredictable workloads, yes. For predictable hot workloads, S3 Standard is fractionally cheaper because Intelligent-Tiering carries a monitoring fee. For predictable cold workloads, Glacier with a strict lifecycle policy is materially cheaper. We tag buckets by access pattern in week one and recommend per-bucket, not per-estate.
02How do EDP discounts apply to S3?+
EDP discounts apply to storage and request fees but typically exclude egress, which is negotiated separately. Within a properly structured EDP, the storage discount can stack with volume tier discounts to produce 25-40% off list. We have routinely secured better-than-published tiers for customers above $5M storage spend.
03Is egress actually negotiable?+
Yes, especially for high-egress workloads (media, SaaS, analytics). AWS has historically been resistant to egress concessions but has materially softened in the last two years as Azure and GCP have pressured the market. We have secured egress discounts of 30-60% via EDP renegotiation and via private pricing addenda. See our multi-cloud leverage service for the most common path.
04Should we move data to Glacier Deep Archive?+
Only data you will not retrieve for at least 180 days and almost never thereafter. Retrieval fees and minimum-duration charges turn Deep Archive into a more expensive option than Standard for any data you actually use. Compliance archives, log retention beyond regulatory floor, and old backups are the canonical fit.
05How much storage savings is realistic?+
In untouched estates, 25-45% is typical from lifecycle and class optimization alone — before any EDP negotiation. With EDP negotiation on top, total savings of 40-55% are common. Our average across $2.4B+ reviewed AWS spend is a 38% reduction across all service lines combined.

S3 looks simple.
The bill is not.

500+ engagements. $340M+ client savings. We audit storage classes, request patterns, and egress lines, then negotiate them inside your EDP.