Introduction to this benchmark
This benchmark evaluates the financial efficiency of 15 leading PaaS and web hosting providers by simulating three distinct architectural profiles: Entry, Growth, and Scale. By normalizing metrics across RAM (0.128GB to 16GB), Egress (10GB to 500GB), and Storage (5GB to 100GB), we isolate the impact of base subscription fees versus variable overage charges. For engineering leaders, tracking Total Cost of Ownership (TCO) is critical to preventing "bill shock" as application resource utilization shifts from idle hobbyist states to high-concurrency production environments.
Executive summary
The current PaaS market, represented by the 15 providers in this analysis, exhibits a clear bifurcation between fixed-fee managed platforms and consumption-heavy infrastructure models. While managed services offer reduced DevOps overhead, they often mask the true cost of scaling through rigid tier structures that force premature upgrades.
The primary cost driver across all tiers is the interplay between base subscription fees and egress-heavy overage models. Providers that rely on pure usage-based billing often appear attractive at the entry level but can introduce significant financial volatility as egress and storage requirements scale linearly with user traffic.
Methodology and workload definitions
- Entry/Hobby: 0.128GB RAM, 10GB Egress, 5GB Storage.
- Growth/Startup: 4GB RAM, 100GB Egress, 20GB Storage.
- Enterprise/Scale: 16GB RAM, 500GB Egress, 100GB Storage.
📈 The TCO Scaling Curve: Real-time cost explosion curves and interactive workload simulations are available in the full interactive benchmark report on CloudCompare.
Scenario 1: Entry-level economics
At the entry tier, Cloudflare Workers leads with a $0.06 TCO, demonstrating the extreme efficiency of serverless architectures for lightweight workloads. Scaleway provides a highly competitive entry point with a $0.43 TCO, leveraging its STARDUST1-S plan to minimize base subscription fees. These low-cost options contrast sharply with managed providers like Kinsta , which commands a $35 base subscription fee; while significantly more expensive, this cost reflects the premium for a fully-managed, zero-ops environment that abstracts away infrastructure maintenance.
Providers like Heroku ( $5 ) and DigitalOcean ( $5.10 ) occupy the middle ground, offering a balance between managed convenience and predictable pricing. Liquid Web , at $25 , represents the higher end of entry-level managed VPS, prioritizing dedicated resources over the shared-CPU models found in cheaper alternatives.
| Provider | Optimal plan | Base price | Entry TCO |
|---|---|---|---|
| Netlify | Netlify Starter Free | $0.00/mo | $0.00/mo |
| Cloudflare | Cloudflare Workers Free | $0.00/mo | $0.06/mo |
| Scaleway | Scaleway STARDUST1-S | $0.43/mo | $0.43/mo |
| Fly.io | Fly App Shared-CPU-1x 256MB | $1.94/mo | $2.54/mo |
| Heroku | Eco | $5.00/mo | $5.00/mo |
| DigitalOcean | app-platform-512mib-1vcpu | $5.00/mo | $5.10/mo |
| Railway | Railway Hobby Plan | $5.00/mo | $6.00/mo |
| Google Cloud (GCP) | GCP e2-micro | $7.11/mo | $7.11/mo |
| Microsoft Azure | Azure VM B1s | $7.59/mo | $7.67/mo |
| Render | Render Starter Web Service | $7.00/mo | $8.25/mo |
| Cloudways | Cloudways DigitalOcean Micro | $14.00/mo | $14.00/mo |
| Vercel | Pro | $20.00/mo | $20.75/mo |
| Liquid Web | Liquid Web VPS 2GB | $25.00/mo | $25.00/mo |
| OVHcloud | OVHcloud b2-7 | $26.28/mo | $26.28/mo |
| Kinsta | Starter | $35.00/mo | $35.00/mo |
Scenario 2: Growth stage scaling
As workloads transition to the growth tier, the cost delta between providers widens significantly. Scaleway maintains high efficiency with a TCO of $7 , whereas Cloudways jumps to $54. This shift highlights the architectural trade-off: Scaleway requires more manual configuration to manage the $0.003 RAM and $0.01 egress overage rates, while Cloudways provides a managed abstraction layer that justifies its higher fixed base subscription fee.
Some providers exhibit aggressive scaling costs; for instance, Netlify shifts from a $0 entry TCO to $21.90 at the growth tier, driven by its $0.55 per GB egress overage rate. This demonstrates how providers with "free" entry tiers often recoup costs through high-margin variable fees once traffic exceeds basic thresholds.
| Provider | Optimal plan | Base price | Growth TCO |
|---|---|---|---|
| Scaleway | Scaleway STARDUST1-S | $0.43/mo | $7.00/mo |
| Fly.io | Fly App Shared-CPU-1x 256MB | $1.94/mo | $18.44/mo |
| Netlify | Netlify Starter Free | $0.00/mo | $21.90/mo |
| Railway | Railway Pro Plan | $20.00/mo | $24.75/mo |
| OVHcloud | OVHcloud b2-7 | $26.28/mo | $26.28/mo |
| Google Cloud (GCP) | GCP e2-small | $14.22/mo | $27.36/mo |
| Microsoft Azure | Azure App Service Basic B1 | $12.41/mo | $29.64/mo |
| Liquid Web | Liquid Web VPS 4GB | $35.00/mo | $35.00/mo |
| DigitalOcean | app-platform-4gib-2vcpu | $50.00/mo | $50.40/mo |
| Cloudways | Cloudways DigitalOcean Medium | $54.00/mo | $54.00/mo |
| Render | Render Pro Web Service | $85.00/mo | $90.00/mo |
| Heroku | Performance-L | $500.00/mo | $500.00/mo |
Scenario 3: Enterprise scale and the overage trap
At the enterprise scale tier, the financial anatomy of the TCO becomes highly sensitive to overage unit rates. Fly.Io sees its TCO rise to $82.24 , heavily influenced by its $0.02 egress and $0.005 RAM overage rates. Similarly, Railway reaches a TCO of $143.15 , where the $0.25 storage and $0.10 egress overage rates create a compounding effect on the $20 base subscription fee. These models are inherently risky for unpredictable traffic patterns where egress spikes can lead to non-linear cost growth.
In contrast, OVHcloud provides exceptional predictability at scale, maintaining a flat TCO of $105.12 for its b2-30 plan. Because OVHcloud does not trigger additional overages within these defined parameters, it offers a stable financial profile for high-traffic applications. This predictability is the inverse of GCP , which reaches a TCO of $145.41 , where the combination of $0.08 storage and $0.085 egress rates requires rigorous FinOps monitoring to prevent budget overruns.
Engineering teams must distinguish between providers like Heroku , which maintains a flat $750 TCO at scale with zero overages, and usage-based providers. While the fixed-fee model appears more expensive, it eliminates the "overage trap" entirely, providing the financial certainty required for enterprise-grade capacity planning.
| Provider | Optimal plan | Base price | Scale TCO |
|---|---|---|---|
| Scaleway | Scaleway STARDUST1-S | $0.43/mo | $36.48/mo |
| Fly.io | Fly App Shared-CPU-1x 256MB | $1.94/mo | $82.24/mo |
| Liquid Web | Liquid Web Dedicated Intel Xeon | $99.00/mo | $99.00/mo |
| OVHcloud | OVHcloud b2-30 | $105.12/mo | $105.12/mo |
| Netlify | Netlify Pro Plan | $19.00/mo | $128.50/mo |
| Microsoft Azure | Azure VM E2s_v5 | $91.98/mo | $130.78/mo |
| Railway | Railway Pro Plan | $20.00/mo | $143.15/mo |
| Google Cloud (GCP) | GCP n2-standard-2 | $58.85/mo | $145.41/mo |
| Heroku | Performance-XL | $750.00/mo | $750.00/mo |
Architectural verdict
For teams with limited DevOps capacity, we recommend fixed-fee managed platforms like Heroku or OVHcloud to ensure TCO predictability. Teams with mature infrastructure engineering capabilities should leverage raw IaaS or usage-based providers like Scaleway or Fly.Io , provided they implement automated egress and resource monitoring to mitigate the financial risks of variable overage rates.
🔗 Compare live infrastructure costs and run custom workload simulations: Open Interactive Cloud Calculator
Stop estimating. Start calculating.
Apply this benchmark data to your exact architecture. Use our deterministic multi-cloud calculator to forecast your database, PaaS, and egress costs with zero vendor bias.
Top comments (0)