💾 ENTERPRISE OBJECT STORAGE BENCHMARK 2026

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.

S3 Standard / GB-mo
$0.023
First 50 TB monthly storage
Egress Bandwidth / GB
$0.090
Outbound data transfer tax
Glacier Deep Archive
$0.99 / TB-mo
Lowest cold storage cost in cloud
Object Durability
99.999999999%
11 9's data durability SLA

AWS S3 Storage & Bandwidth TCO Estimator

Calculate your true AWS S3 invoice, including storage, operation fees, and egress bandwidth taxes.

Active Stored Data (Gigabytes): 10,000 GB (10 TB)
Monthly Download Egress Bandwidth (GB): 20,000 GB (20 TB)
Amazon S3 Monthly Bill
$0.00
Calculating production unit economics...

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.

PRODUCTION WORKLOAD 1

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.

Monthly Archive Bill: $99.00 (Glacier Deep Archive)
PRODUCTION WORKLOAD 2

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.

Monthly Bill (S3 vs R2): $2,815 vs $75.00
PRODUCTION WORKLOAD 3

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.

Storage Savings: 40% Automatic Reduction
Python SDK: Boto3 Configuration with Lifecycle Configuration
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.

1. S3 Egress Bandwidth Bill Shock
Outbound egress costs $0.09/GB ($90/TB). A viral video or public dataset downloaded 1,000 times can generate tens of thousands of dollars in surprise charges.
2. Early Deletion Penalties in Glacier
Glacier Flexible enforces a 90-day minimum storage duration, and Glacier Deep Archive enforces 180 days. Deleting files earlier incurs prorated early deletion fees.
3. Intelligent-Tiering Monitoring Fee
Intelligent-Tiering charges $0.0025 per 1,000 objects monthly for monitoring. For millions of tiny files, monitoring fees can exceed storage savings.
4. Inter-Region Replication Bandwidth
Replicating buckets across AWS regions (e.g. us-east-1 to eu-west-1) incurs both replication PUT charges and cross-region egress fees.

Related Models, Showdowns & Benchmarks

Cross-reference provider rates against hosted models, direct head-to-head battles, and calculators.

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.

4.9 out of 5
★★★★★
Developer Community Benchmark Rating
Verified across 119 community production token & cost audits
Rate this benchmark: