Backup
💡 Definition
AWS Backup is a fully managed service that makes it easy to centralize and automate the backup of data across AWS services (like EBS, RDS, DynamoDB, EFS, and S3).
🔑 Key Concepts
- Centralized Management: Manage backup policies (Backup Plans) for all supported services from a single console.
- Automation: Schedule backups, define retention policies, and monitor backup activity.
- Compliance: Enforce backup policies to meet regulatory requirements.
- Cross-Region/Cross-Account: Copy backups to other Regions or Accounts for disaster recovery.
⚙️ How it Works
- Create Backup Plan: Define frequency (e.g., daily), window (e.g., 2 AM), and retention (e.g., keep for 30 days).
- Assign Resources: Tag resources or select specific IDs to apply the plan to.
- Monitor: Check the dashboard for success/failure of backup jobs.
🎯 Use Cases
- Disaster Recovery: Ensuring you can restore data in case of accidental deletion or corruption.
- Compliance: Proving to auditors that you have a consistent backup strategy.
- Ransomware Protection: Using AWS Backup Vault Lock to prevent backups from being deleted (WORM - Write Once Read Many).
💰 Pricing Model
- Storage: Charged per GB-month for backup storage.
- Restores: Charged for the amount of data restored.
📝 Exam Tips (CLF-C02)
- Centralized backup service for multiple AWS services.
- Automates backup scheduling and retention.
- Supports Cross-Region and Cross-Account copy.