AWS Solutions Architect Handbook SAA-C03, from zero Bipin Singh
Storage

Backup, archival and data protection

2 min readChapter 26 of 48By Bipin Singh

Data recovery, retention and protection are explicit parts of Domain 1 (task 1.3) and Domain 4 (task 4.1). The goal is to back up the right data, keep it for the right time, store it at the right price, and be able to restore it — even after ransomware or an account compromise.

AWS Backup

A central, policy-based backup service for many AWS services:

Key idea

"Centrally manage backups for many services and accounts with retention policies" → AWS Backup. "Backups must be immutable" → Vault Lock (and/or S3 Object Lock).

Service-native backups

Service Mechanism
EBS Snapshots (incremental), Data Lifecycle Manager
RDS Automated backups (retention up to 35 days, point-in-time restore) + manual snapshots (kept until deleted)
Aurora Continuous backups, point-in-time restore, snapshots, backtrack (MySQL-compatible)
DynamoDB Point-in-time recovery (up to 35 days), on-demand backups, export to S3
S3 Versioning, replication, Object Lock
EFS / FSx AWS Backup, FSx automatic backups

Designing a backup strategy

  1. Classify data — what's critical, regulated, re-creatable.
  2. Set RPO — how much data loss is acceptable → backup frequency (snapshot every hour vs day).
  3. Set RTO — how quickly you must recover → restore method and DR strategy (see resilient design).
  4. Set retention — legal and business requirements (e.g. 7 years).
  5. Protect backups — separate account, cross-Region copy, encryption, immutability.
  6. Test restores regularly.

Archival on S3 Glacier

Need Storage class
Archive, instant access a few times a year Glacier Instant Retrieval
Archive, retrieval in minutes to hours is fine Glacier Flexible Retrieval
Long-term archive at the lowest cost, retrieval within 12–48 hours Glacier Deep Archive

S3 Glacier also supports vaults with Vault Lock policies (the original Glacier API) for compliance controls.

Data retention and classification

Exam patterns

Bipin Singh
Written by Bipin Singh

Senior Full-Stack Engineer · AI & AWS. I design and run production systems on AWS — serverless, data and AI.

Work with me