High availability handles local failures. Disaster recovery restores service after a larger outage, such as losing a region.
Warm standby
In this reference design, a smaller Exo service stays running in a recovery region, with a continuously replicated, read-only database. Only one region accepts writes. Separate backups protect against corruption that replication could copy.
Exo control plane · Warm standby referenceScroll to view the full diagram.
Before adopting this design, test Exo startup and health checks against the read-only standby. See the warm-standby pattern.
Recovery steps
For managed Exo, control-plane recovery belongs to the Exo operations team, not your cluster team:
Isolate: stop the original region from accepting writes.
Check: confirm available data, encryption keys, and any expected data loss.
Activate: make the standby database writable and increase service capacity.
Verify: test sign-in, session access, and Operator connectivity.
Switch: direct traffic to the recovery region and confirm reconnections.
What your team does
Check that your Operator reconnects and try an Agent session. If your own cluster was affected, restore its workloads and saved files separately. Control-plane recovery does not restore Agent volumes or guarantee that interrupted work resumes.
Recovery targets
Agree how much downtime (RTO) and data loss (RPO) your business can accept. Confirm the service commitments with Exo and test your own recovery plan.