Disaster Recovery¶
Strategy Overview¶
Nova Home Care implements a multi-layered disaster recovery strategy to protect against infrastructure failures and data loss.
graph LR
subgraph Primary["us-east-2 (Primary)"]
RDS1["RDS MySQL<br/>Multi-AZ"]
RDS2["RDS MariaDB<br/>Multi-AZ"]
EC2["4× EC2<br/>Auto-Recovery"]
REDIS["ElastiCache Redis"]
BACKUP["AWS Backup Vault"]
end
subgraph DR["us-west-2 (DR)"]
DR_VAULT["DR Backup Vault<br/>KMS Encrypted"]
end
RDS1 -->|auto-failover| RDS1
RDS2 -->|auto-failover| RDS2
EC2 -->|CloudWatch alarm| EC2
BACKUP -->|cross-region copy| DR_VAULT
Recovery Capabilities¶
| Scenario | Recovery Mechanism | RTO | RPO |
|---|---|---|---|
| EC2 hardware failure | Auto-recovery alarm | ~5 min | 0 (same EBS) |
| RDS AZ failure | Multi-AZ failover | ~2 min | 0 (sync replication) |
| Region failure | Cross-region backup restore | Hours | 24h (daily backup) |
| EC2 scaling needed | ASG (gated) | Minutes | 0 |
Sections¶
- RDS Multi-AZ — automatic database failover
- Cross-Region Backups — us-west-2 DR vault
- EC2 Auto-Recovery — CloudWatch auto-recovery alarms
- ASG Migration — EC2 → ASG migration plan