A service peaking at 5,000 rps is bottlenecked entirely at the data tier: it runs a burstable db.t3.medium, no cache, single-AZ, no backups. Queries are queueing and any failure loses data.
Targets: p99 ≤ 140 ms, 99.95% availability, critical durability, under $1,000/mo.