Cloud platforms · AWS and Azure

Disaster recovery: backup and restore, pilot light and warm standby

Choose recovery capability by business impact, not by habit. Three patterns with honest RTO and RPO, a cross-Region data path, an immutable backup vault and a failover that is rehearsed rather than hoped for.

A reference architecture from EITSAA, not a named client system. Service limits, prices and product features change, so confirm current details before you commit to a design.

  • ACSC Essential Eight
  • SA ISMF business continuity expectations
  • Australian regions (Sydney and Melbourne; Australia East and Southeast)

Architecture

Architecture diagram. Tinted boundaries show regions, accounts, networks and trust zones. Numbered arrows match the flow below.
Disaster recovery: backup and restore, pilot light and warm standby architectureRoute 53 to Primary application: primary. Route 53 to Standby application: on failover. Aurora writer to Aurora global replica: replication. S3 bucket to S3 replica: CRR. Aurora writer to AWS Backup vault: snapshots. IaC pipeline to Standby application: scale / buildGlobalPrimary Region ·ap-southeast-2(Sydney)Recovery Region ·ap-southeast-4(Melbourne)Backup account(separate, immutable)Route 53Health checks, failover routingPrimary applicationActive, 3 AZsAurora writerSource of truthS3 bucketVersionedStandby applicationPilot light: off. Warm: scaleddownAurora global replicaCross-Region, typically under 1s lagS3 replicaCross-Region replicationAWS Backup vaultVault Lock, cross-account copyIaC pipelineRebuilds standby on demand1primary2on failover3replication4CRR5snapshots6scale / build
  • Network and edge
  • Compute and containers
  • Databases and data
  • Object and file storage
  • Security and identity
  • Delivery tooling
  • Request or data flow
  • Asynchronous or optional
  • Boundary: region, account, network or trust zone

Request and data flow

  1. Normal operation: Route 53 health checks keep traffic on the primary Region.

  2. On a declared disaster, failover routing sends traffic to the standby. Choose manual or automatic, and manual is usual for data-bearing systems.

  3. The database replicates continuously to the recovery Region. Promotion of the secondary is a deliberate runbook step.

  4. Objects replicate asynchronously by S3 cross-Region replication, with replication time control if the RPO needs a defined target.

  5. Backups are copied into a separate account with a locked vault so ransomware or an admin mistake cannot delete the last good copy.

  6. The pipeline brings up or scales out the standby from code. In pilot light only data stores run, and compute is created at failover.

Components and why they were chosen

ComponentWhat it doesWhy this choice
Backup and restoreBackups copied to another Region and account. Rebuild everything on disaster.Lowest cost. RTO in many hours. Right for most internal and non-critical systems.
Pilot lightData replicated live, minimal core running, compute launched from code on demand.RTO of tens of minutes to a few hours at modest cost.
Warm standbyA scaled-down but running copy of the full stack that can scale up.RTO in minutes and the ability to test traffic continuously.
Aurora Global Database or Azure SQL failover groupContinuous cross-Region database replication.Low replication lag and defined promotion procedures.
S3 Cross-Region Replication (or Azure GRS and object replication)Asynchronous object copy.Native and simple. Pair with versioning and delete marker policy.
AWS Backup (or Azure Backup) with Vault LockPolicy-based, centrally managed immutable backups.Immutable copy is the defence against destructive attacks.
Route 53 (or Azure Front Door and Traffic Manager)Health-checked DNS failover.Simple and well understood. Mind DNS TTL.
Terraform or CDKRecovery environment definition.Rebuild is repeatable and reviewed.

Design decisions and trade-offs

Pattern per system

Tier systems by impact, then choose the cheapest pattern that meets RTO and RPO.

Why. Warm standby for everything is wasteful. Backup-only for the payment system is reckless.

Trade-off. Needs a business impact analysis, which takes effort.

Failover trigger

Human-declared for stateful systems.

Why. Automatic failover on a false alarm can cause data divergence.

Trade-off. Adds minutes to the RTO. Staff must be reachable and trained.

Backup protection

Cross-account, locked vault.

Why. Backups in the same account are deleted in the same incident.

Trade-off. Locked backups cannot be removed early, which has cost implications.

Recovery Region

Within Australia (Sydney with Melbourne).

Why. Preserves residency.

Trade-off. Some services launch later in the second Region, so verify parity.

Well-architected pillars

Security

Immutable vaults, separate credentials for recovery and encryption keys replicated or multi-Region.

Reliability

Defined RTO and RPO per tier, tested failover and failback.

Performance

The standby must be sized or able to scale to carry production load, and quotas must be raised in advance.

Cost optimisation

Cost rises from backup-only to warm standby roughly in proportion to resources kept running. Data replication and egress are the constant.

Operational excellence

Quarterly or half-yearly game days with recorded timings, and runbooks that a person who did not write them can follow.

Sustainability

Do not run idle capacity you do not need. Pilot light often meets requirements.

Network, identity and data

Networking

Mirror the VPC design in the recovery Region from code, with Transit Gateway or VPN and DNS prepared. Private DNS and certificates must also exist in the recovery Region.

Identity and least privilege

Break-glass roles work in both Regions. Recovery runbooks use pre-approved roles, not ad hoc admin rights. KMS multi-Region keys avoid the trap of encrypted data you cannot decrypt.

Data and encryption

Decide the RPO per dataset. Use multi-Region KMS keys or re-encryption on replication. Test restore from backup, not only replication, because replication copies corruption faithfully.

Security and compliance mapping

ControlHow this design addresses it
Regular backupsDaily backups, tested restores and offline or immutable copies. Essential Eight regular backups.
Business continuityDocumented RTO and RPO and test evidence support ISMF and tender continuity questions.
Restrict administrative privilegesBackup deletion requires separate credentials. Essential Eight.

Mappings show how the design supports each control. They are not certifications, and EITSAA does not claim IRAP assessment or compliance for any reference architecture.

Failure modes, targets and scaling

  • Target RTOBackup and restore: hours to a day. Pilot light: tens of minutes to hours. Warm standby: minutes.
  • Target RPOBackup: the backup interval. Replication: seconds to minutes depending on service.
  • Scaling and limitsTest at production scale at least once, not at 10 percent.
Failure modeMitigation
Replication copies corruption or deletionPoint-in-time recovery, versioning and separate immutable backups.
Standby capacity not availableRaise quotas, pre-provision capacity reservations for critical tiers.
DNS failover too slowLow TTL on the failover record and health check design tested.
Failover works but failback is never plannedInclude failback and data reconciliation in the runbook and exercise.

Observability and runbooks

  • Replication lag, backup job success and vault lock status alarms.
  • Recovery point age per system on a dashboard visible to owners.
  • Test log: date, scenario, measured RTO and RPO, gaps found.

Cost drivers and levers

Replicated storage, standby compute, inter-Region transfer, backup storage.

  • Tier systems properly.
  • Pilot light rather than warm where RTO allows.
  • Lifecycle old backups.
  • Replicate only what you cannot recreate.

Implementation and fit

Phased approach

  1. Business impact analysis: RTO and RPO per system.
  2. Implement backups and an immutable copy for everything first.
  3. Add replication and standby for the top tier.
  4. Rehearse and fix, then schedule recurring tests.

Anti-patterns to avoid

  • Treating replication as backup.
  • Backups in the same account and Region.
  • A plan that has never been run.
  • Standby with quotas and certificates missing.

When to use it

  • Any production system, scaled to its criticality.
  • Tender responses that ask about continuity.

When not to

  • Duplicating the whole estate at warm standby by default.

More in cloud platforms

Related insights

Discuss this architecture

Tell us your systems, constraints and timeline. We reply within one business day, and the initial conversation is free.