The Backup JournalOffsite storage, tested restores

Plan wall › Cloud Backup

Cloud Backup: Why I Stopped Trusting the 3-2-1 Rule (and You Should Too)

Filed 2026-10-16

1 Overview

The 3-2-1 rule has been repeated so often that it has become a slogan rather than a plan. Three copies of your data, on two different media, with one copy offsite. It is a good starting point, and it is still better than the common alternative of a single snapshot sitting in the same account as the production system. But treating it as a complete strategy is where people get into trouble. The rule tells you how many copies to keep and roughly where to put them. It says nothing about whether those copies are usable, how long a restore will take, who can delete them, or whether the encryption keys will still exist when you need them.

In cloud environments the old assumptions behind the rule break down quickly. Media types blur because everything is object storage underneath. Regions are not the same as physical distance in any meaningful operational sense. Snapshots that look like backups are often tied to the lifecycle of the resource they protect. And the person or process that can delete production data can frequently delete the backup too. The rule is not wrong, but it is incomplete, and incomplete backup plans fail at exactly the moment they are needed.

This article looks at what the 3-2-1 rule gets right, where it misleads, and how to build a cloud backup practice that survives contact with a real incident. The emphasis throughout is on restore testing, encryption, and the operational discipline that turns a copy of data into an actual recovery capability.

2 What you are actually protecting against

Before choosing any backup design, name the failure modes. Accidental deletion is the most common cause of data loss: a script, a console click, or a misconfigured lifecycle policy removes data that nobody meant to remove. Ransomware and destructive malware come next, and they differ from accidents because the attacker actively tries to find and destroy the backups too. Then there is corruption, whether from a bad application release, a storage bug, or silent bit rot that only surfaces when a file is read. Finally there are infrastructure and provider events: a region-wide outage, a control-plane failure, or an account compromise that locks you out of everything.

Each of these demands something different from a backup system. Accidental deletion is handled well by versioning and soft delete, because the fix is simply to recover an earlier version. Ransomware demands isolation and immutability, because a backup the attacker can reach is not a backup. Corruption demands multiple recovery points over time, because the newest copy may already contain the damage. Regional and account-level failures demand that at least one copy live somewhere the primary failure cannot reach.

This is why a single mechanism is rarely enough. Provider snapshots are fast and convenient but usually share the fate of the account that holds them. Versioning protects against overwrites but not against a determined attacker with the right credentials. An independent backup copy in a separate account or provider covers the widest range of failures, but it is slower to restore and costs more to maintain. A sound plan layers these so that no single event removes every copy at once.

3 Choosing a backup strategy

Start from recovery objectives rather than from tools. Decide how much data you can afford to lose, which sets your recovery point objective, and how long you can afford to be down, which sets your recovery time objective. These two numbers drive almost every other decision. A system that can tolerate a day of lost data and a day of downtime can use simple daily backups. A system that can tolerate minutes of loss needs continuous replication or frequent incremental copies, and it needs a restore path that is fast enough to meet the time objective.

Next, classify data by how painful it would be to lose. Some data is regenerable and does not need heavy protection. Some is important but replaceable with effort. Some is irreplaceable, regulated, or the foundation of the business, and that is where the strongest controls belong. Applying the same policy to everything wastes money and attention, and it often means the critical systems get the same weak treatment as the trivial ones.

Then decide on consistency. Application-consistent backups capture a database or a multi-service system in a state that can actually be restored, rather than a crash-consistent image that may need repair. Consistency usually costs a little performance or coordination, and it is almost always worth it for transactional systems. Finally, automate the policy and make it visible. A backup schedule that depends on someone remembering to run it is not a strategy, and a backup that nobody monitors is a backup that quietly stops working.

4 The 3-2-1 rule in practice

In a cloud context, the three copies usually become the live data, a recent snapshot or versioned copy, and an independent backup stored elsewhere. The two media distinction matters less than the two failure domains: the copies should not all be reachable through the same credentials, the same account, or the same provider control plane. If one compromised administrator account can delete all three, you have one copy with extra steps.

The offsite copy is the part people most often get wrong. Copying a snapshot to another region in the same provider is better than nothing, but it still lives inside the same account and the same provider. A stronger design places the offsite copy in a separate account with separate credentials, or with a different provider entirely. That separation is what turns the rule from a count of copies into a genuine defense.

Retention is the other half of the rule that gets ignored. Keeping three copies for one day is very different from keeping three copies across months. Use tiered retention: frequent recovery points for the recent past, less frequent copies for the medium term, and a small archive for the long term. Lifecycle rules should expire old copies automatically so storage does not grow without limit. The goal is not to keep everything forever, but to keep enough history that you can recover from damage that was not noticed immediately.

5 Restore is the real test

A backup that has never been restored is a hypothesis, not a safeguard. The only meaningful measure of a backup system is whether it can produce usable data within the recovery time objective, and the only way to know that is to try it. Restore testing should be scheduled, documented, and treated as a first-class operational task rather than an occasional experiment. Untested backups fail in predictable ways: missing encryption keys, expired credentials, incompatible versions, incomplete application state, or restore procedures that nobody remembers how to run.

Start small and build up. Begin with file-level restores to confirm that data can be read back and that the process is understood. Move on to restoring a full database or application stack into an isolated environment, then verify that the application actually works against the restored data, not merely that the files exist. Finally, run a timed drill that measures how long the whole recovery takes, including the time to request access, provision infrastructure, and validate the result. That measured time is your real recovery time, and it is often much longer than the estimate.

Testing also validates the human side. Someone must know who can approve a restore, where the credentials live, and how to reach the backup if the primary environment is unavailable. Document the procedure and keep it somewhere that does not depend on the systems being restored. After each drill, record what went wrong and fix it. A restore that takes an hour longer than expected is a finding, not a failure, as long as it is discovered before a real incident.

6 Offsite and encryption

Offsite protection in the cloud means more than a different region. It means a copy that survives the loss of the primary account, the primary provider, and the primary set of credentials. The most reliable pattern is a separate account, ideally with a different provider, that the production environment cannot write to directly and cannot delete from. Immutable or write-once storage adds another layer by preventing deletion for a defined period, which directly counters ransomware that tries to erase backups before encrypting production data.

Encryption is essential, but it introduces its own failure mode: lost keys. Encrypt data at rest and in transit, and manage the keys separately from the data. If the keys live only inside the environment that was destroyed, the backups become unreadable exactly when they are needed. Keep key material in a durable, access-controlled location with its own recovery plan, and test that you can actually decrypt a restored copy. Encryption without key recovery is just a more elaborate way to lose data.

Access control deserves the same care. Use least privilege, separate roles for backup and restore, and multi-factor authentication for anything that can delete copies. Log every backup and restore action and alert on unusual deletions. The point is not to distrust your team but to make sure that a single compromised credential cannot quietly remove every copy of your data. Offsite storage and encryption together convert the 3-2-1 rule from a counting exercise into a resilient recovery capability.

7 Frequently asked questions

Is the 3-2-1 rule still worth following? Yes, as a minimum rather than a complete plan. It captures the essential idea that copies should be numerous and separated, but it says nothing about testing, retention, immutability, or key management. Treat it as a starting checklist and then add the operational practices that make those copies recoverable.

Do cloud provider snapshots count as backups? They count as one copy, and a convenient one, but they usually share the account and control plane with the data they protect. If that account is compromised or the provider has a regional failure, snapshots may be unavailable or deleted along with everything else. Keep at least one independent copy outside that boundary.

How often should I test restores? Often enough that the procedure stays familiar and the results stay current. A common approach is small file-level checks frequently, a full application restore periodically, and a timed drill at least a few times a year. Increase the frequency for systems with tight recovery objectives or high change rates.

How long should I keep backups? Long enough to cover the time it takes to notice damage, plus any compliance requirement. Corruption and ransomware are often discovered weeks after they begin, so very short retention is risky. Use tiered retention to keep recent copies dense and older copies sparse, and let lifecycle rules expire data automatically.

What about cost? Independent offsite copies add storage, transfer, and retrieval charges, and immutability features may carry their own fees. The right question is not whether backups cost money but whether the cost of losing the data is higher. Match protection to the value of the data and the recovery objectives you have set.