The Ultimate PaaS Pricing Comparison Calculator

Compare cloud providers. Find out how much it will cost to run your web app.

Team

Plan comparison

PaaS ProviderMonthly Cost (USD)

About this calculator

It’s no secret that we’re big fans of PaaS at Judoscale—we believe small teams should be spending their time building features, not servers.

But we also believe there’s no one-size-fits-all PaaS solution. There’s hot competition in the PaaS space today, and we’re here for it! We built this calculator as a tool to compare cloud hosting options.

To be clear, it’s not THE tool‚ it’s just A tool. We don’t recommend choosing a provider based on compute cost alone. But still, we find it super helpful to compare them side-by-side like this, and we hope you do too!

CPU cores

CPU cores are all about processing power, and each PaaS lets you dial in how much power you need. Shared CPU cores are cost-efficient but are susceptible to “noisy neighbors”, meaning performance is not always consistent.

Your app stack and configuration are important here—a Ruby background worker running the free version of Sidekiq, for example, can’t utilize more than a single CPU, so it’s wasteful to pay for more. When in doubt, start with a single CPU core and scale horizontally with instances/replicas.

Memory

If you know how much memory your service requires to run, dial it in here with adequate headroom. If you don’t know, 1 GB is usually a safe starting point for most apps, and you can always increase it later.

Instances

Each cloud provider has a different name for these: Dyno, Instances, Replicas, Nodes, Tasks… They’re all the same—copies of your service running in parallel, allowing you to process more web traffic or background jobs.

This is “horizontal scaling” in action, and it’s the secret to being cost-efficient with your PaaS. We recommend aiming low on your compute (CPU & memory) and leveraging horizontal scaling as much as possible. You can automate this later through autoscaling to maximize your efficiency.

Monthly egress

Some (but not all) providers charge for egress (outbound network bandwidth), and it can be an unexpected expense because it’s hard to estimate.

To get a very rough ballpark of your egress, estimate your average throughput in requests per second (RPS), multiply by your typical page size in KB, then multiply by 2.5. For example:

1 RPS * 100 KB * 2.5 = 250 GB monthly egress

If you don’t know your page size, 100 KB is a reasonable estimate for HTML responses that assumes you’re using a CDN for assets like JavaScript and images. If your application is delivering your assets (no CDN), this number will be MUCH higher—likely several megabytes. If your application is mostly responding with JSON, your estimated page size is likely to be smaller.

Heroku

Heroku pricing notes:

  • We’ve referenced Heroku’s team pricing, dyno costs, and dyno tech specs.
  • There is no charge for team members.
  • Teams above 25 members require a custom enterprise contract, so we can’t calculate a price.
  • There is no charge for egress.
  • Heroku only has two compute tiers with shared CPU, so even with shared CPU selected, your CPU/memory requirements might push you into a dedicated CPU tier.

Render

Render pricing notes:

  • We’ve referenced Render’s service compute pricing table.
  • Render charges per team member.
  • Teams with more than 10 users require an “Organization” plan.
  • Render charges for egress with an initial free allotment.
  • Render does not specify if any compute tiers have dedicated CPU.

Railway

Railway pricing notes:

  • We’ve referenced Railway’s pricing page.
  • Railway is 100% metered billing, without the compute tiers that are common with other providers.
  • You do not pay for idle/unused CPU or memory.
  • Railway does not specify if CPU is shared or dedicated.

Fly

Fly pricing notes:

  • We’ve referenced Fly’s resource pricing for “started” machines.
  • Fly supports more regions than any other PaaS listed here, with different prices per region.
  • We use pricing for the ORD region (Chicago, US) since it’s not the cheapest nor most expensive region.
  • Fly charges for egress, rate determined by region. We’re using the North America & Europe rate.
  • Fly does not charge for team members.