- Any event that causes significant loss of operation, data, or functionality in your cloud environment.
- Causes include natural disasters (earthquake, flood), system failures, misconfiguration, human error, or deliberate attacks (DDoS, intrusion).
- Business impact: data loss, reduced availability, security exposure, and disruption to continuity.

- Regular backups and immutable snapshots.
- Multi-AZ and multi-region deployments for critical services.
- Strong security controls and least-privilege IAM.
- Automated monitoring, alerting, and runbooks for recovery.
Recovery Point Objective (RPO) is the maximum acceptable age of the data you can tolerate losing. Recovery Time Objective (RTO) is the maximum amount of time allowed to restore a business process after a disruption. Use these to set measurable resilience targets.

- Describe your application and the resources to protect.
- Attach resiliency policies (set RTO/RPO and disruption-specific targets).
- Run automated assessments to identify gaps and dependencies.
- Implement remediation (infrastructure, alarms, backups, runbooks).
- Test and validate recovery with controlled experiments.
- Continuously monitor, re-assess, and improve.

Assessment and resiliency policies
- After the application is defined, Resilience Hub analyzes resource relationships and failure domains (AZ vs region).
- Attach a resiliency policy to set targets for different disruption types (for example: AZ outage vs regional outage).
- Run an assessment that evaluates your application against the policy and returns a scored report.
- Pass/fail scoring for resiliency objectives and an overall resilience score.
- Affected resources and dependency paths that impact recovery.
- Concrete recommendations: configuration changes, alarms to add, test plans, and SOPs.

- Implement the recommended changes (infrastructure updates, monitoring, backups, runbooks).
- Re-run assessments to verify the improvements and close gaps.
- Repeat periodically or after significant changes to application architecture.
- AWS Fault Injection Simulator (FIS) to execute fault scenarios.
- Amazon CloudWatch to monitor and trigger alarms.
- AWS Systems Manager and Step Functions to automate recovery steps and runbooks.
Best practices
- Define realistic RTO and RPO based on business impact and cost trade-offs.
- Use automation to remediate common issues and to run repeatable tests.
- Maintain up-to-date runbooks and SOPs linked to Resilience Hub recommendations.
- Integrate resilience testing into your CI/CD pipeline for frequent validation.
- AWS Resilience Hub
- AWS Fault Injection Simulator (FIS)
- Amazon CloudWatch
- AWS Systems Manager
- AWS Step Functions
- AWS Well-Architected Framework
- AWS Disaster Recovery options