Backups, Retention, Immutability, and Recovery Testing
coreadvancedData protection is several independent mechanisms that people often treat as one. Encryption protects data from being read. Backups and snapshots protect against loss and corruption. Replication protects against losing a location. Versioning and immutability protect against deletion — including deliberate deletion. Only recovery testing tells you whether any of it works.
Think of it as
Each mechanism defends against exactly one thing. Encryption does not help if the data is deleted; replication does not help if the data is wrong; a backup does not help if nobody can restore it. Listing the threat next to each control is what exposes the gap.
What we're doing: Design a backup posture that survives a compromised administrator.
- 1
- This is the threat model that separates a real backup strategy from a collection of snapshots.
- 5
- Three controls, all correctly configured, none of which addresses this threat — the point of listing the threat next to each control.
- 9
- AWS names the cross-account copy capability as helping specifically against insider threats and account compromise.
Why this works: Most backup setups defend against accident and hardware failure, which is right and incomplete. Deliberate deletion by an authorized principal is defeated only by separation (another account) plus immutability (a retention period nobody can shorten), and both have to be decided in advance.
Keeping backups in the account they back up
Wrong
Better
What you see: A single compromised or mistaken administrator can destroy both the data and every copy of it, in one account, with the permissions they legitimately hold.
Why: A backup in the same trust boundary as the data shares its fate. AWS provides cross-account copy specifically for this, and the separation only works if no production role can reach the destination — otherwise the second account is a copy of the first account's risk.
- Encryption — Threat: someone reads the data. Does nothing about loss.
- Backups / snapshots — Threat: corruption or loss. Point-in-time, unlike replication.
- Replication — Threat: losing a Region. Copies corruption faithfully.
- Versioning + immutability — Threat: deletion, including deliberate. Protects the copies themselves.
- Recovery testing — Threat: all of the above being broken and nobody knowing.
Control, threat, and what it does not cover
Together
Remember: One mechanism per threat: encryption for reading, backups for corruption, replication for losing a location, versioning and immutability for deletion, testing for all of it. Copies belong in another account with immutability, and retention should be set by how late a problem can be discovered.
See also: data classification · data lifecycle tiers · testing recovery procedures

