We migrated platforms. It took 7 months.

by•

We decided to migrate from one hosting provider to another in January. Planned timeline: 6 weeks. Actual timeline: 7 months.

Month-by-month:

  • Month 1: planning, inventory, "this will be easy"

  • Month 2: discovered 3 undocumented services nobody owned

  • Month 3: migrated the staging environment. It broke in ways production never did.

  • Month 4: migrated 40% of production. Rolled back twice.

  • Month 5: migrated the remaining 60%. Rolled back once.

  • Month 6: the old provider's DNS still resolving for 11% of traffic

  • Month 7: final cutover, then 3 weeks of cleanup

Total engineering hours: roughly 640. At a blended cost of $85/hour: $54,400. We had budgeted $20,000.

The lesson was not "migrations are hard." It was that we had no inventory of what we were actually running. Three services had been spun up by people who had left the company. Nobody knew what they did or whether anything depended on them.

Do you have an accurate list of everything running in your production environment right now?

4 views

Add a comment

Replies

Be the first to comment