Service profile

Amazon S3

A regional object store for applications already close to AWS. Internet delivery can change the cost more than storage.

Reviewed 2026-09-07 · Editorial analysis, not a performance test

Product in this modelStandard
Pricing regionUS East · N. Virginia
S3 APINative S3 API
Billing currencyUSD

Direct internet egress; AWS-wide 100 GiB allowance assumed unused. No CloudFront, KMS or paid add-ons.

Where it fits

S3 is worth evaluating when your application already runs in AWS and the bucket can sit beside its compute. Start by drawing the path between your application, the bucket and the end user. A browser fetching an object over the internet is a different billing case from compute accessing storage within its region. Avoid selecting a storage tier in isolation from that route.

For a new application, make a short inventory of the AWS-specific behavior it needs. If the list consists only of putting and getting objects, compare alternatives. If it depends on an integrated workflow, price the cost of replacing that workflow too. Developer time belongs in your decision even though it is not in this calculator.

What the model includes

The model is S3 Standard in US East (N. Virginia): tiered storage and public internet egress, PUT-class and GET-class requests. It applies the shared AWS internet transfer allowance only when the allowance toggle is on. Introductory credits are excluded because eligibility differs between accounts. Rates come from the official regional price list and pricing documentation linked below.

KMS, access logging destinations, replication, acceleration, CloudFront and other paid features require additional lines in a budget. Ireland appears in the comparison as a documented location, not as a priced region. Do not apply the N. Virginia number to an Irish deployment.

A practical evaluation

Take one production-like upload and trace every call it makes. Repeat with a multipart upload, a paginated list, a failed upload and a download. Check your client’s retry configuration before extrapolating request volume. Then estimate a month with the public traffic doubled and compare the result with your normal month.

Test authorization with both allowed and denied requests. Use a disposable bucket and a least-privilege identity; do not develop against the only copy of valuable data. Decide whether public access, presigned access or an application proxy is appropriate before fixing the URL scheme in your application.

Decision checkpoints

Can the workload stay in the selected region? Which paid services run on each request? How will you move the objects and metadata out later? The S3 versus R2 guide compares a direct-delivery example, and the request-cost guide explains why a file count is not an operation count.

Official sources for this profile

Provider documentation checked 2026-09-07. These are documented claims, not our measurements.

Report a changed rate or missing qualification →