Amazon S3 Storage Pricing Sheet & Egress Rates
Amazon Web Services S3 is the global enterprise standard for object storage durability and compliance. Analyze gigabyte storage tiers, egress bandwidth taxes ($0.09/GB), PUT/GET API fees, and Glacier archive economics.
AWS S3 Storage & Bandwidth TCO Estimator
Calculate your true AWS S3 invoice, including storage, operation fees, and egress bandwidth taxes.
Production Pricing & Model Tier Rates
Verified rates, context capacities, typical inference latency, and recommended enterprise workloads.
| Model / Tier | Input Rate (1M) | Output Rate (1M) | Context Window | Latency / Throughput | Recommended Workload |
|---|---|---|---|---|---|
| S3 Standard | $0.023 / GB-mo | + $0.09/GB egress | Unlimited | Sub-20ms | Frequently accessed hot data, active application assets |
| S3 Intelligent-Tiering | $0.023 / GB-mo | Auto-shifts to $0.0125 | Auto-tiered | Sub-20ms | Data with unpredictable or unknown access patterns |
| S3 Standard-IA (Infrequent) | $0.0125 / GB-mo | + $0.01/GB retrieval | 30-day min | Sub-20ms | Monthly backups, disaster recovery targets |
| S3 Glacier Flexible | $0.0036 / GB-mo | Minutes to hours restore | 90-day min | Asynchronous | Archival data with occasional restore needs |
| S3 Glacier Deep Archive | $0.00099 / GB-mo | 12-hour restore | 180-day min | 12 hours | Long-term regulatory compliance retention (7-10 years) |
| PUT/COPY/POST/LIST | $0.0050 / 1k ops | ($5.00 / 1M) | Standard | Sub-20ms | Object uploads and state mutations |
| GET/SELECT Ops | $0.0004 / 1k ops | ($0.40 / 1M) | Standard | Sub-10ms | Object downloads and metadata lookups |
âš¡ Architectural Deep Dive & Unit Economics Analysis
Amazon Simple Storage Service (S3) remains the most durable, feature-rich object storage system on the planet. With 99.999999999% (11 9's) durability, FedRAMP High certification, HIPAA compliance, and native integration with the vast AWS ecosystem (Athena, EMR, SageMaker, Glue), S3 is the enterprise data backbone.
However, for web and AI workloads, outbound data transfer fees ($0.09 per GB / $90 per TB) create substantial operational overhead. Storing 10 TB costs $230/month, but downloading that data twice a month adds $1,800 in egress bandwidth. Modern architects frequently pair S3 with Cloudflare R2 or Backblaze B2, retaining S3 Glacier Deep Archive ($0.99/TB/mo) strictly for deep compliance storage.
Production Workloads & Monthly Cost Modeling
Evaluating practical unit economics across real-world application architectures.
Cold Compliance Archive (100 TB Retained)
Retaining 100 TB of medical audit records for 7 years without read access. S3 Glacier Deep Archive costs $99/mo versus R2's $1,500/mo.
Active SaaS Image Hosting (5 TB Stored / 30 TB Egress)
Serving user media files. AWS S3 Standard costs $115 storage + $2,700 egress = $2,815.00/mo. Migrating to Cloudflare R2 saves $2,740/mo.
Intelligent-Tiering for Corporate Shared Drives
Storing 20 TB of mixed corporate files. S3 Intelligent-Tiering automatically moves cold files to archive tiers, saving 40% on storage.
import boto3
s3_client = boto3.client('s3', region_name='us-east-1')
def setup_glacier_lifecycle(bucket_name: str):
"""Automatically transition files to Glacier Deep Archive after 90 days."""
s3_client.put_bucket_lifecycle_configuration(
Bucket=bucket_name,
LifecycleConfiguration={
'Rules': [
{
'ID': 'MoveToDeepArchive',
'Status': 'Enabled',
'Filter': {'Prefix': 'archives/'},
'Transitions': [
{
'Days': 90,
'StorageClass': 'DEEP_ARCHIVE'
}
]
}
]
}
)
print(f"Configured Deep Archive lifecycle rule for {bucket_name}.")
Operational Gotchas & Failure Modes
Engineering realities, throttling thresholds, and hidden surcharge traps to monitor.
Related Models, Showdowns & Benchmarks
Cross-reference provider rates against hosted models, direct head-to-head battles, and calculators.
AWS S3 vs Cloudflare R2 Showdown
Compare AWS egress taxes against Cloudflare R2 zero-egress.
AWS S3 vs Backblaze B2 Showdown
Analyze backup storage savings comparing AWS against Backblaze.
Cloudflare R2 Pricing Guide
Explore zero-egress storage economics.
Backblaze B2 Pricing Guide
Explore $6/TB storage rates and 3x free egress.
Frequently Asked Questions
How much does Amazon S3 cost per Gigabyte?
Amazon S3 Standard costs $0.023 per GB-month for the first 50 TB ($23 per Terabyte). However, outbound downloads to the internet incur an additional $0.09 per GB ($90 per TB) in egress fees.
What is S3 Glacier Deep Archive pricing?
S3 Glacier Deep Archive costs $0.00099 per GB-month ($0.99 per Terabyte per month), making it the cheapest cloud storage tier in existence for long-term regulatory compliance.
Why is AWS S3 egress so expensive?
AWS charges $0.09 per GB for data leaving its cloud to protect ecosystem margins. Competitors like Cloudflare R2 charge $0.00, and Backblaze B2 provides free egress up to 3x stored data.
What is S3 Intelligent-Tiering?
S3 Intelligent-Tiering automatically moves objects between frequent, infrequent, and archive access tiers based on usage patterns, saving up to 60% without retrieval fees.
What are PUT and GET operation fees on S3?
PUT, COPY, and POST operations cost $0.0050 per 1,000 requests ($5.00/M). GET and HEAD requests cost $0.0004 per 1,000 requests ($0.40/M).
What is the AWS S3 Free Tier allowance?
The AWS Free Tier includes 5 GB of S3 Standard storage, 20,000 GET requests, 2,000 PUT requests, and 100 GB of free outbound data transfer each month for 12 months.
Amazon S3 Tiering Economics: PUT Request Surcharges & The $0.09/GB Egress Trap
Amazon Simple Storage Service (S3) is the bedrock of cloud object storage. However, architecting large-scale data lakes or media applications requires understanding S3's complex multi-dimensional billing model. Beyond standard storage ($0.023 per GB-month for S3 Standard), AWS bills $0.005 per 1,000 PUT/POST requests, $0.0004 per 1,000 GET requests, and a punitive $0.09 per GB for data transfer out to the internet. Storing millions of tiny 5KB files can result in request charges that exceed the actual storage bill by 10x.
Amazon S3 Storage Classes Cost Breakdown (50 TB Data Lake)
| Storage Tier | Storage Rate / GB-mo | 50 TB Monthly Storage | Retrieval Fee / GB | Min Storage Duration |
|---|---|---|---|---|
| S3 Standard | $0.0230 | $1,150.00 | $0.00 (Free) | None |
| S3 Intelligent-Tiering | $0.0230 - $0.0125 | $625.00 - $1,150.00 | $0.00 (Monitored: $0.0025/1k obj) | 30 days |
| S3 Standard-IA (Infrequent) | $0.0125 | $625.00 | $0.01 / GB | 30 days |
| S3 Glacier Flexible | $0.0036 | $180.00 | $0.03 / GB (Expedited) | 90 days |
Terraform: Automated S3 Lifecycle Expiration & Tiering Policy
resource "aws_s3_bucket_lifecycle_configuration" "data_lake_lifecycle" {
bucket = aws_s3_bucket.data_lake.id
rule {
id = "auto_tiering_and_glacier"
status = "Enabled"
transition {
days = 30
storage_class = "INTELLIGENT_TIERING"
}
transition {
days = 90
storage_class = "GLACIER"
}
expiration {
days = 365
}
}
}
Engineering Q&A: Amazon S3 Economics
Why is Cloudflare R2 often used alongside Amazon S3?
Cloudflare R2 provides zero-egress S3-compatible storage ($0.015/GB storage with $0/GB egress). Storing public-facing user assets on R2 eliminates AWS S3's expensive $0.09/GB egress bandwidth tax completely.
What is the small object penalty in S3 Glacier?
S3 Glacier adds 32KB of billable metadata overhead per archived object. Archiving millions of 2KB files in Glacier actually increases your storage bill. Always pack small files into larger tar/zip archives before archiving.