James Hobbs Discuss an engagement

How do you reduce cloud costs without hurting reliability?

Short answer

Reduce cloud costs by first attributing spend to services and owners, then fixing the largest items: idle and oversized resources, inefficient architecture, missing commitments and data you no longer need. Track service levels throughout so savings never come at the expense of reliability, and put budgets, alerts and ownership in place so costs stay down.

Step by step

  1. Baseline spend by service, environment and, where possible, customer
  2. Name an owner for every significant line of the bill
  3. Remove idle resources, forgotten environments and unused data
  4. Rightsize compute and databases against real usage
  5. Fix architectural waste: chatty services, over-replication, expensive data transfer
  6. Buy commitments or savings plans for the stable baseline only
  7. Set budgets and alerts, and review spend with owners monthly

Measure uptime, latency and error rates before and after each change, and roll back any saving that costs reliability.

What savings are realistic?

It depends on how the platform grew. Platforms built fast during hypergrowth often carry large savings. At Remo I cut infrastructure and vendor spend by more than 80% over 14 months while holding ~99.99% uptime, and at Deepnote I cut server costs by 40%. A baseline of usage and spend helps establish a realistic estimate for your platform.

Related questions

Should we move off AWS to save money?

Rarely as a first step. Most savings come from how the platform uses the cloud, and a migration is expensive and risky. Fix usage first, then decide.