Build a recovery copy the attacker cannot destroy
Choose versions, replicas, or backups from the failure being recovered, then separate account, Region, key, retention, and restore authority from the threatened production boundary.
LESSON GOALS
By the end, you can
- Choose versioning, replication, or backup from the exact loss, corruption, or compromise event.
- Design an isolated immutable copy and prove it can be decrypted and restored within the objective.
01
Name the failure you must recover from
Start with the event, not the backup product. Are you recovering from one Availability Zone failing, a user overwriting an object, a whole Region becoming unavailable, ransomware, a privileged administrator, or loss of an encryption key?
Different events cross different boundaries. Multi-AZ service modes can keep a live workload available through a zonal failure. Object versions can recover an earlier value. A copy in another Region can address Regional loss. None automatically survives a production administrator who can delete the copy and disable its key.
Set two time objectives. Recovery point objective, or RPO, limits how much recent data may be lost. Recovery time objective, or RTO, limits how long restoration may take. A frequent copy can improve RPO without improving a slow, untested restore.
Also name the recovery account, Region, operators, key owner, retention period, residency rule, and test cadence. The threatened actor determines which of those must be independent.
For the financial-record scenario, production compromise includes the production account and its KMS administrators. A useful recovery design must therefore cross both the account boundary and the key-control boundary.
02
Choose the copy that fits the failure
Versioning, replication, and backup preserve different things. Versioning keeps earlier object versions in a bucket. Replication copies selected changes to another destination. Backup creates managed recovery points and can copy supported resources to another vault.
Replication is valuable for a low-RPO live copy, but it can also copy an unwanted deletion or corrupted state. It is not a complete history by itself. Keep historical recovery points when the failure may be discovered later.
A completed backup job proves that bytes were written. It does not prove that the recovery team can select the point, use the destination key, create the resource, attach dependencies, and validate the restored application before the RTO expires.
Match isolation to the threat. If production credentials are compromised, put the recovery copy in an account those credentials cannot administer. If the production key can be disabled, encrypt the destination copy with a key controlled by the recovery boundary.
Do not apply the strongest copy to every dataset. A replaceable cache may need no long history. Regulated monthly closes may need years of protected retention. Copy frequency, retention, restore speed, and storage cost are separate decisions.
03
Protect and prove the recovery path
Immutability must resist the actor named in the requirement. S3 Object Lock protects object versions. Governance mode permits authorized bypass; compliance mode prevents protected versions from being shortened or deleted during retention.
AWS Backup Vault Lock protects recovery points according to its configured mode and retention controls. Lifecycle expiration and ordinary versioning are not substitutes for a non-bypassable retention requirement.
Use irreversible controls narrowly. Test with disposable data before applying a long compliance period, because privileged administration cannot simply undo a mistaken retention date. Keep legal holds and retention ownership explicit.
Cross-account recovery also needs authorization on the destination side. The copy role, destination vault or bucket, destination KMS key, and restore role must align. Service and Region support varies, so verify the exact resource path rather than assuming every backup can be copied everywhere.
Run a timed restore. Record the selected point, destination account and Region, key, restore principal, dependency steps, result, and elapsed time. If the restore misses four hours, identify whether transfer, permission, quota, infrastructure, or the runbook caused the delay.
A protected copy is useful only when production cannot destroy it and the recovery team can decrypt it. Isolation, immutability, key independence, and a passing restore drill form one recovery path.
DECISION TABLE
Compare the architecture constraints
| requirement | choose | because | reject |
|---|---|---|---|
| Earlier object after overwrite | Versioning/PITR backup | Historical state required. | Live replication only. |
| Regional loss/low RPO | Cross-Region replication + recovery design | Live regional copy. | Same-Region Multi-AZ only. |
| No privileged delete for period | Compliance Object/Vault Lock | WORM resists actor. | Lifecycle/versioning alone. |
GUIDED WORKED SCENARIO
Reason from the stated constraints
This is a guided example, not a question to memorise. The knowledge check uses new situations to test the same reasoning.
8 TB financial records need hourly points, copies outside production account/Region, seven-year WORM monthly closes, recovery after production/key compromise, and tested four-hour restore.
Requirements
- Hourly RPO.
- Cross-account and cross-Region recovery require explicit destination authorization and key planning.
- Seven-year immutable closes.
- Independent destination key.
- Quarterly four-hour restore test.
Reasoning path
- Separate live replication from history.
- Copy backups to recovery account/Region with destination key.
- Lock monthly closes.
- Protect vault/key policy.
- Restore and measure quarterly.
Why it wins
- Crosses account/Region compromise.
- Historical immutable state resists bad changes.
- Key and restore evidence make copies usable.
Why the alternatives lose
Shares compromise and bad-state risk.
Becomes correct when: Only live availability copy required.Not privileged WORM.
Becomes correct when: Only accidental overwrite recovery.Key compromise can block recovery.
Becomes correct when: Threat excludes key compromise.INTERACTIVE ARCHITECTURE VISUAL
Make the recovery copy survive production compromise
Change who owns the copy, which key encrypts it, and whether retention resists privileged deletion.
× Request stopsThe copy survives, but disabling the production key makes restore impossible.
Read the diagram as text
Recovery ledger showing event, version/replica/backup, account/Region/key, lock, propagation, restore point, steps, result.
KNOWLEDGE CHECK
Answer one question at a time
Pass every question to complete this lesson. Each answer includes reasoning before you continue.
KEY TERMS
Glossary
- Recovery point objective (RPO)
- The maximum acceptable amount of recent data loss measured in time.
- Recovery time objective (RTO)
- The maximum acceptable time to restore service after disruption.
- Versioning
- Keeping earlier versions of an object after overwrite or deletion.
- Replication
- Copying selected data changes to another destination.
- Recovery point
- A saved state from which a supported resource can be restored.
- Immutability
- Protection against changing or deleting data for a defined period.
- Backup Vault Lock
- Retention protection for supported AWS Backup recovery points.
- Recovery account
- An account separated from production to own copies and restore authority.
- Restore drill
- A timed end-to-end test that proves a recovery point is usable.
PRIMARY SOURCES
Verify the claims
- primaryIntroductionaws-dr-workloads-introduction · retrieved 2026-07-30
- primaryWhat is AWS Backup?aws-dr-backup · retrieved 2026-07-29
- primaryReplicating objects within and across Regionsaws-s3-replication · retrieved 2026-07-30
- primaryLocking objects with Object Lockaws-s3-object-lock · retrieved 2026-07-30
- primaryAWS Backup Vault Lockaws-backup-vault-lock · retrieved 2026-07-30
- primaryBackup Cross Account Copyaws-backup-cross-account-copy · retrieved 2026-07-30