Security in depth · Unit 23 · Lesson 5 of 14
Recovery: how much time and data can you lose?
Explore RPO, RTO, backup isolation, and the difference between a backup and a restore.
Helpful before thisDefenses and detection
After this lesson you can
- distinguish recovery point and recovery time objectives
- explain why backup success is not restore proof
- identify dependencies in a recovery plan
Your service is unavailable, and the latest usable backup is six hours old. Two clocks now matter: how far back the recovered data goes, and how long it takes to restore the service.
Recovery point objective: The target limit on data loss expressed as time.
Give the two clocks different names
The recovery point objective, or RPO, is the target limit on data loss expressed as time. The recovery time objective, or RTO, is the target duration for restoring service after a disruption. An objective is a requirement to design and test against, not proof the system can meet it.
A backup every hour does not guarantee a one-hour RPO if recent backups are corrupt or inaccessible. Agree how the organization measures disruption and restoration; different clocks produce misleading reports.
Restore the service, not just the files
A successful backup job says that a particular operation completed. Recovery may also need working keys, identity services, network access, software versions, configuration, and people with the right authority. Test a representative restore and validate the application’s integrity.
Protect recovery copies from the same accounts and failure modes as the primary system. Offline or appropriately immutable copies can help, but their actual isolation, retention, and access controls need verification.
Practice the decisions
Choose a recovery order based on business dependencies. A database may be intact while the identity service required to access it is unavailable. Document emergency access and communication paths that survive the normal systems failing.
The calculator assumes a usable backup and measures elapsed time from disruption to validated restoration. It excludes additional detection delay as a separate factor. Real incidents may involve uncertain compromise dates, reconciliation of lost work, and safety checks before reconnecting.
EXPLORE THE CONCEPT
Is this recovery evidence enough?
Explore three claims, then adjust the recovery clocks.
The backup job says success
This is useful operational evidence, but it does not prove that a complete, readable service can be restored.
A restore worked but missed the time target
The restore proves some capability. Investigate the delay and adjust the design or an agreed objective.
The backup shares unrestricted administrator access
One incident may affect both primary and recovery data. Review isolation and the authority to delete or alter copies.
Does the plan meet its goals?
Example goals: 4-hour RPO and 8-hour RTO. Assumes a recoverable backup and excludes detection time.
A simplified learning model. It connects to no systems and uses no real data.
Work through the two clocks
The fictional Lantern bookings service agrees an RPO of thirty minutes and an RTO of sixty minutes. For this exercise, disruption begins at 14:00 and recovery ends only when staff can create, retrieve, and reconcile bookings. A validated recovery point contains committed data through 13:40. Full service passes its checks at 14:52. The recovery-point gap is twenty minutes and the measured recovery duration is fifty-two minutes: both fit the agreed objectives under these assumptions.
Those numbers answer different questions. Twenty minutes is not twenty lost bookings; there might have been no changes or hundreds during that interval. A reconciliation process must identify what is actually missing. Fifty-two minutes is not just the time spent copying files; it includes the work required to reach the agreed service endpoint. If the team started measuring when an engineer arrived at 14:15, it would hide fifteen minutes of disruption.
PredictThe database opens at 14:25, but staff cannot sign in until 14:52. Which time meets Lantern’s recovery endpoint?
14:52, assuming the other agreed booking checks also pass then. Opening a database is an intermediate milestone. A different service could define a useful limited operating mode, but its scope must be agreed and reported separately.
Find the dependency that controls the result
Write a short dependency chain: trusted recovery access → usable keys and configuration → consistent database → application → staff sign-in → booking validation. The arrows mean “needed before this particular recovery step,” not “all production traffic always follows this path.” Some tasks can run together; others cannot. If two parallel tasks take ten and twenty minutes, their combined delay may be twenty minutes, not thirty. A shared unavailable dependency can still block both.
Now imagine that backup files are available, but their decryption key can only be retrieved through the failed identity service. More backup copies do not solve that circular dependency. The recovery design needs an authorized, tested way to obtain the required access and keys under that failure scenario. Independent access also needs protection, ownership, and review; creating a forgotten all-powerful recovery account would introduce a different risk.
Turn the target into a testable agreement
NIST’s contingency-planning guidance connects recovery priorities to business impact. Ask which booking functions become harmful to lose first, what manual work remains possible, and how long that workaround lasts. A thirty-minute RPO may be affordable for published opening hours yet inadequate for payments. Different data and services can require different objectives; one impressive company-wide number can hide those differences.
Create a recovery acceptance card with the service and scenario, agreed start and end, target RPO and RTO, selected recovery point, dependency owners, and checks. Record actual times and unresolved reconciliation separately. Include a decision for a missed objective: accept a documented temporary limitation, choose another recovery option, or escalate to the service owner. None should silently redefine the original target after the event.
If compromise is suspected, the newest available copy may not be trustworthy. Choosing an older verified point can increase the data gap while reducing a different risk. Document what supports that choice and what remains uncertain. Try the service outage case to compare recovery progress with evidence about cause.
Turn the idea into a decision
Write the objectives in plain language, test the recovery path, and report actual results against those objectives.
Terms you met
Check yourself
No timer. No penalties. Read the explanation and try again whenever you like.
This lesson’s questions have changed. Your reading progress is saved; review the updated questions.
-
Lantern stops at 14:00 and its selected recovery point contains committed data through 13:40. Which comparison assesses its thirty-minute RPO?
Show the answer
Correct answer: Compare the twenty-minute recovery-point gap with the thirty-minute target. RPO concerns the time interval of data exposure, not the restore duration or number of bookings.
-
An hourly backup job reports success, but the team has not checked its contents or recovered the service. What is supported?
Show the answer
Correct answer: The job reported success; usable recovery remains unproven. Contents, dependencies, and service validation still matter.
-
Primary data and immutable backup storage use one unrestricted administrative authority. What needs examination?
Show the answer
Correct answer: Whether that authority can alter retention, disable protection, or block recovery access. Isolation depends on effective permissions and recovery dependencies, not only a storage label.
-
The database opens within the RTO, but staff sign-in remains unavailable beyond it. What should the exercise report?
Show the answer
Correct answer: An intermediate milestone succeeded; the agreed full-service objective was missed. The endpoint includes usable service, so reporting database availability alone would be misleading.
Try it
- WriteCreate a recovery acceptance card for Lantern: thirty-minute RPO, sixty-minute RTO, 14:00 disruption, 13:40 recovery point and 14:52 validated service. Calculate both gaps, name three dependencies, define booking checks, and record what those times cannot prove about missing records.
References
- NIST SP 800-34: Contingency planning
- NIST SP 800-61 Rev. 3: Incident response
- Wikipedia: Disaster recovery · General background; use the technical sources for implementation details.