How does pricing work with multiple processes?

HI @lc91! You’re correct that if you configure three processes using [processes] in fly.toml, that is provisioning three VMs. So in your scenario, yes, adding Postgres to that would definitely take you beyond the free allowance.

@shrink We charge according to the resources provisioned, not per app. An app can run tons of VMs, if you configure it to. Process groups are one example. Or you might want an instance in every city in fly platform regions for a globally deployed service. That costs us many times more to run than one VM! So a one-size-fits-all per-app price wouldn’t work.

(Edited “used” → “provisioned” for clarity.)

1 Like