
Reliability
Part of Cloud reliability
Testing a recovery procedure rather than assuming it works
Test the full recovery path, measure actual RTO and RPO, inspect recovered data, and record the limits of each exercise.
Test a recovery procedure by restoring a complete business action and measuring the result against its recovery time objective (RTO) and recovery point objective (RPO). A successful backup job, a running server or a healthy standby is useful evidence about one component. None proves users can complete the action with acceptable data after an incident.
Set a pass condition before the exercise
Choose one credible failure, such as lost application capacity, a damaged data store or an unavailable region. Identify the critical user journey and the data it needs. State what will count as restored service, the latest acceptable recovery point, the time limit and the person who can declare the test complete.
Decide which environment and safeguards fit the risk. A tabletop exercise can expose missing owners and inaccessible instructions.
An isolated restore can test data and configuration without affecting live users. A controlled failover can reveal traffic, dependency and timing problems. These levels answer different questions; record what remains untested after each one.
Recovery Test Types: Scope and Insights
- Tabletop ExerciseTests ownership, documentation accessibility, and planning gaps — no live systems affected
- Isolated RestoreValidates data and configuration in isolation — safe for testing but doesn’t simulate user traffic
- Controlled FailoverReveals dependency, timing, and traffic routing issues — simulates real-world recovery under load
Run the procedure people would actually use
Give the operator the current runbook and the access available during the assumed incident. Observe whether instructions, credentials, scripts and contact details can be reached without the failed environment. Record each manual decision and any undocumented repair. If a step only works because the designer is in the room, the runbook needs work.
Start the clock from the interruption or the point specified in the agreed RTO, and record detection, declaration, restoration and validation times separately. Include the time needed to provision resources, move traffic and confirm an application action. A database restored in isolation may be ready before the workload is usable.
For RPO, compare the last verified recoverable data with the incident point. Inspect representative records and application behaviour, not just a restore-complete message. Confirm that the recovered data is complete enough for the journey and that writes go to the intended authoritative store. If the procedure uses replication, check the lag and the state that actually arrived.
Key Recovery Metrics to Measure
- Recovery Time Objective (RTO)
- Time from incident to restored business journey
- Recovery Point Objective (RPO)
- Maximum acceptable data loss measured in time
- Data Integrity Check
- Verified completeness of recovered data and correct write destination
- Failover Validation
- Confirmed successful traffic shift and application usability
Turn a result into an improved procedure
Record the observed time, data gap, failed steps, workarounds and who approved any deviation. Classify the result against the pre-set pass conditions. If the exercise misses a target, fix the dependency, capacity, access or instructions and repeat the affected path. Do not report the intended RTO as an achieved recovery time.
Schedule another exercise after material changes to application architecture, data volume, provider configuration or responsible staff. Keep a dated record of the scenario and its limits: an isolated database restore does not validate regional traffic failover, and a planned switch while both regions are healthy does not fully simulate a fault.
End the test with a working business journey and a clear statement of what the evidence covers. That gives the owner a basis for improving the design or agreeing to a different recovery target.



