How to Serve Private Assets - Proxy, presigned URL, CloudFront, WAF
Private files in the browser: proxy, presigned URL, CloudFront signed URL, and OAC with WAF, compared by who checks access. A 200MB file tests the proxy myth.
4 posts

Private files in the browser: proxy, presigned URL, CloudFront signed URL, and OAC with WAF, compared by who checks access. A 200MB file tests the proxy myth.

Delivery-history JSON in S3 is hard to query. Four options on infrastructure, query cost, and freshness, and why nightly Parquet conversion won.

A Kubernetes pod connects to a database with no password via IRSA and rds_iam. The account stays least privilege with a separate owner and default privileges.

Where should delivery history live? The trade-offs weighed across a dedicated relational DB, a serial S3 pipeline, SNS fan-out, and a Firehose route.