Cloud Choices and Exit Strategies: Designing for Reversibility
Every cloud decision is also a decision about how you might undo it. That sounds pessimistic, yet it is the most practical test of whether an organisation is really in control of its technology. Reversibility is not about expecting to leave; it is about keeping the freedom to do so, which in turn gives you leverage in every conversation with a provider. Designing for reversibility starts with unglamorous choices. Prefer open formats and standard interfaces over proprietary ones when the difference is small. Keep your data exportable in a form you can actually use elsewhere. Separate what is specific to a platform from what is specific to your business, so that the second can travel without the first. And write the exit conditions into the contract at the start, when you still have negotiating power, rather than at the end, when you do not. An exit strategy is also a plan, not a clause. If nobody has ever described how a service would be moved, by whom, in how much time and at what c...