Design

Migrations

Migration plans from what your repository runs today, from one provider to another, or from one service to another, with ordered reversible steps, downtime estimates, risks and costs before and after.

Migration plans are available on Pro and above.

Three kinds of migration

FromToExample
Your current platformA Brunel tierHeroku → AWS Growth
One providerAnother providerAWS → Scaleway
One serviceAnother serviceSelf-hosted Redis → managed cache

Brunel detects the current platform from the repository: Terraform, Kubernetes, Helm, Serverless Framework, Vercel, Netlify, Heroku, Fly, Render, Railway, Platform.sh, AWS Amplify, App Runner, Elastic Beanstalk, Google App Engine or Cloudflare Workers.

What a plan contains

  • Ordered steps you can reverse, each with its rollback.
  • A downtime estimate and the risks for every step.
  • The monthly cost before and after, computed by the deterministic pricer.
  • The plan is exported as MIGRATION.md with the rest of the files.

Honest limits

A plan describes the infrastructure moves. Data migration tooling, DNS cut-over timing and application changes specific to your code are listed as steps to perform, not performed by Brunel.

Migrations · Brunel Docs