When discussing security, it is common to focus on prevention and detection: keeping attackers out and finding suspicious activity quickly. The AWS blog highlights another important area: cyber resilience, which is the ability to recover workloads to a trustworthy state after ransomware, data extortion, or destructive cyber events.
The main idea I learned from this post is that recovery cannot assume everything is still trusted. After a serious incident, the production environment, credentials, backups, and even the recovery path may have been targeted. Therefore, a good recovery strategy is not only about having backups. It also needs protected backup storage, an isolated recovery environment, validation before restore, and a clear decision process for choosing a safe recovery point.
For critical workloads on AWS, ransomware can create more risk than encrypted data alone. An attacker may attempt to delete backups, change configurations, steal credentials, or leave malicious changes in the environment before the incident is detected.
If a team restores the latest backup without validating it, the restored environment may still contain the same issue that caused the incident. This is especially risky when the attacker was present before detection and recent backups were created during that compromise window.
A cyber recovery plan should answer several practical questions:
The AWS blog describes a three-account pattern inside AWS Organizations.
.png)
Source: AWS Architecture Blog - Cyber resilience on AWS
The production account is where the workload normally runs. After a confirmed cyber event, this account should be isolated for investigation. Recovery should not happen directly in the old production environment because its identities, network paths, or configurations may no longer be fully trusted.
The recovery account manages critical backups, especially the AWS Backup logically air-gapped vault. This vault protects recovery points from deletion during the retention period, even if a root user or administrator account is compromised.
This account should be restricted with Service Control Policies (SCPs) and focused on backup and restore operations. By separating backup controls from production, a compromised production identity cannot easily change or delete protected recovery points.
One important detail is that the logically air-gapped vault is designed around the idea that recovery points must remain available long enough for investigation and recovery. It uses strict protection so recovery points cannot be deleted or have their retention shortened during the configured retention period. For Amazon S3 data, the article also mentions a similar protection pattern using S3 Versioning and S3 Object Lock in Compliance mode to protect object versions from unwanted deletion or overwrite.
The IRE is where backups are restored, validated, and used to rebuild the new environment before cutover. It has no trust relationship with the production account, no VPC peering to production, and no public internet-facing resources.
This design limits blast radius. If a restored backup is still unsafe, the issue remains contained inside the IRE instead of spreading back to production or outside the AWS environment.
The original article does not only describe architecture components. It also shows how recovery should be operated in stages. I summarize the workflow into five main steps:

Source: AWS Architecture Blog - Cyber resilience on AWS
What I like about this workflow is that it avoids the rushed approach of restoring the latest backup and reopening the system immediately. Each stage includes validation or approval to reduce the chance of bringing the threat back into production.
One useful point from the article is that a successful restore only proves the backup can be read. It does not prove the backup is safe.
AWS recommends combining multiple validation layers:
These checks should run inside the IRE. A recovery point should only be approved after it passes both technical validation and the organization’s approval process.
For normal operational recovery, the most recent backup is often the best option. For cyber events, the most recent backup might not be safe because it may have been created after the attacker entered the environment.

Source: AWS Architecture Blog - Cyber resilience on AWS
A safer process is:
This process reduces the chance of restoring compromised data or configuration.
After rebuild and restore are complete, traffic should not be moved immediately. The new environment still needs careful checks for dependencies across accounts, services, and identities.
Some items to review before cutover include:
In my view, this is one of the easiest areas to miss during recovery. Even if the data is restored successfully, the system can still fail or keep security risk if KMS permissions are missing, DNS cutover is incorrect, or IAM trust policies still reference the old account.
The blog summarizes cyber recovery with a simple framework:
| Category | Examples | Recovery action |
|---|---|---|
| Rebuild | VPC, security groups, IAM roles, Lambda functions, CI/CD pipelines | Rebuild from reviewed Infrastructure as Code or a trusted source repository |
| Restore | RDS, Aurora, EBS, EFS, FSx, business data | Restore from validated backups |
| Rotate | Passwords, API keys, access keys, certificates, SSH keys | Rotate or re-issue instead of reusing old secrets |
The key lesson is that not everything should be restored from backup. Infrastructure and configuration should come from trusted code. Business data should come from validated backups. Credentials should be replaced because it is difficult to prove they were not exposed during the event.
Before reading this article, I mostly thought of backup as the core of disaster recovery. After studying the post, I realized that ransomware recovery requires a stricter mindset. A backup is only useful if it is protected, validated, and restored into an environment that does not inherit trust from compromised production.
I also learned why AWS account separation is valuable. AWS Organizations, SCPs, AWS RAM, AWS Backup vaults, and IAM controls can work together to create clear trust boundaries. This is stronger than keeping all recovery resources inside the same production account.
Cyber resilience on AWS is not only about defending against attacks. It is also about preparing to recover when parts of the environment can no longer be trusted. The reference approach with a Recovery Account, IRE, logically air-gapped vault, validation pipeline, and Rebuild-Restore-Rotate framework gives organizations a clearer recovery process for ransomware and destructive events.
For a real system, I think the first practical steps should be:
Waiting until an incident occurs would make recovery slower, riskier, and more error-prone. This article helped me understand that cyber recovery must be designed, tested, and practiced in advance, just like a required part of the system architecture instead of an optional document created after deployment.