Category: Patching and MaintenanceUpdated 2026-10-18

RPO and RTO

RPO (recovery point objective) is the point in time to which data must be recovered after an outage, in practice how much recent data you can afford to lose. RTO (recovery time objective) is how long a system can stay unavailable during recovery. RPO drives backup frequency, RTO drives the restore method and standby design.

What RPO and RTO mean and what they drive

Both terms come from contingency planning. NIST SP 800-34 Rev. 1 defines the recovery point objective as the point in time to which data must be recovered after an outage, a measure of how much data loss the business process can tolerate. The recovery time objective is the maximum time a system resource can stay unavailable before the impact becomes unacceptable. NIST adds a third figure, maximum tolerable downtime (MTD), and says the RTO must normally be shorter than the MTD.

Each drives a design choice. RPO sets how often you back up or replicate: a nightly backup means losing up to about a day of changes. RTO sets how you recover. NIST's example table pairs low-impact systems with simple backups and a cold site, and high-impact ones with mirrored systems and a hot site. The AWS disaster recovery options run from backup and restore through pilot light and warm standby to multi-site active/active, with rising cost and complexity.

Measuring RPO and RTO in a restore test

The targets are decisions; a restore test tells you what you actually achieve. Restore onto a clean directory or a scratch server and time it. With restic (see the backup strategy guide):

# RPO: how old is the newest backup right now?
date -u
restic snapshots --json | jq -r 'max_by(.time).time'

# RTO: how long does the restore itself take?
time restic restore latest --target /srv/restore-test

Per the restic scripting docs, time is when the backup started, so later changes are not covered. The gap to now is your worst-case loss.

Time the whole recovery, not just the copy. Illustrative example, invented numbers: the last backup started at 02:00 and the server fails at 01:30 the next day, so 23.5 hours of data are lost against a 4 hour RPO target: fail. Provisioning 25 minutes, restore 40, configuration 30 and checks 15 is 1 hour 50 minutes against a 4 hour RTO target: pass.

Limits and common mistakes

Fitting RPO and RTO into a recovery routine

Write the targets per service in a short runbook. Set the backup schedule from the RPO with margin, and alert on a missed run, because one failed night silently doubles your real RPO. Pick the restore method from the RTO: a scripted rebuild plus restore for hours, a warm standby for minutes.

Repeat the restore test on a calendar, for example quarterly and after big infrastructure changes, and record measured against target. CISA's #StopRansomware Guide likewise advises offline, encrypted backups and regular testing of their availability and integrity. The measured RTO also tells you what to promise during an incident, and after a restore you still have to prove the data and services are right, as described under recovered versus verified.

The full plan, with tools and retention, is in the VPS backup strategy guide, and the incident side is in the ransomware protection guide.

Related terms: Backup rule (3-2-1), Ransomware, Recovered vs verified, Incident response, Object Lock.

Frequently asked questions

What does RPO stand for?

RPO stands for recovery point objective: the point in time to which data must be recovered after an outage, which in practice is how much recent data you can afford to lose.

What does RTO stand for?

RTO stands for recovery time objective: the maximum time a system can remain unavailable during recovery before the impact becomes unacceptable to the business.

What is the difference between RPO and RTO?

RPO is about data and sets how often you back up, while RTO is about time and sets how fast you must restore service. A nightly backup with a four hour restore is roughly a 24 hour RPO and a four hour RTO.

How do I measure my RPO and RTO?

Check the age of the newest restorable backup to see your current RPO, then restore onto a clean system and time every step from provisioning to a working application to see your real RTO.

Can RPO and RTO be zero?

Not in practice. AWS notes that even with best practices recovery time and recovery point will be greater than zero, and multi-site designs reduce them without removing them.

Want to see where your own server stands?

Run the free, read-only server check, or open the Security Lab and watch the detect, contain, recover, verify loop in action.

Get your free server checkOpen the Security Lab