Azure disaster recovery is the discipline that decides whether a ransomware detonation, a failed storage migration or a regional service degradation costs your business ninety minutes or nine days. Almost every UK organisation running production workloads on Azure believes it has a disaster recovery plan. Far fewer have one that has been executed end to end, against real production systems, with the people who would actually be on shift, inside the last twelve months. That gap between the plan that exists on paper and the plan that works under pressure is the single most expensive assumption in British IT.
This guide is built around that gap. It starts with why untested plans give false confidence and how that confidence fails in practice, then works through the engineering: how Azure Site Recovery replicates and orchestrates a failover, how to set RTO and RPO targets that finance and operations will actually sign off, how to design and run a proper cloud server failover plan test that proves recovery rather than rehearsing it, and how to put that test on a repeatable schedule that survives staff turnover. It closes with the cost picture, the governance you need around a declaration decision, and the mistakes that turn a good design into an outage extension.
What Azure disaster recovery actually means — and what it does not
Azure disaster recovery is the ability to bring an agreed set of business services back into operation, in a different failure domain, within an agreed time, having lost no more than an agreed amount of data. Every part of that sentence is load-bearing. “An agreed set of business services” means somebody has decided which twelve applications matter and which forty do not. “A different failure domain” means another Azure region, or at minimum another availability zone, not another virtual machine in the same rack. “An agreed time” is the recovery time objective. “An agreed amount of data” is the recovery point objective. If any of those four are undefined, what you have is a backup arrangement with aspirations, not a disaster recovery capability.
The most common misconception in the UK mid-market is that backup and disaster recovery are the same product bought under two names. They are not. Backup is about data durability — a copy of your information exists somewhere immutable and can be retrieved. Disaster recovery is about service continuity — the application, its dependencies, its identity plumbing, its network path and its data all come back together in a working state. A business can have flawless backups and still be down for a week, because restoring four terabytes of virtual machine images into a region you have never provisioned, while reconfiguring DNS by hand and discovering your domain controllers were never in scope, is not a ninety-minute job. Backup answers “can we get the data back?”. Disaster recovery answers “can we trade tomorrow morning?”.
The second misconception is that Microsoft’s platform resilience is your resilience. Azure’s own durability and availability commitments cover the platform’s obligations, and they are strong. They do not cover a database dropped by a bad deployment, a service principal deleted by an automation script, a ransomware payload that encrypted the file server and then encrypted the replica, or a misconfigured network security group that made an application unreachable. The shared responsibility model puts platform availability on Microsoft and workload recoverability on you. Every serious incident we see in UK SMEs sits firmly on the customer side of that line.
The third and most damaging misconception is that a documented plan constitutes a tested plan. A runbook that has never been executed is a hypothesis. It contains assumptions about boot order, credential availability, licence reactivation, DNS propagation, third-party allow-lists and human availability that have never been challenged. The moment you run it for real, several of those assumptions turn out to be wrong — and the cost of discovering them during a genuine incident, with the board on a call and customers on hold, is an order of magnitude higher than discovering them on a planned Tuesday in March.
Before you buy or configure anything, write one sentence per critical application in this form: “If Application X is unavailable, we lose £N per hour and breach obligation Y after Z hours.” That sentence is what justifies the DR spend to your board, and it is also what sets the RTO. Teams that skip it end up either over-engineering everything or protecting nothing properly.
Why untested disaster recovery plans fail — the false confidence problem
An untested plan is not neutral. It is actively worse than having no plan, because it removes the urgency that would otherwise drive preparation. When a leadership team is told “we have DR”, the topic leaves the risk register in any meaningful sense. Budget moves elsewhere, the runbook stops being maintained, the person who wrote it changes role, and the plan quietly decays for three years while everyone involved continues to believe the organisation is covered. The failure is discovered at exactly the worst moment.
Decay is the mechanism, and it is relentless. In a typical Azure estate, the number of resources changes weekly. New virtual machines are provisioned for a project and never added to the replication policy. An application team migrates a database from a VM to Azure SQL and the DR design still assumes the VM. A network engineer tightens a security group and closes the port that the recovery orchestration uses. Somebody rotates a service principal secret. Somebody enables multi-factor authentication on the break-glass account. Each change is individually correct and none of them is communicated to whoever owns disaster recovery, because in most SMEs that owner is a job title rather than a named person with time allocated.
There is a second, subtler failure mode: the partial test. Many organisations do run something they call a DR test — typically a test failover of two or three virtual machines into an isolated network, checked for boot success, then cleaned up. That proves replication is healthy. It proves nothing about whether the business can operate. It does not test identity, because the domain controllers were not in the bubble. It does not test the application, because nobody logged in and processed a transaction. It does not test the network path, because no user traffic was routed to the recovered service. It does not test the people, because it was run by the one engineer who understands the tooling, at a time of their choosing, with no time pressure. A test that only exercises the parts you already trust is a comfort exercise.
The third failure mode is the dependency you did not draw. Applications are rarely islands. The order-processing system authenticates against Entra ID, pulls pricing from a SQL instance, writes PDFs to a storage account, sends confirmations through a mail relay, calls a courier API from a whitelisted IP address, and is reached by staff over a site-to-site VPN terminating on a firewall appliance that exists in precisely one region. Recovering the application server and nothing else produces a virtual machine that boots beautifully and does absolutely nothing useful. Dependency mapping is unglamorous, it is the work most often skipped, and it is the difference between a failover and a fiasco.
Finally, there is the human failure mode. Real incidents happen at 02:40 on a Sunday, during the summer holidays, when the senior infrastructure engineer is on a plane and the person who is available has read the runbook once. If your plan assumes calm, informed, well-rested operators with full access, it assumes conditions that will not exist. The same logic that drives resilient broadband failover and redundancy design applies here: automation you have proven beats a procedure you have written, every single time.
Azure disaster recovery by the numbers — the UK 2026 planning picture
Before any design decision, it helps to hold four planning figures in your head. These are the numbers we use when scoping business continuity Azure work for UK organisations between roughly twenty and three hundred staff. They are planning benchmarks rather than guarantees, and every one of them should be replaced with your own measured equivalent as soon as you have run a real test.
The first number is the one that unlocks the budget. Most finance directors, asked to estimate the hourly cost of a total IT outage, undercount it by a factor of two or three because they think in terms of lost sales alone. The fuller calculation adds the salary cost of staff who cannot work, the overtime and weekend rates required to catch up, the customer-service load generated afterwards, contractual service credits, and the deals that quietly do not close because a prospect could not be sent a quotation on the day they asked for it. For a sixty-person business with a £6m turnover, an all-in figure between £3,500 and £6,500 per hour is normal, and it rises sharply if the outage crosses a month-end, a payroll run or a peak trading window.
The second number is the one that shapes the architecture. A two-to-four-hour recovery time objective is comfortably achievable with Azure Site Recovery on a well-understood estate where replication is healthy, recovery plans are scripted with the correct boot order, identity is protected independently and the network path has been pre-built. It is not achievable if the recovery plan is a document, the network has to be created during the incident, or a human has to decide the boot order under pressure. The technology is rarely the constraint. Preparation is.
The third number is the uncomfortable one, and it is the reason this guide leads with testing. Nearly three-quarters of first tests find something that would have blocked or badly delayed a genuine recovery. The defects are mundane rather than exotic: a VM excluded from replication, an expired certificate, a domain controller that was never in scope, a static IP hard-coded into an application config, a licence that reactivates only with outbound internet access the isolated test network does not have. None of these are difficult to fix once you know about them. All of them are catastrophic if you find out on the day.
Where UK businesses actually sit — a disaster recovery readiness assessment
Most organisations are not uniformly good or bad at disaster recovery. They are strong in one dimension and dangerously weak in another, and the weakness is usually invisible because nobody has looked. The grid below reflects the pattern we see most often across UK mid-market Azure estates: replication tends to be configured, testing tends not to happen, and identity recovery is almost never designed. Score yourself honestly against each row before reading further.
The pattern is consistent enough to be predictive. Organisations invest in the parts of disaster recovery that are visible in a procurement conversation — the product, the agent, the dashboard — and under-invest in the parts that only reveal themselves under load: dependency mapping, identity, network pre-build, orchestration and rehearsal. The third column is where recoveries actually fail, and it is almost entirely a matter of engineering time rather than licence spend.
If you are unsure who owns those third-column items in your organisation, that uncertainty is itself the finding. Disaster recovery ownership tends to fall between the infrastructure team, the applications team and the managed service provider, with each assuming one of the others has it. Establishing a single accountable owner — internal or fractional, as covered in our guide on when a UK SME needs a virtual CIO — is usually the highest-leverage first move.
What actually breaks during a real failover — defects ranked by frequency
When we run a first full-scale failover test for a UK client, the defects that surface are remarkably consistent. The chart below shows the proportion of first tests in which each category of problem appeared. Read it as a pre-emptive checklist: these are the things most likely to be wrong in your environment right now, and every one of them is cheaper to find on a scheduled test day than during an incident.
Dependency problems top the list because dependency mapping is the only DR task with no tooling that does it for you reliably. Replication health has a dashboard. Boot order has a recovery plan editor. Knowing that the warehouse scanning application will not start unless a licence server on a decommissioned subnet answers on port 27000 requires somebody to trace it, and nobody is measured on having done so. The practical remedy is to build the map from the application backwards rather than the infrastructure forwards: sit with the person who uses the system, ask them to complete one real transaction, and record every system that transaction touches.
Identity comes second and is the most dangerous entry on the list, because it fails silently until everything fails at once. If your on-premises or Azure-hosted domain controllers are replicated as ordinary virtual machines in the same recovery plan as everything else, and they boot after the application servers, then the application servers come up unable to authenticate, services fail to start, and the failover appears to have succeeded while delivering nothing. Domain controllers belong in the first boot group, with their own tested recovery path, and Entra ID Connect needs an explicit plan of its own.
Network and DNS misconfiguration is third and is almost always a pre-build failure rather than a runtime failure. If the target region’s virtual network, subnets, network security groups, route tables, firewall rules and site-to-site tunnel do not exist before the incident, they will be built during it, by someone under pressure, from memory. Every one of those artefacts should be defined as infrastructure-as-code and deployed to the target region in advance, sitting idle and costing almost nothing until required.
Capacity shortfall is last but worth noting because it is the one defect that money cannot fix at short notice. If a regional event drives many customers to fail over into the same paired region simultaneously, on-demand capacity for a specific VM series is not guaranteed. Organisations with genuinely low RTO tolerance mitigate this by reserving capacity in the target region for their most critical tier, accepting the standing cost as the price of certainty.
RTO and RPO — setting targets the business will actually sign
RTO RPO planning is where most disaster recovery programmes either succeed or quietly become theatre. The recovery time objective is the maximum tolerable duration between the moment a service becomes unavailable and the moment it is usable again. The recovery point objective is the maximum tolerable amount of data loss, expressed as time: an RPO of fifteen minutes means you accept losing up to the last fifteen minutes of transactions. These are business decisions expressed in technical units, and the single most common mistake is letting IT set them alone.
Ask a department head what their RTO should be and the reflex answer is “zero”. Ask what they would pay for zero and the conversation becomes productive. The honest framing is a trade: every reduction in RTO and RPO costs money, and the cost curve is not linear. Moving from a twenty-four-hour RTO to a four-hour RTO is typically a modest uplift. Moving from four hours to fifteen minutes can multiply the infrastructure cost several times over, because it requires warm or active-active capacity rather than replication into a cold target. The right answer is almost never uniform across the estate.
The workable method is tiering. Sort every application into three or four tiers by business impact, assign an RTO and RPO to each tier rather than to each application, and get those tiers signed off by the executive who owns the associated risk. A typical UK mid-market tiering looks like this:
- Tier 0 — identity and network foundation. Domain controllers, DNS, Entra ID Connect, the firewall and the routing layer. RTO under one hour, RPO near zero. Nothing else recovers until these do, so their targets must be tighter than anything they support.
- Tier 1 — revenue-critical. The order system, the finance or ERP platform, the customer database, the main line-of-business application. RTO two to four hours, RPO fifteen minutes. These justify continuous replication and scripted orchestration.
- Tier 2 — operationally important. Reporting, internal file services, the intranet, secondary integrations. RTO twenty-four hours, RPO four to twelve hours. Backup-based recovery is usually sufficient and considerably cheaper.
- Tier 3 — deferrable. Development and test environments, archives, internal tooling. RTO measured in days, RPO in days. Recover from backup when convenient; do not spend replication money here.
Two rules keep tiering honest. First, no application may sit in a higher tier than its own dependencies — a Tier 1 application that reads from a Tier 2 database has an effective RTO of Tier 2, and pretending otherwise is how plans fail. Second, the tier list must be reviewed at least annually and whenever a significant new system is introduced, because tier drift is silent and universal. A reporting platform that was Tier 3 when it was built becomes Tier 1 the moment operations start making daily decisions from it, and nobody sends an email when that happens. This is the same drift we describe in our guide to moving from spreadsheets to database-driven dashboards: systems become critical by use, not by design.
Finally, write the targets down with their consequences attached. “Tier 1 RTO is four hours” is a number. “Tier 1 RTO is four hours; beyond four hours we begin missing same-day dispatch commitments and incur service credits at £X per affected account” is a decision that a board can meaningfully approve, defend and fund. That second form is also what makes a subsequent failed test impossible to ignore.
What Azure disaster recovery costs — realistic UK budgets
Disaster recovery pricing confuses people because the licence line is small and the surrounding costs are not. Azure Site Recovery is charged per protected instance per month, which is the cheapest part of the exercise. The larger costs are the storage holding the replica data, the egress and transaction charges of continuous replication, the compute you consume during tests and actual failovers, and the engineering time to design, script and rehearse the thing. The table below gives indicative monthly figures for UK organisations at four common sizes. Treat them as budgeting anchors, not quotations — actual cost depends on data change rate, retention, VM sizing and region.
| Estate profile | Protected instances | Typical monthly Azure cost | Annual engineering & testing | Realistic tested RTO |
|---|---|---|---|---|
| Small — single site, 15–30 staff | 5–8 VMs | £180 – £420 | £3,000 – £5,500 | 4–8 hours |
| Mid — 40–80 staff, one LOB system | 12–25 VMs | £450 – £1,100 | £6,000 – £11,000 | 2–4 hours |
| Upper mid — multi-site, 100–250 staff | 30–60 VMs plus PaaS | £1,200 – £3,400 | £12,000 – £24,000 | 1–3 hours |
| Regulated / low-tolerance tier | Active-active critical tier | £3,500 – £9,000+ | £20,000 – £45,000 | Minutes, for the protected tier only |
Three observations from that table are worth dwelling on. The first is that the engineering and testing column is frequently larger than the platform column, and it is the column organisations try to cut. That is precisely backwards. Replication that has never been proven is spend without protection; you are paying the platform cost and carrying the outage risk simultaneously. If budget is genuinely constrained, protect fewer systems properly rather than more systems notionally.
The second is that the jump to the fourth row is steep because the architecture changes rather than scales. Sub-fifteen-minute recovery for a critical tier generally means running that tier active-active across regions or zones, with a database technology that supports synchronous or near-synchronous replication and an application that tolerates it. You are no longer buying disaster recovery; you are buying high availability, and it must be designed into the application, not bolted underneath it. Many UK SMEs discover they do not need this once the hourly cost of downtime is compared honestly against the annual cost of the architecture.
The third is that test failovers are cheap. A test failover spins up compute in the target region for the duration of the exercise and is then torn down; for a mid-sized estate a full day’s test typically costs tens of pounds in compute, not hundreds. Nobody has ever been unable to test for cost reasons. The real obstacles are calendar time, perceived risk and the absence of a named owner — which is a management problem, not a financial one.
Price your DR against the outage cost you calculated earlier, not against your IT budget. If a total outage costs £4,800 an hour and a proper tested capability costs £14,000 a year all-in, the programme pays for itself if it prevents roughly three hours of unplanned downtime across twelve months. Framed that way, DR stops competing with other IT projects and starts competing with insurance.
How Azure Site Recovery works — the mechanics you need to understand
Azure Site Recovery is Microsoft’s replication and orchestration service. It does two distinct jobs, and conflating them is the source of a great deal of confusion. The first job is continuous replication: it captures writes from a protected machine and ships them to storage in a target region, maintaining a series of recovery points you can select from. The second job is orchestration: it holds a recovery plan that defines which machines start, in which groups, in which order, with which scripts running between groups. Replication without orchestration gives you disks in another region. Orchestration is what turns those disks back into a working service.
For Azure-to-Azure protection, replication is agent-based and installed automatically on enrolment. Writes are captured, sent to a cache storage account in the source region, then replicated to the target region and applied to managed disks there. The cache storage account matters more than its name suggests: if it fills or throttles, replication lag grows and your effective RPO degrades quietly. Monitoring replication health and RPO drift is a daily operational task, not a set-and-forget configuration.
Recovery points come in two flavours, and choosing between them is a real decision. Crash-consistent points are taken frequently and represent the state of the disk as if the machine had lost power — fine for most file servers and stateless application servers, which recover cleanly. Application-consistent points additionally quiesce the application through VSS on Windows or pre/post scripts on Linux, flushing in-memory state to disk so that a database recovers without replaying a log or, worse, coming up subtly corrupted. Application-consistent points are more expensive to generate and are taken less often, so they trade RPO for integrity. Databases and anything transactional should use them; a web front end generally need not.
The three failover modes are equally important to distinguish:
- Test failover. Brings replicated machines up in an isolated network without stopping replication or affecting production. This is the mode you will use for every scheduled rehearsal, and it is entirely non-disruptive. There is no operational excuse for not running it.
- Planned failover. Used when you have warning — a scheduled datacentre maintenance, a migration, an anticipated event. It shuts down the source cleanly first, so there is no data loss, then brings the target up. It is the mode most people never use and should.
- Unplanned failover. The real thing. The source may be unreachable, so you recover to the most recent usable recovery point and accept whatever data loss that implies. This is where your RPO stops being a slide and starts being a number of lost transactions.
Two capabilities inside recovery plans do the heavy lifting and are consistently underused. Boot groups let you stage startup — group one for domain controllers and DNS, group two for databases, group three for application servers, group four for web and integration tiers — with the service waiting for each group before starting the next. Automation runbook hooks let you execute Azure Automation scripts between groups: re-point DNS records, update a load balancer, inject a connection string, reconfigure an IP, notify a Teams channel, or run a health probe that fails the plan loudly if a service did not come up. A recovery plan with correct boot groups and two or three well-chosen runbook hooks converts a forty-step manual runbook into a single button and removes the most error-prone part of the incident: a tired human following instructions in order.
Finally, understand what Azure Site Recovery does not protect. It replicates infrastructure-as-a-service virtual machines. It does not protect Azure SQL Database, Azure Files, storage accounts, App Service, Entra ID or Microsoft 365 — each of those has its own resilience mechanism (geo-replication, failover groups, redundancy tiers, dedicated backup) that must be designed separately. An estate that has been partially modernised into PaaS therefore needs a hybrid DR design, and the PaaS half is the half most often forgotten. Microsoft 365 in particular is a separate discipline; our guide to email security in Microsoft 365 covers the threat side, but the data-retention and recovery side needs its own dedicated backup product.
The implementation timeline — twelve weeks from nothing to a tested failover plan
A credible Azure disaster recovery capability takes roughly twelve weeks to build for a mid-sized estate, of which only about three are technical configuration. The rest is discovery, design, orchestration and rehearsal. Compressing the schedule is possible but the compression almost always comes out of testing, which is the part that creates the value. The timeline below is the sequence we run; the ordering matters more than the exact durations.
Two scheduling notes. First, weeks 1 to 5 are business work, not IT work, and they will slip if department heads are not given diary time. Book the interviews before the project starts. Second, weeks 10 and 11 should be treated as fixed calendar events with named attendees, because a test that is “scheduled for when things are quieter” never happens — there is no quiet week in a working business, and there never will be.
Azure Site Recovery versus backup-only recovery — how they really compare
The most consequential architectural choice in a mid-market Azure DR design is whether a given tier is protected by continuous replication or by backup restore. Both are legitimate. Choosing the wrong one for a tier is expensive in one direction and dangerous in the other. The comparison below assumes a 25–40 VM estate with a mixed workload profile.
Backup-only recovery
Azure Backup, restore into target region on demand
Azure Site Recovery
Continuous replication with orchestrated recovery plans
The critical point is the last row on each card, and it is why this is not a straight either/or. Continuous replication faithfully copies whatever the source produces, including encryption performed by ransomware and including a table dropped by a bad migration script. If the only protection for a Tier 1 database is replication with a short retention window, a malicious or accidental corruption propagates to the replica within minutes and your recovery points may all contain the damage. Replication defends against the loss of a location. Backup defends against the loss of correct data. Serious designs use both: Site Recovery for speed of service restoration, immutable backup with sufficient retention for integrity, and the two configured independently so that one compromise cannot reach both.
The corollary is that ransomware readiness is a distinct exercise from regional failover readiness, with different tests. A regional failover test asks “can we run somewhere else?”. A ransomware recovery test asks “can we rebuild from an immutable copy into a clean environment with rotated credentials?”. Organisations pursuing Cyber Essentials certification will already be documenting parts of the second exercise; the two programmes share evidence and should be planned together rather than run by separate teams six months apart.
Scoring your own DR posture — the readiness gauge
The gauge below reflects the median score we record when assessing a UK mid-market Azure estate that already has replication configured but has not run a full test in the preceding twelve months. Scoring is weighted heavily towards proof rather than intent: configuration earns points, but evidence of a completed, documented, business-validated test earns roughly twice as many.
Forty-two out of a hundred is a revealing number because it is not a low score for effort — it is a low score for verification. These are organisations that have spent money, deployed the right service, and configured it competently. What they have not done is prove it, and the scoring model treats an unproven capability as roughly half a capability, because that is how it behaves in practice. Estates that complete a documented full test with business validation typically move into the 70s within one cycle, without buying anything new.
Score yourself with the same weighting. Award points for: documented and signed RTO/RPO targets; a current dependency map; a pre-built target landing zone; recovery plans with correct boot groups; automation hooks for DNS and networking; a test failover completed in the last six months; a business-validated test completed in the last twelve; a proven failback; break-glass credentials stored outside the estate; and a named declaration authority. Anything you cannot evidence with a document, a screenshot or a calendar entry scores zero. Self-assessment that accepts “we would be fine” as evidence produces exactly the false confidence this guide exists to dismantle.
Designing a failover test that actually proves something
A test is only useful if it can fail. If the exercise is scoped so that success is guaranteed — three stateless VMs, booted in isolation, checked for a ping, torn down — then it generates a green tick and no information. A well-designed cloud server failover plan test is deliberately constructed so that any of the realistic failure modes would be caught, and it is run under conditions that resemble an incident rather than a demonstration.
Start by writing the success criteria before the test, in business language, and getting them agreed. Not “VMs boot” but “a warehouse operative can log in, scan a pick, and print a delivery note; an accounts clerk can post a purchase invoice; a sales user can raise and email a quotation; the overnight integration to the courier completes; and all of this happens within the Tier 1 RTO of four hours from the declaration.” Criteria written that way cannot be quietly satisfied by a partial recovery.
Then design the scope honestly. A good test includes:
- Identity first. Domain controllers, DNS and any authentication broker recovered inside the test bubble, not assumed to be reachable from production. If your test relies on production identity, you have not tested a regional loss.
- The full Tier 1 dependency chain. Every system on the dependency map, including the unglamorous ones — licence servers, file shares, certificate services, SMTP relay, the reporting database that the order system reads pricing from.
- Real user transactions. Genuine users from the business, in the room or on a call, doing their actual work against the recovered environment. Their surprise when something behaves oddly is the most valuable output of the entire exercise.
- The network path a user would take. Not an engineer connecting through a bastion, but the route a member of staff would use — VPN, published application, or internet-facing endpoint, resolving through the DNS records your automation is supposed to have changed.
- Timing, measured and recorded. Wall-clock timestamps against each phase: declaration, plan start, group completions, first successful login, first completed transaction, all-clear. These become your evidenced RTO, replacing the number you hoped for.
- Failback. Reprotection and return to the source region. Organisations that only ever test one direction discover during a real event that they can leave home but cannot come back, which converts a temporary event into a permanent migration they never planned or budgeted for.
Just as important is who runs it. The test should be executed by the second-line engineer who did not build the environment, following the written runbook, with the architect present only to observe and take notes. If the runbook is insufficient, that is the finding, and it is a far better finding than a successful test run by the one person who already knew every answer. Rotate the operator each cycle so that knowledge spreads rather than concentrating.
Add controlled adversity as the programme matures. Run the second annual test without the primary architect available. Run one with the assumption that the source region is completely unreachable, so nothing can be checked or copied from it mid-flight. Run one where the first-choice communication channel is unavailable — if Teams and email are down, how does the incident team coordinate? Businesses that have already thought about resilient communications, including the voice path after the PSTN switch-off, handle this far better than those discovering it live.
Finally, treat the output as a document with a lifecycle. Every test produces a report containing: the scope, the success criteria, the measured timings, every defect found with an owner and a due date, and an explicit statement of what was not tested. That last section is the honest one, and it is what tells next year’s reader — possibly a different person entirely — where the remaining risk sits. File it where auditors, insurers and prospective clients’ due-diligence questionnaires can reach it, because all three will eventually ask.
Never run a first full test during a month-end, a quarter-end, a peak trading period or a payroll week. Test failover is non-disruptive by design, but the incident response it triggers if something unexpected happens is not, and the goodwill you need from the business for future tests is spent very quickly if the first one lands badly.
Disaster recovery benchmarks — what good looks like across the estate
Maturity in disaster recovery is uneven by nature, and averages hide the weak link that determines your actual recovery. The benchmark rows below show the typical maturity we measure across UK mid-market Azure estates, dimension by dimension. Your recovery is governed by your lowest bar, not your average one — so read this looking for the shortest row that applies to you rather than the overall shape.
Average UK mid-market Azure DR maturity by dimension
The shape of that chart is the whole argument of this guide in one image. It descends steadily from the things you can buy towards the things you have to do. Backups are a purchase. Replication is a configuration. Dependency mapping, identity design, business validation and failback are work — skilled, unglamorous, calendar-consuming work that no vendor can perform on your behalf and no dashboard will report as missing. That is precisely why the bottom four rows are where recoveries fail, and why an organisation sitting at 88% on row one can still be entirely unable to trade the morning after an incident.
Use the rows as a prioritisation order rather than a scorecard. The cheapest meaningful improvement available to most organisations is not more replication; it is one dependency-mapping workshop, one boot-order correction and one properly scoped test. Those three activities typically move an estate from the bottom third to the top third of this chart within a quarter, at a cost measured in engineer-days rather than licence uplift.
The number that decides everything — tested versus assumed
If you take one figure from this guide, take this one. Among UK organisations that tell us they have an Azure disaster recovery plan, roughly this proportion can produce evidence of a full failover test, with business validation, completed in the previous twelve months. The remainder have a plan in the sense that a document exists.
The gap between 100% believing and 23% evidencing is the risk. It is not a technology gap and it is not, for most organisations, a budget gap — test failovers cost tens of pounds and a day of attention. It is an accountability gap. Nobody owns the outcome, so nobody books the day, so the plan is never falsified, so everyone continues to believe it works. The organisations in the 23% are rarely the ones with the largest budgets; they are the ones where a named individual has a recurring calendar entry and a line manager who asks about the report.
There is a useful reframing here for anyone trying to make the case internally. Stop describing disaster recovery as insurance, which invites the question “can we reduce the premium?”. Describe it as a claim you have already made and never verified. No finance director would accept an insurance policy that had never been checked for validity, on a building they could not confirm was listed on it. That is the actual position of most Azure DR arrangements in the UK today, and stating it plainly tends to unlock the calendar time that months of technical argument did not.
Region pairs, availability zones and where UK data actually lands
Choosing where to recover to is a design decision with legal, latency and practical dimensions, and it is frequently made by accident. Azure offers two distinct forms of geographic separation, and they solve different problems. Availability zones are physically separate datacentres within a single region, with independent power, cooling and networking, connected by high-speed low-latency links. They protect against a datacentre-level event — a power failure, a cooling fault, a fire, a flood in one building. Regions are separated by hundreds of miles and protect against an event affecting an entire metropolitan area or, more realistically for most organisations, a region-wide service degradation.
For UK organisations the practical starting point is UK South and UK West, which form Microsoft’s designated UK region pair. Recovering UK South workloads into UK West keeps data within the United Kingdom, which matters for organisations with contractual or policy commitments on data residency, keeps latency low enough that most applications behave normally after failover, and aligns with the pairing Microsoft uses for its own staged platform updates and for the ordering of recovery efforts during a broad incident.
On the compliance side, be precise rather than anxious. UK GDPR and the Data Protection Act 2018 do not prohibit processing outside the UK; they impose conditions on international transfers. Recovering into a European region is lawful with the appropriate transfer mechanism in place, but it introduces a question you will have to answer under pressure during an incident, and possibly again in a subsequent ICO conversation or a customer’s due-diligence questionnaire. Recovering within the UK avoids that entirely. Unless you have a specific reason to choose otherwise, keep the DR target in-country and record the decision in your data-processing documentation so the answer already exists before anyone asks.
Two further considerations shape the choice. The first is that a well-designed estate frequently uses both mechanisms rather than choosing between them: zone-redundant deployment inside the primary region handles the far more common datacentre-level fault automatically and with no data loss, while cross-region replication handles the rarer regional event. Treating zones as a substitute for regional DR is a mistake, but so is running a single-zone primary and relying on cross-region failover for problems a zone deployment would have absorbed invisibly.
The second is capacity, which we touched on earlier and which bears repeating here because it is region-specific. During a genuine regional event, everyone with a recovery plan pointing at the same paired region attempts to allocate compute at the same moment. Microsoft prioritises capacity for customers who have reserved it. If your Tier 0 and Tier 1 recovery genuinely cannot tolerate a wait, reserve capacity in the target region for those instances specifically. It is a standing cost for a low-probability event, which makes it a board decision rather than an engineering one — present it as such, with the hourly outage cost alongside it, and let the business choose.
Finally, remember that the region decision is not only about virtual machines. Storage account redundancy tiers, Azure SQL failover groups, Key Vault replication, Recovery Services vault storage redundancy and any PaaS component each have their own regional behaviour and their own configuration. A design that fails over the VMs into UK West while the application’s Key Vault, storage account or SQL database remain single-region in UK South has not moved the service; it has moved part of it and broken the rest. Walk the full resource list, not just the compute list.
Networking, DNS and the failover-day details that decide the outcome
Most failovers that technically succeed and practically fail do so in the network layer. The virtual machines are running in the target region, healthy and reachable from the Azure portal, and not a single member of staff can use them. There are four recurring causes, and all four are solvable in advance.
DNS. When a service moves region its IP address changes, and every client, integration and hard-coded configuration pointing at the old address must be redirected. This is a solved problem if you prepare for it: lower the time-to-live on records for failover-relevant hostnames to sixty or three hundred seconds well ahead of time so that a change propagates in minutes rather than hours, and automate the record update as a runbook hook inside the recovery plan rather than as a manual step in a document. Beware of the record you forgot — the one in a partner’s configuration, a firewall object, an application config file, or a printer. The dependency map is where those get caught.
IP addressing. Applications with hard-coded IP addresses, or with licence keys bound to an address, break on failover. The clean approach is to mirror the source addressing scheme in the target virtual network so that machines can retain their private IP addresses after failover, removing an entire class of problem at design time. Where that is not possible, the address change must be handled explicitly in automation and documented per application, and every affected configuration file must appear in the runbook.
Inbound and site-to-site connectivity. If staff reach the application through a VPN tunnel terminating on a firewall in the primary region, and that region is gone, the tunnel is gone with it. The target region needs its own gateway or firewall appliance, pre-built, pre-configured and ideally pre-connected, with the tunnel either already established or reducible to a single scripted action. The same applies to ExpressRoute circuits, published applications, reverse proxies and any WAF sitting in front of a public endpoint. Anything on the user’s path to the application must exist on both sides.
Outbound integrations and allow-lists. This is the one that surprises people most often. Your recovered environment has different public egress addresses. Every third party who allow-lists your IP — a payment gateway, a courier API, a banking portal, an EDI partner, an SFTP host, a mail relay with an SPF record listing your addresses — will silently reject traffic from the new addresses. The remedy is to know the list, register the DR egress addresses with each party in advance, and include the SPF record and any DMARC alignment in that review. Sending mail from an unregistered address during an incident produces the memorable outcome of a recovered order system whose confirmation emails all land in spam.
The unifying principle across all four is pre-build. Anything that has to be created during an incident will take longer than you expect, be done under pressure by whoever is available, and be undocumented afterwards. Anything that already exists and is exercised in a monthly test is boring, which is exactly what you want a failover to be. Resilience at the connectivity layer follows the same logic as resilience at the circuit layer, and the two designs should be reviewed together — there is little value in a flawless regional failover if the office cannot reach the internet to use it, which is why broadband failover and redundancy belongs in the same conversation as cloud DR rather than in a separate one.
A worked example — what a first real test found at a 60-person manufacturer
A West Midlands precision manufacturer with sixty staff and a £9m turnover ran production on twenty-eight Azure virtual machines: two domain controllers, a SQL cluster behind an ERP system, a file server, a licence server for the CAD estate, a print and label server feeding the despatch bench, and a set of application and integration servers. Azure Site Recovery had been configured two years earlier during a migration project and had been reporting healthy replication ever since. The documented RTO was four hours. Nobody had run a failover of any kind since the original commissioning.
The first full test failover was scheduled for a Tuesday in March, into an isolated network, with the ERP supplier on standby and four business users booked for the afternoon. The recovery plan was executed by the client’s own second-line engineer, following the written runbook, with the architect observing. It found six blocking or serious defects in a single afternoon.
Both domain controllers were in the replication set but sat in boot group two, behind the SQL servers, so the databases came up unable to authenticate and the SQL service failed to start. The licence server for the CAD and label software had never been enrolled in replication at all — it had been built by an application vendor eighteen months earlier and nobody added it to the protection policy. The despatch label printers were addressed by static IP in the application configuration, and those addresses did not exist in the target network. The ERP application server required outbound access to the vendor’s activation endpoint, which the isolated test network did not permit, so the application refused to start until a controlled egress path was opened. The SFTP connection to the largest customer’s EDI platform failed because that customer allow-listed the primary region’s egress address only. And the runbook itself referenced a credential stored in a password vault that was hosted on a virtual machine inside the primary region — in a genuine regional outage, the instructions for recovering the environment would have been locked inside the environment being recovered.
None of those six defects were exotic. Each was a consequence of ordinary estate change over two years, and each would have added hours to a real recovery — the credential vault problem alone could have added a day. Corrected, re-tested three weeks later and validated by real users completing real despatch and invoicing transactions, the measured recovery time came in at two hours and fifty minutes from declaration to first completed business transaction, comfortably inside the four-hour target. The evidenced figure replaced the assumed one, and the test is now a standing quarterly calendar entry with a rotating operator.
We genuinely believed we were covered. The dashboard was green for two years. What we actually had was a very reliable copy of a system that could not have started, and instructions we could not have reached. The frightening part was how ordinary every one of the problems turned out to be.
The pattern in that story generalises. The defects were not caused by poor original engineering — the initial build was competent. They accumulated afterwards, one reasonable change at a time, because no process existed to re-verify the recovery capability when the estate changed. That is the argument for scheduled testing in a single sentence: disaster recovery is not a project that completes, it is a control that decays.
Governance — who declares a disaster, and what happens next
Technical readiness without decision-making readiness produces a specific and common failure: an organisation that could have recovered in three hours takes eleven, because the first eight were spent establishing whether this was a disaster, who was allowed to say so, and whether failing over might make things worse. Every hour of hesitation is an hour of outage, and hesitation is entirely preventable with governance written down in advance.
Four things need to exist on paper before an incident.
A named declaration authority, with deputies. One person, plus a documented order of succession at least three deep, who is empowered to declare a disaster and authorise failover without seeking further approval. Deputies matter more than the primary, because incidents do not check diaries. The authority should sit with someone senior enough that nobody will second-guess them at three in the morning, and the succession list should be tested by asking each deputy whether they know they are on it.
Objective declaration criteria. Pre-agreed thresholds that convert an ambiguous situation into a decision. For example: any Tier 1 service unavailable with no confirmed remediation path within ninety minutes; or a confirmed ransomware detonation affecting any server; or a Microsoft-confirmed regional incident with no stated resolution time. Written criteria remove the emotional weight from the call and give the declaring individual something to point at afterwards, which is exactly what makes them willing to make it quickly.
An escalation and communications tree. Who is called, in what order, on what number, and what is said. This must include a channel that does not depend on the estate being recovered — if Microsoft 365 is the incident, an email distribution list is not a communication plan. Personal mobile numbers, a WhatsApp or Signal group, or a mobile-based conferencing bridge, printed and held physically as well as digitally. Include the external parties too: the insurer, the ERP vendor, key customers who need to know, and the ICO if personal data may be affected — where the seventy-two-hour notification clock starts from awareness, not from resolution.
Break-glass credentials stored outside the estate. Global administrator accounts, recovery keys, vault master credentials and the runbook itself must be reachable when everything else is not. That means an offline copy, a separate tenant, or a physical safe — and it means the credentials are tested quarterly, because break-glass accounts that have never been used tend to be the ones with an expired password or an MFA method registered on a device nobody can find.
Two further governance habits separate mature organisations from the rest. The first is a post-incident and post-test review with a genuine no-blame culture, producing a defect list with named owners and dates rather than a narrative. The second is board-level visibility: the DR test result, the measured RTO against target, and the open defect count belong on the risk register and in front of the leadership team at least twice a year. Where there is no internal executive with the bandwidth to own that reporting line, a fractional arrangement works well — our guide on when a UK SME needs a virtual CIO covers how that responsibility is typically structured and what it costs.
Common Azure disaster recovery mistakes to avoid
The mistakes below are ranked roughly by how much recovery time they cost when they occur. None of them are unusual, and most are made by competent teams working under normal pressure. Reading them as a diagnostic list is a cheap hour of work that frequently identifies something worth fixing this week.
- Treating the plan as finished. The single most expensive error. A disaster recovery capability is a control that decays with every estate change, not a project with a completion date. Without a scheduled re-verification cycle, a competent design becomes an incorrect one within about eighteen months, and nobody will notice until it matters.
- Leaving identity out of scope. Domain controllers, DNS and directory synchronisation replicated in the wrong boot group, or not at all, will stop every other recovery dead. Identity belongs in the first boot group with its own tested path, and Entra ID Connect needs an explicit design decision rather than an assumption.
- Relying on replication alone against ransomware. Continuous replication copies encryption as faithfully as it copies legitimate writes. Without an immutable backup with retention long enough to predate the intrusion — and detection fast enough that you know which recovery point is clean — you may hold hundreds of recovery points that all contain the damage.
- Storing the runbook and credentials inside the estate. Recovery instructions on the file server, credentials in a vault hosted on a protected VM, or documentation in a SharePoint site that is itself part of the incident. Everything needed to recover must be reachable when nothing is.
- Not pre-building the target network. Building a virtual network, subnets, security groups, routing and a firewall during an incident adds hours and introduces mistakes. Deploy the landing zone in advance as code; it costs almost nothing while idle.
- Testing only the parts you already trust. Booting three stateless VMs into an isolated network proves replication is healthy and nothing else. If the test cannot fail, it produces no information — and it produces false confidence, which is worse than none.
- Ignoring egress addressing and allow-lists. Payment gateways, courier APIs, EDI partners, banking portals and SPF records all reference your primary region’s public addresses. Recovered systems that cannot transact with the outside world have not recovered the business.
- Forgetting PaaS and SaaS. Site Recovery protects infrastructure virtual machines. Azure SQL, storage accounts, App Service, Key Vault, Entra ID and Microsoft 365 each need their own resilience and backup design. Hybrid estates routinely protect the legacy half thoroughly and the modern half not at all.
- Never testing failback. Organisations that only rehearse one direction find during a real event that returning to the source region is an unplanned, unbudgeted migration performed while already exhausted.
The most dangerous configuration in this list is a green replication dashboard sitting above an untested plan, because it generates active reassurance while providing partial protection. If your last full test predates your last two significant estate changes, treat your documented RTO as an estimate rather than a commitment — and say so explicitly to whoever signed it off.
The 12-point Azure failover test checklist
Work through this list before each scheduled test and again as the test’s own acceptance criteria. It is deliberately ordered so that the preparation items come before the execution items, because most test failures are preparation failures discovered late.
- Confirm scope and success criteria in writing. Name the applications in scope and define success as specific business transactions completed within the tier RTO, agreed with the business owner before the day.
- Refresh the dependency map. Re-walk each Tier 0 and Tier 1 application end to end and reconcile the map against the current estate. Anything added since the last test is the most likely source of a defect.
- Verify every intended machine is actually replicating. Compare the protected-items list against the current inventory, not against last year’s list, and check that replication health is green with actual RPO inside target for each item.
- Check application-consistency settings per tier. Confirm databases and transactional systems are generating application-consistent recovery points at the intended frequency, not only crash-consistent ones.
- Validate the target landing zone. Virtual network, subnets, network security groups, route tables, firewall rules, gateway and DNS zones all present in the target region and matching the current primary configuration.
- Review boot groups and automation hooks. Identity and DNS in group one, data tier in group two, applications in group three, presentation and integration in group four, with runbooks attached for DNS updates, IP handling and post-boot health probes.
- Confirm credentials and certificates. Break-glass accounts reachable from outside the estate and tested this quarter; no certificate on a Tier 0 or Tier 1 dependency expiring within ninety days.
- Check capacity and quota in the target region. Sufficient vCPU quota for the required VM families, and reserved capacity in place for anything with a sub-four-hour RTO.
- Nominate the operator and the observers. The test is run by someone who did not build the environment, following the written runbook, with the architect observing silently and logging every point at which the runbook proved inadequate.
- Execute and timestamp every phase. Record declaration, plan start, each boot group completion, first successful authentication, first completed business transaction and all-clear, as wall-clock times.
- Run real business validation. Actual users completing actual work — raise an order, post an invoice, print a document, run the overnight integration, send an email that arrives — against the recovered environment via the route a member of staff would genuinely use.
- Prove failback, then write the report. Reprotect and return to the source region, then publish scope, measured timings, every defect with an owner and a due date, and an explicit statement of what was not tested — and book the next test before closing the report.
Point twelve is the one that keeps the programme alive. A test report that ends without the next date in the calendar and an owner attached to each defect will not produce a second test, and a capability tested once is a capability that will be wrong again within a year. Quarterly technical tests with an annual business-validated test is the cadence that works for most UK mid-market estates.
Azure disaster recovery at a glance
The summary table below condenses the guide into the reference facts most often needed when briefing a colleague, preparing a board paper or answering a customer’s due-diligence questionnaire.
| Item | Reference position |
|---|---|
| Primary UK region pair | UK South and UK West — keeps recovery data in the United Kingdom |
| Availability zones vs regions | Zones protect against a datacentre fault; regions protect against a metropolitan or region-wide event. Use both. |
| Tier 0 target (identity, DNS, network) | RTO under 1 hour, RPO near zero — must be tighter than anything depending on it |
| Tier 1 target (revenue-critical) | RTO 2–4 hours, RPO 15 minutes — continuous replication plus scripted orchestration |
| Tier 2 target (operationally important) | RTO 24 hours, RPO 4–12 hours — backup-based recovery is usually sufficient |
| Tier 3 target (deferrable) | RTO and RPO measured in days — restore from backup when convenient |
| Azure Site Recovery scope | IaaS virtual machines. PaaS, SaaS and Microsoft 365 need separate resilience and backup designs. |
| Recovery point types | Crash-consistent for stateless workloads; application-consistent for databases and transactional systems |
| Failover modes | Test (non-disruptive rehearsal), planned (no data loss, advance warning), unplanned (real incident) |
| Boot group order | 1. Identity and DNS 2. Data tier 3. Applications 4. Presentation and integration |
| Recommended test cadence | Quarterly technical test failover; annual business-validated test including failback |
| Maximum interval before a plan is unverified | 6 months, or any significant estate change — whichever comes first |
| Typical mid-market monthly platform cost | £450 – £1,100 for a 12–25 VM protected estate |
| Cost of a test failover | Tens of pounds in compute for a full day — cost is never the real obstacle |
| Data protection consideration | UK GDPR permits overseas recovery with a valid transfer mechanism; in-country recovery avoids the question entirely |
How Cloudswitched delivers Azure disaster recovery
Cloudswitched designs, builds and tests Azure disaster recovery for UK organisations, with the emphasis on the verification half rather than only the configuration half. That means a business impact analysis that produces signed RTO and RPO targets, dependency mapping for every critical application, a pre-built target landing zone deployed as code, recovery plans with correct boot groups and automation hooks, and a scheduled testing programme with documented, measured results your board and your auditors can read. Where an estate already has replication in place, the usual starting point is a single full test failover to establish what the plan actually does today.
Find out what your Azure DR plan really does
We run structured Azure Site Recovery assessments and full failover tests for UK businesses, and hand back a measured recovery time rather than an assumed one.
Talk to an Azure SpecialistFrequently Asked Questions
What is the difference between Azure backup and Azure disaster recovery?
Backup is about data durability — a retrievable copy of your information exists somewhere safe. Disaster recovery is about service continuity — the application, its database, its identity plumbing, its network path and its integrations all come back together in a working state within an agreed time. You can have perfect backups and still be unable to trade for a week, because restoring terabytes into an unprepared region while rebuilding networking by hand is a multi-day project. Most UK organisations need both: Azure Site Recovery for speed of service restoration and immutable backup with proper retention for data integrity, configured independently so a single compromise cannot reach both.
How often should we test our Azure disaster recovery plan?
Quarterly for a technical test failover and at least annually for a full business-validated test that includes real user transactions and a proven failback. Six months is the outside limit before an untested plan should be treated as unverified, because typical Azure estates change enough in that period to invalidate boot orders, dependency assumptions and replication scope. Test failover in Azure is non-disruptive by design and costs tens of pounds in compute, so frequency is limited by calendar discipline and ownership rather than by cost or risk.
What RTO and RPO should a UK SME aim for?
Tier the estate rather than setting one figure. Identity, DNS and the network foundation need an RTO under an hour and an RPO near zero, because nothing else recovers until they do. Revenue-critical systems typically sit at a two-to-four-hour RTO and a fifteen-minute RPO, which continuous replication with scripted orchestration achieves comfortably. Operationally important systems are usually fine at twenty-four hours and four to twelve hours, recoverable from backup. Anything deferrable can be measured in days. Crucially, no application can have a better effective RTO than its own dependencies.
Does Azure Site Recovery protect against ransomware?
Only partially, and relying on it alone is a serious design error. Replication copies whatever the source writes, including files encrypted by ransomware, so the damage reaches your replica within minutes. Site Recovery protects against losing a location; it does not protect against losing correct data. Ransomware readiness requires immutable backup with retention long enough to predate the intrusion, detection fast enough to identify a clean recovery point, and a rehearsed process for rebuilding into a clean environment with rotated credentials. Test that scenario separately from your regional failover test — they ask different questions.
Which Azure region should a UK business fail over to?
UK South and UK West form Microsoft’s designated UK region pair, and for most British organisations that pairing is the sensible default. It keeps recovery data inside the United Kingdom, avoids any international transfer question under UK GDPR, keeps latency low enough that applications behave normally after failover, and aligns with how Microsoft stages platform updates and prioritises recovery. Recovering into a European region is lawful with an appropriate transfer mechanism in place, but it creates a question you will have to answer during an incident and again in customer due diligence.
How much does Azure disaster recovery cost for a mid-sized UK business?
For a typical 40–80 staff organisation protecting 12 to 25 virtual machines, expect roughly £450 to £1,100 per month in Azure platform costs — per-instance licensing, replica storage, replication transactions and test compute — plus around £6,000 to £11,000 a year for the design, orchestration and testing work. The engineering column is frequently larger than the platform column and is the one most often cut, which is backwards: replication that has never been proven means paying the platform cost while still carrying the outage risk.
Why do disaster recovery plans fail even when replication is healthy?
Because replication is only one of the things that has to be right. In first tests we run, the most frequent blocking defects are missing or stale dependencies, identity that was never designed to recover, network and DNS misconfiguration, machines silently excluded from replication, wrong boot order in the recovery plan, and expired credentials or certificates. A green replication dashboard reports on the health of the copy, not on whether the copy can be turned back into a working business. That distinction is what a full test exists to expose.
Do we need to test failback as well as failover?
Yes, and it is the least-tested part of most plans. Failover moves you somewhere else; failback brings you home. Organisations that never rehearse the return discover during a genuine event that reprotection and repatriation is an unplanned, unbudgeted migration performed by an already exhausted team, often ending in a permanent unintended move to the DR region with its own capacity, cost and architectural consequences. Prove reprotection and failback at least once a year as part of the business-validated test.
Who should be allowed to declare a disaster?
One named individual with a documented succession list at least three deep, empowered to authorise failover without seeking further approval. Pair that with objective declaration criteria agreed in advance — for example any Tier 1 service unavailable with no confirmed remediation path within ninety minutes, or a confirmed ransomware detonation. Written criteria convert an ambiguous, high-pressure judgement into a decision someone is willing to make quickly, and hours of hesitation are indistinguishable from hours of outage.
Does Azure Site Recovery cover Microsoft 365 and Azure SQL?
No. Site Recovery replicates infrastructure-as-a-service virtual machines. Azure SQL Database uses failover groups and geo-replication, storage accounts use redundancy tiers, App Service and Key Vault have their own regional behaviour, and Microsoft 365 data needs a dedicated SaaS backup product with its own retention policy. Partially modernised estates routinely protect the legacy virtual machines thoroughly and leave the newer platform services with no designed recovery path at all, which is one of the most common gaps we find during assessments.
What is the most common thing organisations forget in a failover plan?
Outbound egress addressing. A recovered environment presents different public IP addresses, and every third party that allow-lists you — payment gateways, courier APIs, banking portals, EDI partners, SFTP hosts — will silently reject the traffic. SPF records listing only your primary addresses will send your recovered system’s confirmation emails to spam. Register your DR egress addresses with each party in advance and include SPF and DMARC alignment in the review. The second most common omission is a runbook or credential vault stored inside the estate being recovered.
How long does it take to build a properly tested Azure DR capability?
About twelve weeks for a mid-sized estate, of which roughly three are technical configuration. Weeks one to five are business impact analysis, tiering and dependency mapping; week six pre-builds the target landing zone; weeks seven and eight enable and seed replication; week nine builds recovery plans and automation; weeks ten and eleven run the technical and business-validated tests; week twelve proves failback, finalises documentation and schedules the next test. The schedule can be compressed, but compression almost always comes out of the testing weeks, which is where the value is created.
Related reading
These guides cover the adjacent decisions that sit alongside an Azure disaster recovery programme — connectivity resilience, security certification, identity and email protection, communications continuity and IT governance.
- Business Broadband Outages: A UK SME Guide to Building Failover and Redundancy Into Your Internet Connection in 2026
- Cyber Essentials Certification: A UK Business Step-by-Step Guide to Passing First Time in 2026
- Email Security in Microsoft 365: A UK Business Guide to Stopping Phishing, Spoofing and Business Email Compromise in 2026
- PSTN Switch-Off: A UK Business Guide to Migrating From Traditional Phone Lines to VoIP Before the Deadline
- When Does a UK SME Need a Virtual CIO? A Practical Guide to IT Strategy Without a Full-Time Hire in 2026
Turn an assumed recovery time into a measured one
Cloudswitched builds and tests Azure Site Recovery for UK businesses — dependency mapping, pre-built target landing zones, scripted recovery plans and a scheduled testing programme with documented results.
Talk to an Azure Specialist