S3 + CloudFront Cost Calculator
Estimate monthly hosting costs for a static website, client download portal, image library, or small media workload. Keep the rates editable so you can model your AWS region, CloudFront price class, and cache behaviour without spreadsheet drift.
Storage · requests · CDN egress · origin fetches · invalidations · simple client estimates
Monthly estimate
Defaults are intentionally conservative placeholders based on common public AWS-style pricing units. Confirm current AWS pricing before using the result for quotes, billing, or production architecture decisions.
What this calculator includes
The goal is a transparent first-pass model, not a replacement for the AWS pricing calculator. Keep the editable rates aligned to your actual account, region, and price class.
The simple model
S3 storage cost = storage GB × S3 storage rate
CloudFront data cost = CloudFront data out GB × CloudFront data rate
CloudFront request cost = viewer requests ÷ 10,000 × CloudFront request rate
Origin fetch GB = CloudFront data out GB × (1 - cache hit ratio)
S3 GET cost = viewer requests × (1 - cache hit ratio) ÷ 1,000 × S3 GET rate
S3 PUT cost = PUT-style requests ÷ 1,000 × S3 PUT rate
Invalidation cost = max(0, paths - free allowance) × invalidation rate
Total = all included line items
Verify before billing a client
AWS pricing changes by region, tier, protocol, geography, feature, and account terms. Use this page for planning and conversations; verify against current AWS pricing and your billing data before making financial commitments.
Turn hosting estimates into operational baselines
Pair cost modelling with DNS backup, Cloudflare hardening, and a website security baseline so hosting decisions remain cheap, recoverable, and secure-by-default.