Recovery Point Objective (RPO) answers the question: how much recent data can the business afford to lose? An RPO of 15 minutes means the recovery design must preserve enough data to recover to a point no more than 15 minutes before the disruption. It is a business requirement, not an automatic property of enabling backups or replication. Different datasets can have different objectives: payment records may require near-zero data loss, while a reproducible reporting database may tolerate several hours.
RPO is distinct from Recovery Time Objective (RTO). RPO concerns the age of recovered data; RTO concerns how long restoration of service can take. A database restored in ten minutes from yesterday's backup may meet a short RTO but fail a 15-minute RPO. Conversely, a recoverable transaction log that includes almost every committed transaction can support a low RPO even if replaying it and restoring application service takes hours.
For snapshot-based protection, backup frequency is a starting point, not proof of compliance. Hourly recovery points can approach one hour of data loss when an incident occurs just before the next recovery point. Failed jobs, delayed starts, and incomplete copies can increase that exposure. When protecting against a regional outage, evaluate the newest usable recovery point already available outside the affected Region, rather than the newest backup in the source Region. Measure the timestamp represented by the recoverable data, not merely when a backup job finished.
Retention answers a different question: how far into the past can recovery reach? Taking daily snapshots and keeping them for a year does not provide a five-minute RPO. Conversely, frequent snapshots with very short retention may not preserve a clean recovery point when corruption goes unnoticed for days. Database point-in-time recovery combines backups with transaction logs to offer finer recovery granularity, but its latest restorable time can lag behind production. For corruption or ransomware, recovery may require an older clean point, potentially exceeding the normal data-loss objective.
Disaster recovery strategies must satisfy both RPO and RTO. Backup and restore often minimizes standby infrastructure cost but can require substantial restoration time. Pilot light and warm standby reduce provisioning work, but their RPO still depends on data protection and replication. Active-active operation is not automatically zero-RPO: asynchronous replication can lose changes during failover. Synchronous replication can protect acknowledged writes against specified failures, at the cost of additional latency and possible reduced write availability during network disruption.
For example, an ordering system with a five-minute RPO might use database log-based recovery and cross-Region replication, with alarms on replication lag and the age of the latest usable recovery point. Recovery automation should check data readiness before promoting a replica or redirecting traffic. Restore drills should compare recovered transaction identifiers or timestamps against the source workload, verify consistency across dependent stores, and measure RTO separately.
Finally, high availability and replication do not replace recoverable history: accidental deletion or malicious changes can propagate to replicas. Protect backups with appropriate access controls, encryption, isolated accounts or Regions, and immutability where supported. Ensure recovery personnel can access required encryption keys during an outage. Select backup frequency, retention, replication, and storage tiers together, accounting for storage, transfer, restore, and operational costs without weakening the required recovery objective.