Guides

Estimate cloud costs before you build

A practical method to estimate the monthly cloud cost of an application before deploying it. The cost drivers, the assumptions that matter, and how to get a line-by-line estimate from official catalogs.

The four cost drivers

  1. Always-on compute: instance or task size × count × hours. Most applications pay mainly for this.
  2. Managed data: database size, high availability, storage and backups.
  3. Traffic: egress to the internet, NAT processing in private networks, load balancer capacity, CDN.
  4. Operations: logs, metrics, traces, alarms, CI minutes and the container registry.

The assumptions that matter

AssumptionWhy it matters
Peak requests per secondSizes compute and load balancers
Share served by the CDNRemoves traffic from compute and egress
Average response sizeDrives egress
Data volumeDrives storage and backup costs
Log retentionLog storage grows linearly with it
EnvironmentsStaging and development add a fraction of production

Brunel shows every assumption it uses, with its default, and re-prices instantly in your browser when you change one. See How prices are computed.

Common surprises

  • NAT gateways in private networks charge per hour and per GB processed.
  • High availability roughly doubles database instance costs.
  • Idle environments: staging running around the clock.
  • Logs kept longer than anyone reads them.

Get an estimate you can defend

Paste your repository in Brunel. Every line of the estimate shows quantity × unit price with the catalog date and source, from the AWS Price List or Scaleway's public catalog, for four tiers. Components without an official price say so instead of guessing.

Estimate cloud costs before you build · Brunel Docs