.NET Architecture & System Design Interview Question #174
What are RTO and RPO?
Security Architecture, Multi-Tenancy & Disaster Recovery Senior Advanced
Quick Interview Answer
RTO, Recovery Time Objective, is the target maximum time to restore an acceptable service after a disruption. RPO, Recovery Point Objective, is the target maximum amount of data loss measured in time.
Detailed Explanation
RTO, Recovery Time Objective, is the target maximum time to restore an acceptable service after a disruption. RPO, Recovery Point Objective, is the target maximum amount of data loss measured in time.
These business objectives drive architecture and cost. An RTO of minutes and near-zero RPO generally requires substantially more redundancy and automation than an RTO of a day and RPO of several hours.
Code Example
RTO:
How long can service be unavailable?
RPO:
How much recent data can be lost?
Example:
RTO = 30 min
RPO = 5 min