I’m thinking about moving Quirrel (a SaaS that provides a job queueing solution to serverless) to Fly.
Naturally, I want to make the transition as smooth as possible, ideally with near-zero downtime.
It currently runs on Heroku and Heroku Redis, and I want to move it to Fly and Lambda Store.
This is my current plan of action:
- set up Fly x Lambda Store
- put Heroku deployment into maintenance mode
- migrate the database
- point DNS entries to Fly
- reenable Heroku deployment, this time as a reverse proxy to the Fly deployment
- after all DNS caches point to Fly: Shut down Heroku
As this is the first migration I’m doing, I’d love to hear what you think about this. Does it make sense? Which experiences did you have regarding migrations? Any tips & tricks?
Looking forward to your replies!