Amazon Application Recovery Controller
Simplify and automate recovery for highly available applications
What is Application Recovery Controller?
Amazon Application Recovery Controller (ARC) helps you recover applications quickly—whether the impairment is in a single Availability Zone or an entire Region. ARC provides fully managed recovery capabilities so your team spends less time writing failover scripts and more time building resilient architectures.
Single Region (multi-AZ) Recovery — Zonal shift and zonal autoshift move traffic away from an impaired AZ to healthy AZs, manually or automatically
Multi-Region recovery — Region switch orchestrates full-stack failover across Regions. Routing controls provide highly available DNS-based traffic shifting between Regions.
Benefits
Go from incident detection to recovery in seconds or minutes instead of hours. ARC manages the orchestration so your team focuses on your application, not runbooks.
Know that failover will work before you need it. Automated practice runs and plan evaluations continuously validate your recovery posture.
See exactly where you are in the recovery process with real-time dashboards, and prevent mistakes with built-in safety guardrails.
Use cases
A code deployment introduces latency in one Availability Zone. Shift traffic to healthy AZs immediately while you roll back, keeping users unaffected.
An AZ experiences hardware or network issues. AWS detects the impairment and automatically moves your traffic to healthy AZs—no operator intervention needed.
An entire Region becomes impaired. Orchestrate full-stack failover—scaling compute, failing over databases, and shifting traffic—with a single recovery plan.
Validate your DR posture for auditors and regulators. Run automated recovery tests and generate compliance-ready reports without manual effort.
Customer stories
Toyota
"ARC Region Switch transformed our disaster recovery from a manual, time-consuming process into an automated orchestration across 10+ services. Pre-failover validation and single-click orchestration freed our Operations team from tedious runbook maintenance, eliminating any chances of human error during execution."
— Shashank Goyal, Sr. Manager, Digital Innovations
United Airlines
United Airlines uses ARC to meet business requirements for lower recovery time objectives across multi-Region application architectures as it transitions hundreds of applications to AWS.
HashiCorp
HashiCorp uses ARC to simplify cross-Region failovers and standardize how they signal Regional context to their distributed services.
Commonwealth Bank of Australia
CommSec used AWS to build a resilient, high-performing trading platform while meeting strict regulatory requirements.