We use analytics cookies.We use cookies to analyze site traffic and improve your experience.
Loading...
System Design Masterclass · Data Governance Compliance
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 Data Governance Compliance
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
It is easy and good
“It is really nice and good Please join the course”
Your application generates 10GB of data per day. After a year, that's 3.6TB. After five years, 18TB. Storing 18TB on high-performance SSDs costs $3,600/month on AWS (EBS gp3 at $0.08/GB). But the key point is that 90% of that data hasn't been accessed in over a year.
Last month's analytics events are queried daily. Last year's events are queried monthly. Three-year-old events are queried once a year during audits. Storing all of it on the same tier is like renting a downtown penthouse to store boxes you open once a year.
Data lifecycle management moves data through storage tiers as it ages: hot data on fast storage, warm data on cheaper storage, cold data on archival storage, and expired data deleted entirely. The principle is simple: match storage cost to access frequency. Spotify's data platform team reported saving $2.4M per year by implementing automated lifecycle policies on their 500PB . Netflix moves petabytes of encoding artifacts to Glacier within 48 hours of video launch, saving millions annually.
| Tier | Access Pattern | Cost (AWS) | Example | |
|---|---|---|---|---|
| Hot | Frequent reads/writes (daily) | Milliseconds | $0.08-0.10/GB/month (EBS gp3/io2) | Active user data, recent orders, session state |
| Warm | Occasional reads (weekly/monthly) | Milliseconds to seconds | $0.0125/GB/month (S3 Standard-IA) | Last quarter's analytics, old support tickets |
| Cold | Rare reads (annually) | Minutes to hours | $0.004/GB/month (S3 Glacier Flexible) | Compliance archives, old logs, expired user data |
| Frozen | Almost never accessed | 12+ hours | $0.00099/GB/month (S3 Glacier Deep Archive) | Legal hold data, historical backups, regulatory archives |
The economics at scale: Moving 10TB from hot ($800/month) to cold ($40/month) saves $760/month, which is $9,120/year. For companies with petabytes, lifecycle management saves millions. Dropbox reported saving over $75M by moving cold data to their own cold storage tier (Magic Pocket) instead of keeping it on AWS S3.
Standard lifecycle rules: