RPO and RTO: Designing Backups Around Acceptable Loss
RPO sets how much data you can lose, RTO how long you can stay down, and together they derive your whole backup plan. We explain the difference, the 3-2-1 rule, and the trap of a backup whose restore was never tested.
RPO and RTO are two numbers that shape your backup before you do. RPO is your Recovery Point Objective, how much data you can afford to lose measured in time: if the server dies now and your last backup was an hour ago, you lost an hour of work. RTO is your Recovery Time Objective, how long you can tolerate the service being down before it returns. Everything follows from these two: how often you back up, where you store it, and whether you need a hot copy ready to run or a daily archive is enough. A simple site might accept an RPO of a full day and an RTO of a few hours, while a booking system or payment platform cannot lose more than minutes or stay down beyond half an hour. The golden rule is 3-2-1: three copies of your data, on two different media, with one off-site. The biggest trap, though, is not frequency, it is a backup whose restore was never tested, so you discover on disaster day that it is corrupt or incomplete. At Cloud, backups follow this logic: a daily plan with 7-day retention at 800 SAR per year, a daily plan with 30-day retention at 2,000 SAR per year, and managed hosting that includes daily, weekly, and monthly backups on every plan. The rest of this article turns RPO and RTO into a real backup plan, and shows how to test it before you need it.
What RPO Actually Means
RPO answers one question: how much data can I lose? If the answer is one hour, you must back up at least every hour, because any failure between two backups wipes everything entered in between. A low RPO of minutes calls for frequent or continuous database-level backups, which cost more and weigh more. A high RPO of a full day is satisfied by a single daily backup, cheaper and lighter. A common mistake is assuming RPO zero for everything, paying a huge cost for data that can actually tolerate losing a day.
To set a realistic RPO, ask what losing an hour of data costs you. A store recording orders every minute differs from a blog updated weekly. Classify your data in layers, so an orders database might deserve an RPO of one hour while static media files can tolerate an RPO of a week.
What RTO Actually Means
RTO measures the time from the moment of failure to the moment service returns. A low RTO means you need a fast recovery mechanism: a ready copy, a standby server, or automation that rebuilds within minutes. A high RTO allows a slower manual restore. The distinction between RPO and RTO matters: the first is about lost data volume, the second about downtime duration. A system may accept losing an hour of data (RPO one hour) yet tolerate no more than 15 minutes of downtime (RTO 15 minutes), so you design for each number independently.
In practice, a short RTO needs infrastructure prepared in advance, not just an archive. Restoring a terabyte from a cold backup can take hours, so if your RTO is minutes you need a hot copy or live replication. Here a nearby server and an 8ms response time show their value, because a local restore beats pulling data from a distant region.
Table: From RPO/RTO to a Plan
The table below ties the two numbers to system type and the fitting backup plan:
| System type | Fitting RPO | Fitting RTO | Practical plan |
|---|---|---|---|
| Brochure site or blog | A full day | A few hours | Daily backup, 7-day retention |
| Store or admin system | One to a few hours | One to two hours | Daily backup with 30-day retention plus frequent DB backups |
| Payments or bookings | Minutes | Under half an hour | Continuous backup plus a ready standby server |
| Archive and static files | A week | A day | Weekly off-site backup |
The 3-2-1 Rule and the Off-Site Copy
The rule says keep three copies of your data, on at least two different media, with one of them off the primary site. The goal is that no single failure wipes all your copies at once. If the only copy sits on the same disk or the same server, one hardware failure erases the original and the backup together. The off-site copy protects you from a disaster that hits the data center itself. Keep that off-site copy inside the Kingdom too if your data is subject to residency rules, so you do not gain protection and lose compliance.
At Cloud you can combine an on-server copy with an added backup plan at 30-day retention, spreading the risk without the data leaving Saudi infrastructure. Add-on and pricing details are on the pricing page.
The Biggest Trap: An Untested Backup
The worst possible discovery is needing your backup on disaster day and finding it corrupt, incomplete, or missing the full database. A backup that was never test-restored is not a backup, it is an assumption. Make restore testing a regular habit: every month restore a copy to a test environment and confirm the app boots, the data is intact, and the actual restore time falls within your stated RTO. Record how long the restore truly took, since it is usually longer than expected, and that number is your real RTO, not the theoretical one.
Watch backup success itself too. A backup that fails silently every night is more dangerous than no backup, because it gives false reassurance, so enable an alert that reaches you when any backup fails.
Common Backup Design Mistakes
The most repeated mistake is confusing backup with replication. A live mirror that copies every change instantly to a second server is excellent for availability, but it is not a backup, because any accidental deletion, corruption, or ransomware reflects onto the mirror at the same moment. A real backup keeps earlier states you can roll back to, while replication keeps only the current state. You need both for different purposes, so do not treat one as a substitute for the other.
The second mistake is keeping every copy in the same place on the same media type, which breaks the 3-2-1 rule and lets a single failure wipe them all. The third is neglecting to encrypt backups, since an unencrypted copy leaks your entire dataset if it falls into the wrong hands, and a backup is sometimes easier to steal than the live system. The fourth is the absence of monitoring, since many systems assume they are backing up while the job has failed silently for weeks with no one noticing.
The fifth and most practical mistake is ignoring the real restore time. A team assumes its RTO is one hour, then discovers on incident day that restoring a large database actually takes four hours due to data size and disk speed. The only reliable measure is a real timed drill, not a paper estimate. Record the time, improve it if needed with more resources or by splitting backups into smaller units, and re-measure regularly as your data grows so the stated RTO keeps matching reality.
Tying It to Your Cloud Plan
Start by setting RPO and RTO for each system you run, then pick the plan that meets them with the least extra cost. For a site that tolerates losing a day, the daily plan with 7-day retention at 800 SAR per year is enough. For an admin system or store, move up to 30-day retention at 2,000 SAR per year and add more frequent database backups. If your hosting is managed on cPanel, daily, weekly, and monthly backups are already included on every plan. Review server options on the cloud server and managed options on cloud hosting. The takeaway: do not buy backups on a hunch, buy them by the two numbers, then test before you need it.


