Object storage

Amazon S3

AWS object storage with broad storage-class, lifecycle, replication, policy, and ecosystem support.

Editorial verdict

Choose Amazon S3 when AWS integration, storage controls, region choice, and ecosystem breadth matter more than having the simplest cost model.12

Best for

  • AWS-centered systems that need object storage close to existing compute and identity controls
  • Workloads that require explicit storage classes, lifecycle rules, replication, or regional placement
  • Teams prepared to model request, retrieval, transfer, and storage-class economics
12

Not ideal for

  • Products choosing primarily for a simpler direct-egress cost shape
  • Teams expecting storage to supply a finished user-upload interface and callback workflow
  • Small systems that cannot absorb AWS policy and billing complexity
12
Main trade-off

S3 offers the broadest control and integration surface in this set, but that breadth increases policy design, operational choices, and cost-model complexity.12

Product boundary

Whether the broad AWS object-storage baseline is worth its pricing and configuration complexity.

Amazon S3 persists and serves objects through buckets and APIs. It does not by itself provide a complete end-user upload workflow, media transformation product, or application authorization model.1

For: Teams that need durable object storage and can operate within AWS identity, region, policy, and cost controls

  • A required workload must remain inside an existing AWS account, region, or governance boundary.
  • Expected retrieval and transfer patterns make another provider's cost model materially simpler.
  • The real problem is upload orchestration or media processing rather than durable object storage.

Why teams consider Amazon S3

  • Storage controlsStorage classes, lifecycle configuration, versioning, replication, and access policies support varied durability and retention requirements.1
  • AWS integrationS3 fits directly into AWS identity, event, compute, analytics, and data-transfer architecture.1
  • Established API surfaceIts bucket-and-object model is widely supported by infrastructure and application tooling.1

Pricing

Public pricing varies by region, storage class, stored volume, request category, retrieval, replication, data transfer, and optional features; the live AWS calculator and pricing page are required for a workload estimate.2

Workload estimate

Usage based

Model storage class and region first, then requests, retrieval, replication, transfer, and optional services.2

Primary meters
Stored data, requests, retrieval, and data transfer2
Planning constraint
Rates and included transfer behavior vary by region and storage class2
Pricing checked View official pricing

Amazon S3 vs alternatives

Cloudflare R2

Choose when
Choose R2 when S3-compatible access and Cloudflare delivery with a different direct-egress model are the priority.
Compared with Amazon S3
R2 implements a documented subset of S3 behavior and has a narrower service ecosystem.345

Supabase Storage

Choose when
Choose it when file access should share Supabase Auth and Postgres row-level policy context.
Compared with Amazon S3
The convenient integration creates a broader Supabase platform dependency.67

Backblaze B2

Choose when
Choose B2 when straightforward object-storage economics and S3-compatible tooling outrank hyperscaler breadth.
Compared with Amazon S3
Region, service, and native ecosystem choices are narrower.910

Resources and sources

Official product and pricing

  • Amazon S3 User Guide
    Open
  • Amazon S3 pricing
    Open
  1. 1
    Amazon S3 User Guide

    Amazon Web Services · Accessed Official

  2. 2
    Amazon S3 pricing

    Amazon Web Services · Accessed Official

  3. 3
    Cloudflare R2 documentation

    Cloudflare · Accessed Official

  4. 4
    R2 S3 API compatibility

    Cloudflare · Accessed Official

  5. 5
    Cloudflare R2 pricing

    Cloudflare · Accessed Official

  6. 6
    Supabase Storage documentation

    Supabase · Accessed Official

  7. 7
    Supabase Storage access control

    Supabase · Accessed Official

  8. 8
    Supabase Storage pricing

    Supabase · Accessed Official

  9. 9
    Backblaze B2 documentation

    Backblaze · Accessed Official

  10. 10
    Backblaze B2 pricing

    Backblaze · Accessed Official