UprootSecurityUprootSecurity

Phase 4 · Backups + Ransomware Resilience · Lesson 3 of 3

Design a Ransomware-Resilient Backup for a 100TB Dataset

Exercise

·

20 min

·

+20 pts

Designing a backup strategy is judgment under constraints: scale, cost, recovery objectives, and a threat model that now includes an adversary actively trying to destroy your backups. The principles from the last two lessons — 3-2-1, RPO/RTO, immutability, isolation, restore testing — are the same at any size, but at 100 TB the tradeoffs get real: full backups are slow and expensive, restore time becomes a serious engineering problem, and "just keep more copies" runs into a budget.

In this exercise you design the backup strategy for Atlas Genomics, a company with a 100 TB dataset of customer genomic and clinical data in the cloud. The business has set RPO 1 hour and RTO 12 hours for this dataset, it is regulated (HIPAA + contractual), and cost is a real constraint. Each scenario has one best answer; the explanations are the reasoning you'll reuse designing real backup strategies. Work each the way you worked the encryption-strategy exercise: decide the control, then justify it with the evidence and tradeoffs.

Kicking off a nightly full backup of 100TB

Scenario 1: Meeting the RPO at scale

Quick check

The dataset is 100 TB and the RPO is 1 hour. A nightly full backup is proposed. Why won't it work, and what's the right approach?

Scenario 2: Meeting the RTO at scale

Quick check

The RTO is 12 hours. Restoring 100 TB from cold archival storage (e.g., deep-archive tier) is estimated to take 30+ hours due to retrieval and transfer time. How do you resolve this?

Scenario 3: Ransomware resilience — the copy that survives

Quick check

The team has a same-region backup and a cross-region replica, both in the production cloud account. Is this ransomware-resilient? What's missing?

Scenario 4: Encryption and key dependency

Quick check

The backups are encrypted with a customer-managed key (good). An engineer suggests using the SAME KMS key that encrypts the production database, to keep key management simple. What's the risk?

Scenario 5: Proving it works

Quick check

Leadership wants assurance that Atlas could actually recover from a ransomware event. What demonstrates this best?

Putting it together: the backup design

A finished ransomware-resilient design for Atlas's 100 TB dataset comes together as a layered set of decisions:

DecisionChoice for Atlas (RPO 1h / RTO 12h, 100 TB, regulated)
Backup methodBaseline + frequent incrementals / continuous replication (meets 1h RPO at scale)
Copies & locationsProduction + warm same-account copy + cross-region copy + isolated-account immutable copy (3-2-1-1)
Restore tieringRecent recovery point in a warm tier (restores within 12h RTO); older copies age into cheap archive for retention
ImmutabilityObject Lock / WORM with a defined retention on the isolated copy — undeletable even by admins/attackers
IsolationImmutable copy in a separate account with independent credentials, outside the production blast radius
Encryption / keysCMK encryption; the isolated copy uses a separate key independent of production keys
ProofScheduled restore test from the immutable copy; measured against RTO/RPO; integrity-validated; dated record

Two patterns to notice. First, the principles (3-2-1-1-0, RPO/RTO, immutability, isolation, restore testing) are identical to a small dataset — but at 100 TB the design is shaped by cost and time at scale, which is why incremental methods and storage tiering appear. Second, every decision is chosen for the evidence and the recovery it enables: the immutable isolated copy exists so you can refuse to pay, and the restore test exists so you can prove, in advance, that you'll actually recover within the objectives.

How to use this in practice

When you design or review a backup strategy as a GRC Engineer, work the same questions regardless of scale: does backup frequency meet the RPO; does the restore architecture (and storage tier) meet the RTO; is there an immutable, isolated copy that survives a ransomware-grade attacker; are backup keys independent of production keys; and is there a recent restore test proving it all works. Then write down the rationale and the constraints — why incrementals instead of fulls, why a warm tier for the recent copy, why a separate key. That documented reasoning, plus the restore-test record, is what turns a backup configuration into a defensible, auditable recovery program — and it's exactly what an auditor and a board both ask for after the word "ransomware" enters the conversation.

Design a Ransomware-Resilient Backup for a 100TB Dataset — UprootSecurity Bootcamp