D3 · Business Continuity

RTO and RPO Strategy

RTO and RPO are the language the business uses to express how much downtime and how much data loss it can tolerate. The AZ-305 will give you numbers ("RTO 1 hour, RPO 5 minutes") and expect you to translate them into the cheapest technology that meets them.

RTO, RPO, MTTR, MTBF

RTO — Recovery Time Objective

HOW LONG can the service be down?

  • •From the to the service being restored
  • •Determines: hot, warm or cold standby? restore or replica?
  • •5-minute RTO ≠ restoring from backup — needs an active replica

RPO — Recovery Point Objective

HOW MUCH DATA (in time) can be lost?

  • •From the last valid recovery point to the disaster
  • •Determines: backup frequency or continuous replication?
  • •RPO 0 = SYNCHRONOUS replication (intra-region/zones only — the speed of light won't allow more)

MTTR / MTBF

MTTR (Mean Time To Recover): the real average recovery time — should be ≤ RTO. MTBF (Mean Time Between Failures): expected failure frequency — feeds into redundancy design.

Conceptual trap

Asynchronous geo replication (GRS, geo-replication, ) never gives RPO 0 — there are always seconds/minutes in flight. If RPO 0 is asked for between distant regions, it doesn't exist: you have to renegotiate the requirement or accept synchronous writes with the latency that implies (zones do allow it).

From objectives to technologies

⏱️Espectro RTO / RPO — estrategias de DR

Selecciona un tier para ver tecnologías y tip de examen

Interactivo
← Más barato · RTO/RPO holgadosMás caro · RTO/RPO agresivos →
ObjectivesStrategyAzure technologies
RTO days / RPO 24hBackup + restore GRS, SQL geo-restore
RTO hours / RPO 1hGeo backup + IaC redeploy (cold standby)Backup + CRR, Bicep/Terraform, geo-restore
RTO ~1h / RPO minutesWarm standby with replicationASR for VMs, read replicas
RTO minutes / RPO secondsHot standby + native replication, multi-region , App Service x2 + Front Door
RTO ≈0 / RPO ≈0Active-activeFront Door + active regions + Cosmos multi-write; real RPO 0 only with synchrony (zones)

The cost vs objectives curve

Lowering RTO/RPO gets exponentially more expensive: going from hours to minutes multiplies the cost (replicas running); from minutes to near-zero multiplies it again (everything duplicated and active). The correct architect picks the cheapest option that MEETS the target — over-designing is an incorrect answer on the exam.

Classify workloads by criticality

  • • Mission critical: active-active, RTO/RPO ≈ 0
  • • Business critical: hot/warm standby, minutes
  • • Important: backup + IaC, hours
  • • Non-critical: simple backup, ≥24h
  • • Not every workload deserves the same level — the BIA (Business Impact Analysis) classifies them

Hidden costs to consider

  • • Reserved capacity in the DR region (it must exist at failover time)
  • • Egress from continuous cross-region replication
  • • Duplicated licenses on standby (with DR benefits from some products)
  • • The cost of NOT testing: a plan without drills is only a theoretical plan

BCDR design process

1BIA: classify applications by business impact; the business defines RTO/RPO per workload
2Map dependencies: an app is only as recoverable as its slowest dependency (DB, identity, DNS, messaging)
3Choose a strategy per workload (backup / warm / hot / active-active) — the cheapest that meets it
4Design the ENTRY-POINT failover: /Traffic Manager, DNS, certificates, IPs
5Document runbooks and AUTOMATE (recovery plans, IaC)
6Test periodically (test failover, game days) and measure real RTO/RPO against the target

Quick decision table

The question says...Conclude...
"Up to 24h of data can be lost"RPO 24h → daily backups are enough
"At most 15 minutes of data lost"RPO 15 min → continuous replication or log backups every 15 min
"The service must be back in 1 hour"RTO 1h → warm standby; a mass restore barely fits
"No data loss" + same regionRPO 0 → synchronous replication across zones
"No data loss" + between distant regionsConflict: geo replication is asynchronous — the requirement needs to be revisited
"At the lowest possible cost" + generous RTO/RPOThe cheapest option that meets it (backup + IaC), not the most robust
"Test the plan without affecting production"Isolated test failover / DR drill

Did you get this topic?

Test what you just learned

For an internal reporting app, the business defines: RTO of 8 hours and RPO of 24 hours, at the lowest possible cost. The app runs on 2 VMs with a SQL database on a VM. What DR strategy do you design?

Ready to test "RTO and RPO Strategy"?

Put what you learned to the test with original AZ-305 exam questions.

Start AZ-305 mock exam

Unlimited mock exams with the Pro plan

Log in to track your progress.