Tooling

Managed Cloud

AWS / GCP / Azure / Vercel / Fly — push ops complexity to a vendor.

The "I will pay money to not run servers" path. The right answer for a lot of teams; the wrong answer if your bill becomes the bottleneck.

Tiers of managed

Hyperscale (AWS / GCP / Azure)

  • AWS — most surface area, deepest service catalog, highest learning curve, hardest cost-control.
  • GCP — cleanest networking, best Kubernetes (GKE), better data tooling.
  • Azure — boring; great if you're already in Microsoft's stack; AD integration unmatched.
  • Use EKS / GKE / AKS for k8s, ECS / Cloud Run / Container Apps for containers, Lambda / Cloud Functions / Functions for serverless.

App platforms (much less ops)

  • Fly.io — global VMs, native Postgres, fly.toml config; great for "run my app in 6 regions."
  • Railway — clean UI, instant Postgres / Redis, pay-as-you-go.
  • Render — Heroku-shaped; static sites, services, managed Postgres / Redis.
  • Koyeb — global serverless containers with great DX.
  • Vercel / Netlify / Cloudflare Pages — for frontend + serverless functions; see web-dev deployment.
  • Heroku — still around; less recommended in 2026 due to pricing.
  • DigitalOcean App Platform — Heroku-shaped; cheaper.

Database-only managed

  • Neon — serverless Postgres, branching, free tier.
  • Supabase — Postgres + auth + realtime + storage.
  • Crunchy Bridge — gold-standard managed Postgres.
  • PlanetScale (Vitess) — managed MySQL-compatible.
  • MongoDB Atlas, Redis Cloud, Upstash for adjacent.

Hybrid (managed control plane, bring your own compute)

  • Encore — TS / Go SDK; deploys to your AWS / GCP.
  • Nuxt UI Pro / SST + AWS — TS-flavored IaC for serverless apps.
  • Pulumi / Terraform Cloud — managed IaC state; you still run the infra.

What you give up

  • Cost control. AWS bills surprise you; managed Postgres is 5–10× the price of self-hosted.
  • Lock-in. Lambda / RDS / DynamoDB-specific APIs cost a lot to migrate off.
  • Latency to data. Cross-AZ traffic, cold starts, NAT gateway costs.

What you gain

  • Time. No 3 AM "the box is down" pages. (Mostly.)
  • Compliance. SOC 2 / HIPAA / FedRAMP attestation comes free with the platform.
  • Burst capacity. Autoscale to thousands of instances and back.
  • Geographic reach. Fly / Vercel / Cloudflare put your code near users.

Common patterns

  • Vercel + Neon + Cloudflare R2 + Resend — boring, fast, cheap-at-small-scale, expensive-at-large.
  • Fly + Fly Postgres + R2 + Tigris — globally distributed without AWS pricing.
  • AWS ECS Fargate + RDS + S3 + CloudFront — boring AWS, no k8s.
  • Cloud Run + Cloud SQL + GCS + Cloudflare — GCP version; very ergonomic.
  • Cloudflare Workers + D1 + R2 + KV — the "no servers, no AWS, pay-pennies" stack.

When the bill demands a rethink

  • Compute > $5k/mo — consider Fly / Hetzner.
  • NAT gateway > $200/mo — you've been bitten by AWS data transfer.
  • RDS > $1500/mo — Neon or self-hosted Postgres on Hetzner.
  • CloudFront / S3 egress big — move static assets to Cloudflare R2 (zero egress).
  • Lambda > $1k/mo — containers on Fargate or Fly may be cheaper.

Pick this if…

  • You'd rather write features than run boxes.
  • You're at a stage where engineer time is more expensive than infra.
  • Compliance / multi-region / autoscale matters out of the gate.
  • The bill isn't the dominant constraint yet.

When the bill becomes the dominant constraint, self-host fleet or self-host PaaS are real options.

On this page