Amazon S3

Amazon Web Services' object storage service for storing and serving files at any scale.

HN commenters use S3 as a dependable low-level storage building block123 and as a static-site or media origin behind a CDN,456 valuing features like lifecycle policies, object lock, conditional writes and presigned URLs.78910 The caveats raised are egress costs compared with cheaper alternatives like B2, Wasabi and R2,11 and roughly 200ms PUT latency that only fades when writes are batched.12
The HN verdict, written from 12 cited comments
6recommend
0warn against
Nov 26, 2025first mention
Sep 28, 2026latest mention
Nov 25 – Oct 26
Used forfor static sitesfor immutable backupsfor large file transferfor data lakesfor image-heavy sitesobject storagestoring non-critical data

Why people recommend it

Static site hosting · 3

Commonly paired with CloudFront or Cloudflare to serve static sites and media cheaply.

“it's served by S3 and CloudFront”

Runs a personal blog served from S3on “Jeffgeerling.com has been Migrated to Hugo”
0x3fDec 1, 2025recommends

“The equivalent here is more like S3 + Cloudflare (Cloud Connector and some rules). Which is free for most use cases and (IMO) pretty easy.”

Show 1 more

“S3 (I wanted reliable data storage)”

runs an image-heavy site serving 10 TB/monthon “Building an HTML-first site doubled our users overni…”

Core storage primitive · 3

Recommended as one of the few low-level AWS services worth using, often alongside a single database.

“Use EC2, EBS, S3, Route53 plus EKS, RDS, ElastiCache.”

“In practice I use one database and object storage (S3).”

Show 1 more

“Probably will integrate S3 before going live”

Developer primitives · 3

Conditional writes, presigned URLs and object versioning enable simple designs without extra services.

“S3 CAS conditional writes changed the game for building coordination primitives on object storage”

“S3 presigned URLs are the boring answer, but they work.”

Show 1 more

“I made an email mailbox using S3 object versioning.”

Lifecycle policies · 2

Lifecycle rules handle easy data-retention and cleanup tasks.

“S3 lifecycle policies and scheduled RDBMS jobs are the low hanging fruit here.”

Object lock · 1

Object lock prevents even super-admin credentials from deleting backups early.

“This is a feature from AWS S3 that even the most privileged account credentials (super admin) can't turn off nor delete the files before the object lock”

Caveats and dissent

Egress and cost · 1

Competitors are priced under S3, and egress fees and lock-in are called the real kicker.

“all priced comfortably under S3 before egress”

Write latency · 1

PUTs take around 200ms, which only stops mattering once writes are batched.

“S3 CAS conditional writes changed the game for building coordination primitives on object storage”

Lifecycle limits · 1

Lifecycle rules cover easy cases, but cross-system cleanup still needs custom scheduled jobs.

Often compared with

Who recommends it in their own words

All comments 19

“all priced comfortably under S3 before egress”

“Got into AWS S3 as a beta user.”

“I use S3 (well GCS mostly) for data that I wouldn’t be upset if it’s lost.”

“Probably will integrate S3 before going live”

“This is a feature from AWS S3 that even the most privileged account credentials (super admin) can't turn off nor delete the files before the object lock”

“In practice I use one database and object storage (S3).”

“S3 (I wanted reliable data storage)”

runs an image-heavy site serving 10 TB/monthon “Building an HTML-first site doubled our users overni…”

“Use EC2, EBS, S3, Route53 plus EKS, RDS, ElastiCache.”

“my product stores emails in S3”

“S3 lifecycle policies and scheduled RDBMS jobs are the low hanging fruit here.”

“S3 CAS conditional writes changed the game for building coordination primitives on object storage”

“S3 presigned URLs are the boring answer, but they work.”

“I made an email mailbox using S3 object versioning.”

“it's served by S3 and CloudFront”

Runs a personal blog served from S3on “Jeffgeerling.com has been Migrated to Hugo”

“uploaded the result to the S3 bucket that backs my website”

0x3fDec 1, 2025recommends

“The equivalent here is more like S3 + Cloudflare (Cloud Connector and some rules). Which is free for most use cases and (IMO) pretty easy.”

Threads where it came up

Data: amazon-s3.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help