Catalogue
Compute
$9,437 a monthWhat runs your code.
Reserved: a 1-year commitment, cheaper, paid all month. Spot: spare capacity, can be taken back with 2 minutes notice.
Fixed: the same number all month. Autoscale: follows the load, billed on the average (plus slack).
Database
$2,151 a monthWhere the data lives.
On-demand: pay per request. Provisioned: pay for capacity sized to the peak, all month, at a lower price per request.
Cache
$0.00 a monthMemory in front of the database (Valkey).
More memory holds more of what is read again and again.
Storage and delivery
$601.15 a monthFiles, bytes out to users, and what answers them.
Logs and monitoring
$478.67 a monthNeeds to be kept at least 14 days.
Monthly bill $12,730 (budget $3,500) · meets peak ✓ · availability ✓
$9,230 over budget, requirements met.
Checks
Handles the peakpassed
Availability: 99.95% (survives a zone loss)passed
Latency: p99 under 200 mspassed
Logs kept at least 14 dayspassed
The choices fit the workloadpassed
Within budget ($3,500 a month)failed
The bill, line by line
Compute
$9,437- m6i.4xlarge servers, on-demand$9,43716 x m6i.4xlarge x $0.808/h x 730 h = $9,437
Database
$2,151- DynamoDB, provisioned for peak$2,1019,723 read units x $0.000148/h x 730 h + 1,945 write units x $0.00074/h x 730 h = $2,101Capacity is sized for the peak and paid for all month.
- DynamoDB storage$49.87(200 - 25 free) GB x $0.285 = $49.87
Monitoring
$478.67- Logs ingested$469.00700 GB x $0.67 = $469.00
- Logs stored (14 days)$9.67700 GB x 14 / 30.4 days = 322 GB x $0.03 = $9.67
Network
$662.40- Load balancer$61.25730 h x ($0.0239 + 7.5 LCU x $0.008) = $61.25LCU: the larger of new connections (25 a second) or 1 GB an hour.
- Internet egress$601.155,500 GB x $0.1093 = $601.15
Mumbai (ap-south-1), 730 hours a month. List prices checked 2026-10-19: the price table below has the sources and what is left out.