Regional recovery design

Prepare recovery dependencies before the outage

Reduce the work that must happen under incident pressure. Keep the target's required artefacts, authority and configuration ready through the normal release process.

In this article

Build the dependency record

List application images, configuration, keys, identity paths, data stores and external network requirements for the recovery region. Record which are already available and which must be created during recovery.

Test access from the target environment. A deployment pipeline in the primary region may be the only place that can retrieve an image or secret unless an alternative has been prepared.

Avoid a recovery procedure that begins by downloading essential instructions from the unavailable service.

Keep configuration current

Use the normal reviewed deployment process to maintain the recovery configuration. Record intentional differences such as capacity and regional endpoints.

JSON example
{
  "service": "case-management-example",
  "recoveryRelease": "reviewed-release-reference",
  "identityPathChecked": true,
  "keyAccessChecked": true,
  "externalCallbacksChecked": false,
  "writeAuthority": "standby"
}

This illustrative readiness record separates deployment from usable dependencies. A false value should remain a visible gap, not disappear inside a general healthy status.

Validate regional service availability and resource limits for the actual design. Do not assume every dependency has identical capabilities in the target location.

Exercise the target without creating conflict

Run controlled reads and safe synthetic checks against the recovery path. Keep write authority consistent with the chosen data platform's model.

For tests requiring writes, use an isolated dataset or a supported exercise mode. Arbitrarily promoting a production replica for a routine check can change the system's ownership state.

Verify login and a representative integration using safe endpoints. Health checks that only confirm the application process is running miss these dependencies.

Rehearse the activation sequence

Follow the documented steps for capacity, data promotion, routing and workflow verification. Measure the actual time and identify operations that depend on unavailable control services.

Keep the sequence automated where appropriate, with clear checkpoints and observability. Automation should make state visible rather than conceal a partially completed failover.

Update readiness after every meaningful release. A recovery environment that worked six months ago can become incompatible while remaining apparently available, so its maintenance belongs in ordinary delivery rather than a separate annual project.

Check a dependency that looks regional but is not

For an illustrative document service, the recovery application might read its local database successfully while fetching attachments through a hostname fixed to the primary region. Test an attachment created before the exercise and one created through the active workflow afterwards. Inspect the actual destination used by the client library. This reveals whether the configuration selects the regional store or merely assumes that a familiar hostname will resolve to the right place.

Primary sources

AWS: disaster recovery strategies

References checked 11 September 2026.