We use analytics cookies.We use cookies to analyze site traffic and improve your experience.
Loading...
System Design Masterclass · Reliability Resilience
Free preview: the first 2 parts of this 7-part lesson.
Already bought the course? Sign in to read the whole lesson.
this lesson is part of
System Design Masterclass
Unlock this lesson and the 751 other paid lessons
$25 once, by PayPal
See the System Design courseread the rest of this lesson in
System Design Masterclass
Unlock this lesson and the 751 other paid lessons
$25 once, by PayPal
See the System Design coursein Reliability Resilience
This lesson is part of the full System Design Masterclass. Unlock it along with 769 other lessons for a one-time payment.
One-time payment by card or PayPal
Get Lifetime AccessOne-time payment: UPI, card or netbanking
Get Lifetime Access18 Foundation lessons are free, no payment needed. Try them now
In June 2014, Code Spaces ran a successful code hosting business on AWS. An attacker gained access to their AWS console and began deleting EC2 instances. While the team scrambled to regain control, the attacker also deleted all EBS snapshots and S3 backups. Within 12 hours the company was gone. Not because they lacked backups, but because every backup copy lived on the same control plane as production.
Backup rotation is the discipline of managing which copies you keep, how long you keep them, and where they live. Without rotation, you either store every backup forever (and go bankrupt on storage costs) or you overwrite the same slot repeatedly (and lose the ability to recover from corruption that started weeks ago).
The core question rotation answers: when the disaster arrives, how far back can you reach for a clean copy?
Rotation is a lifecycle policy for backup copies. Every scheme answers the same three questions: how many copies exist at any moment, how much time coverage do they provide, and how much storage do they consume.
| Property | What it controls |
|---|---|
| Tier count | How many layers of retention (daily, weekly, monthly) |
| Copies per tier | How many backups live in each layer |
| Promotion rules | When a backup graduates from one tier to the next |
| Expiry rules | When a backup in a tier is overwritten or deleted |
| Total footprint | Sum of all copies across all tiers |
The most common rotation scheme is Grandfather-Father-Son (GFS), invented for tape libraries in the 1980s and still the default policy in Veeam, Rubrik, AWS Backup, and Azure Backup. Other schemes exist (Tower of Hanoi, round-robin, FIFO) but GFS dominates production use because it provides the best coverage-to-storage ratio.
A rotation scheme is not a backup strategy by itself. It sits on top of a backup type (full, incremental, differential) and determines how long each copy survives. Without rotation, you have a pile of backup files. With rotation, you have a structured recovery timeline.
It is easy and good
“It is really nice and good Please join the course”