OpsRunway Talk to an engineer

Moving off Heroku to AWS, without slowing your deploys.

Heroku still works, and you don't have to leave this quarter. But if you're going to move, it's easier on your schedule than on someone else's. Here's the map we use, with the costs Heroku comparisons usually leave out.

StripMOVE-HK
TypeFixed scope, quoted
Typical3 to 5 weeks
TargetECS Fargate + RDS
CutoverPlanned, reversible
Priceafter the review
NextGet a migration quote
01What changed

What Heroku's February 2026 change means, and what it doesn't.

On 6 February 2026 Heroku moved to what it called a sustaining engineering model: no new features, and no new enterprise contracts. Existing contracts can renew, card-paying customers carry on, and no shutdown date has been announced.

So nothing breaks tomorrow. What does change is the direction of travel: new runtimes, new regions and new integrations will arrive on other platforms first. For a seed-stage team the honest advice is to plan the move for a quiet quarter, not to rush it during a launch.

Coverage: TechRadar.

02Should you move?

A quick way to decide.

If this is youOur advice
Under $300 a month on Heroku, small team, no compliance asksStay for now. Revisit in six months.
Heroku bill growing past $1,000 a monthMove. The savings usually pay for the migration within a year.
An enterprise customer wants SOC 2 or data residencyMove, and build the controls in as you go.
You have AWS Activate credits sitting unusedMove. Credits can fund the new setup; they can't pay Heroku.
Launching something big in the next 8 weeksWait until after the launch.
03The map

Where each Heroku piece goes on AWS.

  • Web and worker dynosECS on Fargate
  • Heroku PostgresAmazon RDS for PostgreSQL
  • Heroku Redis / Key-Value StoreElastiCache
  • Heroku SchedulerEventBridge Scheduler + ECS tasks
  • Config varsSSM Parameter Store / Secrets Manager
  • Review appsPreview environments from GitHub Actions
  • Pipelines and promotionGitHub Actions + image tags
  • Logplex and add-onsCloudWatch, or your existing log tool

We default to ECS on Fargate rather than Kubernetes. It's the closest thing AWS has to the Heroku experience, and a team of five shouldn't be running cluster upgrades. Our ECS vs EKS guide has the reasoning and the numbers.

04Costs

List prices, us-east-1, Oct 2026. Excludes data transfer.

The monthly costs people forget to include.

Line itemHerokuAWS
One always-on web process, 2 GB$50 (Standard-2X)about $36 (Fargate, 1 vCPU, 2 GB)
Load balancerincludedabout $16 + usage (ALB)
NAT gateway for private subnetsnot applicableabout $33 + $0.045 /GB
Logsadd-onCloudWatch, priced by volume
Your time running itlowlow, if it's built simply

A single small app often costs about the same on both. AWS wins as you add processes, use reserved capacity (Compute Savings Plans cut Fargate by up to 66%), or have credits to spend. Sources: Fargate pricing, VPC pricing.

05The plan

A migration in four weeks, without a big-bang weekend.

  1. Build the AWS side in Terraform.

    Accounts, network, ECS, RDS, secrets and CI, alongside Heroku. Nothing is switched yet.

  2. Run staging on AWS.

    Your team deploys to it the same way as before: merge to main, it ships.

  3. Rehearse the database move.

    A timed dump and restore into RDS, repeated until we know the cutover window to the minute. For larger databases we look at what your Heroku plan allows for continuous copying.

  4. Cut over, with a way back.

    DNS moves at a quiet hour. Heroku stays up for a week so rolling back is one change.

Get a migration quote