283 posts tagged with "Migration"
Migrating off hosted platforms like Render, Heroku, Railway, and Fly.io

The Break-Even Point: When Railway, Render, and Fly.io Bills Cross the Cost of Owning the Box
The same 1-vCPU/2-GB service costs about $12/month on Fly.io, $25 on Render, and $60 on Railway. A worked per-platform break-even sheet against flat-rate owned hardware — and why bill unpredictability, not the level, drives migrations.

Render's $0.30/GB Postgres Line: When Your Database Bill Stops Being About Compute
Render's flexible Postgres plans split the bill into compute plus $0.30/GB/month storage. Worked numbers at 5, 50, and 100 GB show where storage overtakes compute — and what self-hosting the same database on Hetzner really costs.

Salesforce Killed Functions, Then Froze Heroku: The Complete Exit Map for Every Workload They Left Behind
Salesforce Functions retired in January 2025 and Heroku entered sustaining engineering in February 2026. A workload-by-workload map of where Functions code, dynos, Postgres, and add-ons actually go — and the migration order that avoids moving twice.

Ingress-NGINX Is Retired. Your Annotations Aren't Portable: A Gateway API Migration Audit
Ingress-NGINX lost upstream maintenance in March 2026 and Gateway API v1.5 did not add the WebSocket and retry features the headlines suggest. A row-by-row audit of which NGINX annotations have a first-class Gateway API equivalent, which need a vendor policy CRD, and which have no equivalent — plus the cutover sequence that avoids a routing gap.

Ingress-NGINX Is Retired: A Zero-Downtime Migration Plan for Every Tenant Domain on Your Git-Push PaaS
Ingress-NGINX stopped receiving security patches in March 2026. A staged runbook for moving wildcard and tenant custom domains to Gateway API with Ingress2Gateway 1.0 — shadow validation, weighted-DNS cutover, and rollback triggers included.

Heroku's $50 Dyno Is Where the Math Flips: A Worked 1-to-5-Dyno Cost Curve Against a Flat Hetzner Box
A Heroku Standard-2X dyno costs $50 a month and the bill scales per process. We price the same web-plus-worker-plus-Postgres topology from one dyno to five against a flat-rate Hetzner box at post-June-2026 prices — and the meter crosses the box at dyno two.

Porter's $300 Rule: Where Heroku and Render Bills Tip Over Into Kubernetes on Hardware You Own
Porter told customers spending under $300/month to stay on Heroku. Re-priced against a small HA Kubernetes fleet on owned Hetzner hardware, the real crossover lands lower — around $150-250 once staging and ops time enter the math.

Railway Patches Your Postgres CVEs and Ships MySQL and Redis HA: What That Managed-Data Moat Really Costs a Self-Hoster
Railway's August 2026 data-layer bundle — automatic Postgres CVE patching, MySQL and Redis HA, and CLI Postgres management — itemized line by line: what each job costs to replicate on owned hardware, what a typical app pays on the meter versus a flat Hetzner box, and why bex treats managed databases as a non-goal.

Render's $25 Flat Team Plan vs Railway's $20 Seats vs Fly.io's $0.02 Egress: Pricing the Same 5-Person Workload in 2026
We price one 5-person team workload — web service, Postgres, five preview envs, 500 GB egress — on Railway, Render, and Fly.io using July 2026 third-party benchmarks, then run the same workload as owned Hetzner capacity to show when the benchmark winner or the exit is the right call.