
A cloud move fails in the boring places: who can delete the database, whose laptop still has last year’s key, and whether anyone has restored a backup. The list below is the pattern we see when a “migration” is really a more expensive copy of the same mess.
Ten mistakes, and the fix that is not a slogan
- Migrating with no inventory of what talks to what.
- Copying production data to a poorly locked sandbox.
- Leaving admin keys in old scripts.
- Assuming “the cloud is backed up” without testing restores.
- Ignoring data residency until a customer asks.
- Lift-and-shift of a noisy neighbour VM that needed redesign.
- No cost alerts until the first shocking bill.
- DNS and TLS cutover with no rollback.
- Treating identity as an afterthought (everyone is owner).
- Calling the project done when VMs are up but nobody can deploy.
Mistake vs a first control
| If you did this | Do this next |
|---|---|
| No inventory | List systems, owners, and what they call |
| Open sandbox with live data | Mask or subset; lock who can export |
| Keys in scripts | Rotate, then store them outside git |
| Never restored a backup | Restore once on a calendar, not after an incident |
| Everyone is owner | One admin path, named roles, MFA |
If the application itself is the problem, cloud will not fix it — legacy software signs. If you need a partner on a product that will live in the cloud, talk to Devzin.
FAQ
Should we rewrite during migration?
Only if the current system cannot run where you need it. Mixing a rewrite and a move is how both slip. Sequence them.
If you need software built around a real workflow — not a stack of disconnected tools — see Devzin application development or start a conversation.
