Frequently asked questions
Does S3 charge for requests separately from storage?
Yes. On top of per-GB storage and egress, S3 bills per request: roughly $0.0004 per 1,000 GET requests and $0.005 per 1,000 PUT/POST/LIST requests. For apps handling millions of small objects, request fees can exceed the storage cost.
How do I reduce S3 request cost?
Put a CDN in front to absorb repeat GETs, batch small objects into larger files where possible, avoid unnecessary LIST operations, and cache. Since PUT costs ~12ร a GET, reducing write frequency (buffer then flush) helps write-heavy workloads most.