Customer Production
Isolated Recovery
Not accounts — distinct IAM, billing, and trust boundaries
No trust relationships, no VPNs, no shared credentials
Vault receives copies but cannot access source
Lambda scans for resources tagged DisasterRecovery:Protection=true. Self-service — customers control what gets protected.
DLM creates automated snapshots at configurable intervals. EBS supports 1-60 min schedules. RDS automated daily + transaction logs.
Source shares snapshot with vault account ID. One-way operation — vault cannot access source. EBS: unlimited accounts. RDS: 20 account limit.
Vault Lambda copies shared snapshot and re-encrypts with customer-specific vault KMS key. Independent copy — no source dependency.
SCPs prevent snapshot deletion. S3 Object Lock compliance mode for object data. Configurable retention 7-365 days. Legal hold available.
Customer-managed envelope encryption with zero shared keys
Data encrypted with customer-managed CMK
Never uses default aws/ebs or aws/rds keysSource CMK grants kms:Decrypt + kms:CreateGrant to vault account
Scoped to ec2/rds via kms:ViaService conditionSnapshot shared with vault account ID
Remains encrypted with source CMKVault copies snapshot with its own CMK
Re-encrypted — source key no longer needed
Determine affected services and blast radius. Select recovery point from available snapshots. Initiate recovery workflow.
Terraform-driven parallel restoration. EBS volumes, RDS instances, S3 data restored from vault copies. Infrastructure recreated from IaC.
Snapshots decrypted with customer vault KMS keys. Data integrity checks run automatically. Application health validation.
DNS cutover to recovered environment. Automated health checks pass. Clean room option: validate in isolated sandbox first.
Not just accounts — distinct organisations with separate IAM, billing, SCPs, and trust boundaries. Attackers would need to compromise two entirely separate AWS environments.
MSP triggers Lambda functions but cannot access data. Functions execute with customer IAM permissions. 15-minute temporary credentials auto-expire.
Customers control protection via resource tags. No manual inventory needed. Self-service add/remove protection. Granular per-resource control.
CloudTrail logs replicated to air-gapped account. S3 Object Lock prevents log tampering. All API calls recorded. Integration with SIEM platforms.
How Air Gap Recover helps satisfy specific controls
Automated quarterly DR testing, immutable audit trails
Continuous backup, customer-managed encryption
15-min RPO, automated drills, zero-trust MSP model
Org-level isolation, real-time monitoring, 99.99% SLA
Immutable ePHI backups, CloudTrail logging, AES-256
Customer KMS keys, Object Lock, multi-region, sub-60 min RTO
Complete infrastructure defined in code. Terragrunt for DRY multi-account configuration. Automated provisioning and decommissioning.
agr:protect = true on any supported resource. Lambda auto-discovers tagged resources. No manual configuration required.
SCPs enforced at organisation level. IAM policies generated from templates. Compliance guardrails via Control Tower.
Terraform plan detects configuration drift. CloudFormation drift detection for AWS resources. Automated remediation workflows.
60-min deep dive into your AWS estate
1PB free, 1 month evaluation
4-6 weeks to full protection