Skip to the lesson

Module 4 · Lesson 8 of 8 · 4 min

The Plan You Never Tested Is the Plan You Don't Have

0:00 / 5:45

A recovery plan has a peculiar and dangerous property: it can look complete, sit reassuringly in a document repository, satisfy an auditor, and still be entirely worthless. Unlike most engineering work, its correctness is invisible until the moment it is exercised — and by then, if it is wrong, it is too late to fix. This final lesson is about closing that gap: the architectural options that let you meet your recovery objectives, and the testing discipline without which none of it can be trusted.

Start with the architectural spectrum, because the two numbers from the previous lesson map onto a menu of recognized patterns. At the economical end sits the simple approach: regular backups stored somewhere safe, restored onto replacement infrastructure when disaster strikes. This tolerates meaningful downtime and some data loss, and for many systems that is perfectly rational. A step up is a warm standby — a second environment kept partially running and reasonably current, able to take over within a manageable window rather than instantly. At the demanding end is the hot arrangement: fully redundant systems running in parallel across separate locations with data continuously replicated between them, engineered so that if one fails, another carries the load with little or no interruption. The industry describes the general practice of running across multiple independent locations as multi-region redundancy, and the automated handoff from a failed site to a healthy one as failover. Each step up the ladder buys you tighter recovery objectives and costs proportionately more, which is exactly why the previous lesson's numbers have to come first: they tell you which rung to buy.

A critical design principle threads through all of these patterns, and it is the same principle that ran through the physical and cyber modules: genuine independence. A backup or standby that shares a fate with the thing it protects is not real protection. A second data center in the same flood zone, a replica on the same power grid, a backup reachable by the same attacker who took the primary — each repeats the common-mode failure that has been this course's recurring villain. Effective disaster recovery is, at its core, the deliberate engineering of independence: separating the spare from the original along every dimension that could fail them together — geography, power, network, and administrative control. When you evaluate any recovery architecture, the sharpest question is the familiar one: what single event could take out both the primary and its backup at once? If you cannot answer confidently, you do not yet have disaster recovery. You have two things that happen to fail together.

But architecture is only half the discipline, and the lesser half. The greater half — the one organizations neglect precisely because it is uncomfortable — is testing. A recovery plan is a hypothesis about how your systems will behave under conditions you have not actually created. Like any hypothesis, it is worth little until tested, and infrastructure history is littered with organizations that discovered their untested plan was fiction at the worst possible moment: backups that had silently been failing for months, a failover procedure with a step that no longer worked, a restoration that took ten times longer than assumed because no one had ever timed it, documentation referencing servers that were decommissioned years ago. Each of these is a plan that existed on paper and evaporated on contact with reality.

Testing comes in escalating degrees of realism, and the value rises with the discomfort. The gentlest form is a tabletop exercise, where the team talks through a disaster scenario and confirms that the plan's steps make sense and the responsibilities are clear. Useful, cheap, and limited — it validates the story but not the systems. More rigorous is an actual recovery drill: genuinely restoring from backup into an isolated environment and confirming the result truly works, which is the only way to learn that your backups are real rather than merely present. The most rigorous, and the most feared, is the live failover test — deliberately failing over production to the backup site to prove the whole apparatus works end to end under real load. This is precisely the same logic as the full-load generator test from the physical module: the only test that means anything is the one that mimics the real event, and the organizations that avoid it because it feels risky are simply choosing to run the real test during an actual disaster, unrehearsed, with everything at stake.

This is where the course's organizing idea completes its circuit. Failure is the cheapest intelligence — and testing is how you buy that intelligence on purpose, on a schedule you control, at a price you can afford, instead of waiting for reality to charge you full rate at the worst moment. A failed recovery drill on a quiet afternoon is a gift: it hands you a specific, fixable defect while the stakes are zero. A failed recovery during an actual disaster is the same information delivered as a catastrophe. The defect was identical; only the timing differed, and the timing was the one thing you controlled. So the discipline reduces to something almost aggressively simple. Decide honestly how much downtime and data loss you can bear. Build independence appropriate to that decision. Then test it until it is boring — because in this business, boredom is the sound of a plan that will actually hold. Everything else is a comforting story you tell yourself until the day the physical world, or an adversary, or mere complexity, votes otherwise.