
You are reviewing the resilience of a cloud-hosted application before a major production scale-up. The application already runs in AWS or Azure, and you want to ensure it can tolerate infrastructure failures, recover from regional incidents, and avoid risky manual recovery steps during an outage.
How do you ensure high availability and disaster recovery for an AWS or Azure hosted application?