Work out s3 request cost instantly with clear inputs, formula shown and shareable results.
Object storage request pricing charges writes roughly ten times more than reads, so a workload with far fewer PUTs can still spend more on them. This is why writing millions of tiny objects is expensive relative to their storage cost, and why batching small records into larger objects is one of the most effective object-storage optimisations.
Request cost
GET cost = GET requests / 1000 x GET price; PUT cost = PUT requests / 1000 x PUT price
A write must be durably replicated across multiple facilities before acknowledgement, which is far more work than serving a read from any replica.
They are priced as PUT-class requests on most providers, and a LIST over a large prefix is far more expensive than a single GET. Avoid listing in hot paths.