.NET Architecture & System Design Interview Question #173

What is disaster recovery?

Security Architecture, Multi-Tenancy & Disaster Recovery Senior Advanced

Quick Interview Answer

Disaster recovery is the set of plans, systems, and procedures used to restore service and data after a major failure such as regional infrastructure loss, destructive operator error, or severe data corruption.

Detailed Explanation

Disaster recovery is the set of plans, systems, and procedures used to restore service and data after a major failure such as regional infrastructure loss, destructive operator error, or severe data corruption.

A disaster-recovery design includes backups, replication where needed, alternate infrastructure, recovery procedures, responsibilities, and regular testing. A backup that has never been restored is not sufficient evidence of recoverability.

Code Example

Primary Environment
      |
 backups / replication
      v
Recovery Environment

Runbook + tested restoration