Topic Overview

Disaster Recovery: Backups, RTO/RPO & Restore Testing

Plan for disasters: backups, RTO/RPO, multi-region strategy, restore testing, and operational runbooks.

24 min read

Disaster Recovery & Backup

Why Engineers Care About This

Disasters happen—data centers fail, regions go down, cloud providers have outages. Disaster recovery ensures systems can recover from disasters. Backups enable data recovery. But disaster recovery requires careful planning—RTO (Recovery Time Objective), RPO (Recovery Point Objective), backup strategies, and testing. Understanding disaster recovery helps you build resilient systems.

When disasters cause extended downtime, or data is lost permanently, or recovery takes days instead of hours, you're hitting disaster recovery problems. These problems compound. Without disaster recovery, disasters cause extended outages and data loss. Without proper backups, data can't be recovered. Good disaster recovery solves these problems by enabling fast recovery and data protection.

In interviews, when someone asks "How would you handle a data center failure?", they're really asking: "Do you understand disaster recovery? Do you know RTO and RPO? Do you understand backup strategies and recovery procedures?" Most engineers don't. They assume "cloud providers handle it" or don't plan for disasters at all.

Core Intuitions You Must Build

  • RTO (Recovery Time Objective) is maximum acceptable downtime. RTO defines how quickly systems must be recovered after a disaster. If RTO is 1 hour, systems must be recovered within 1 hour. RTO determines disaster recovery strategy—short RTO (minutes) requires active-active or hot standby, long RTO (hours) allows cold standby or backup restoration. Design disaster recovery based on RTO—don't design for faster than needed (costly) or slower than acceptable (risky).

  • RPO (Recovery Point Objective) is maximum acceptable data loss. RPO defines how much data can be lost in a disaster. If RPO is 1 hour, backups must be at most 1 hour old. RPO determines backup frequency—short RPO (minutes) requires frequent backups or replication, long RPO (hours) allows less frequent backups. Design backup strategy based on RPO—don't backup more frequently than needed (costly) or less frequently than acceptable (risky).

  • Backup strategies must balance cost, speed, and reliability. Different backup strategies (full, incremental, differential) have different trade-offs. Full backups are complete but slow and costly. Incremental backups are fast and cheap but require full backup for restoration. Differential backups are moderate in speed and cost. Choose strategy based on needs—full for critical data, incremental for efficiency.

  • Disaster recovery must be tested regularly. Disaster recovery procedures that aren't tested don't work when needed. Test disaster recovery regularly (quarterly, annually)—simulate disasters, practice recovery procedures, validate recovery time and data loss. Don't assume disaster recovery works—test it. Also, document recovery procedures—when disaster happens, you need clear procedures, not improvisation.

  • Multi-region disaster recovery enables region-level failures. Single-region disaster recovery protects against data center failures but not region failures. Multi-region disaster recovery (replicate to multiple regions) protects against region failures. But multi-region is costly and complex. Choose based on needs—multi-region for critical systems, single-region for less critical systems.

  • Backup retention must balance cost and compliance. Backups should be retained for compliance (regulations require retention periods) and recovery (need backups for point-in-time recovery). But retention costs money (storage). Balance retention with cost—retain backups long enough for compliance and recovery, not longer. Also, test backup restoration—backups that can't be restored are useless.

Subtopics (Taught Through Real Scenarios)

RTO and RPO Requirements

What people usually get wrong:

Engineers often design disaster recovery without defining RTO and RPO. But RTO and RPO determine disaster recovery strategy—short RTO requires active-active, short RPO requires frequent backups. Without RTO and RPO, you don't know what to design for. Define RTO and RPO based on business requirements, then design disaster recovery to meet them.

How this breaks systems in the real world:

A service didn't define RTO and RPO, so disaster recovery was designed ad-hoc. When a disaster occurred, recovery took 8 hours (no one knew acceptable downtime was 1 hour). Data loss was 4 hours (no one knew acceptable data loss was 15 minutes). The fix? Define RTO (1 hour) and RPO (15 minutes) based on business requirements, then design disaster recovery to meet them. Now disaster recovery meets requirements. But the real lesson is: RTO and RPO determine disaster recovery strategy. Define them first.

What interviewers are really listening for:

They want to hear you talk about RTO, RPO, and their relationship to disaster recovery design. Junior engineers say "just backup everything." Senior engineers say "define RTO (maximum acceptable downtime) and RPO (maximum acceptable data loss) based on business requirements, then design disaster recovery to meet them—RTO determines recovery speed, RPO determines backup frequency." They're testing whether you understand that disaster recovery is about meeting requirements, not just "backing up."

Backup Strategies

What people usually get wrong:

Engineers often use only full backups, thinking "it's simpler." But full backups are slow and costly for large datasets. Incremental backups (backup only changes since last backup) are faster and cheaper but require full backup for restoration. Use backup strategies that balance cost, speed, and reliability—full backups for critical data, incremental for efficiency.

How this breaks systems in the real world:

A service used only full backups for a large database (1TB). Full backups took 4 hours and cost significant storage. Backups were run daily, but RPO was 1 hour (backups were too infrequent). The fix? Use incremental backups—backup changes every hour (meets RPO), full backup weekly (for restoration). Now backups are frequent and efficient. But the real lesson is: backup strategies should balance cost, speed, and reliability. Don't use only full backups.

What interviewers are really listening for:

They want to hear you talk about backup strategies, their trade-offs, and when to use each. Junior engineers say "just backup everything." Senior engineers say "use backup strategies that balance cost, speed, and reliability—full backups for critical data, incremental backups for efficiency, choose based on RPO requirements." They're testing whether you understand that backup strategies have trade-offs.

Disaster Recovery Testing

What people usually get wrong:

Engineers often don't test disaster recovery, thinking "it will work when needed." But disaster recovery procedures that aren't tested don't work when needed. Test disaster recovery regularly—simulate disasters, practice recovery procedures, validate recovery time and data loss. Don't assume disaster recovery works—test it.

How this breaks systems in the real world:

A service had disaster recovery procedures but never tested them. When a disaster occurred, recovery procedures didn't work (outdated, missing steps, wrong assumptions). Recovery took 2 days instead of 1 hour (RTO), and data loss was 8 hours instead of 15 minutes (RPO). The fix? Test disaster recovery quarterly—simulate disasters, practice recovery, validate RTO and RPO. Now disaster recovery works when needed. But the real lesson is: disaster recovery must be tested. Untested recovery doesn't work.

What interviewers are really listening for:

They want to hear you talk about disaster recovery testing, validation, and regular testing. Junior engineers say "just document recovery procedures." Senior engineers say "test disaster recovery regularly (quarterly, annually)—simulate disasters, practice recovery procedures, validate RTO and RPO—untested recovery doesn't work when needed." They're testing whether you understand that disaster recovery is about validation, not just "planning."


  • RTO (Recovery Time Objective) is maximum acceptable downtime—determines recovery speed requirements
  • RPO (Recovery Point Objective) is maximum acceptable data loss—determines backup frequency requirements
  • Backup strategies must balance cost, speed, and reliability—full for critical data, incremental for efficiency
  • Disaster recovery must be tested regularly—untested recovery doesn't work when needed
  • Multi-region disaster recovery enables region-level failures—costly but protects against region outages
  • Backup retention must balance cost and compliance—retain long enough for compliance and recovery
  • Good disaster recovery enables fast recovery and data protection when disasters occur

Key Takeaways

RTO (Recovery Time Objective) is maximum acceptable downtime—determines recovery speed requirements

RPO (Recovery Point Objective) is maximum acceptable data loss—determines backup frequency requirements

Backup strategies must balance cost, speed, and reliability—full for critical data, incremental for efficiency

Disaster recovery must be tested regularly—untested recovery doesn't work when needed

Multi-region disaster recovery enables region-level failures—costly but protects against region outages

Backup retention must balance cost and compliance—retain long enough for compliance and recovery

Good disaster recovery enables fast recovery and data protection when disasters occur


About the author

InterviewCrafted helps you master system design with patience. We believe in curiosity-led engineering, reflective writing, and designing systems that make future changes feel calm.