Demonstrates Amazon Application Recovery Controller (ARC) for automated cross-region failover.
- ARC Cluster: Multi-region control plane
- Routing Controls: Primary and secondary traffic controls
- Region Switch Plan: Automated failover workflows
- Simple Application: Demo app with ARC integration
# Deploy ARC infrastructure
aws cloudformation create-stack --stack-name arc-complete-demo \
--template-body file://combined-arc-template.yaml \
--capabilities CAPABILITY_IAM
# Deploy simple application
aws cloudformation create-stack --stack-name arc-simple-app \
--template-body file://simple-app-template.yaml \
--parameters ParameterKey=PrimaryRoutingControlArn,ParameterValue=<routing-control-arn>
# Test application
curl http://<app-url>:5000/health
# Simulate outage
python simulate_outage.pycombined-arc-template.yaml- ARC cluster, controls, and region switch plansimple-app-template.yaml- Simple Flask applicationdeploy-cloudformation.sh- Deployment scriptsimulate_outage.py- Outage simulation
- ARC Cluster: Cross-region control plane
- Primary Control: us-east-1 routing control
- Secondary Control: us-west-2 routing control
- Region Switch: Automated failover between regions
✅ Automated failover with region switch plans
✅ Sub-minute RTO for traffic switching
✅ AWS-managed control plane reliability
✅ Simple integration with existing applications