Based on the SOA-C02 exam guideReport an error
Week 10 's throughline was one question: "When original disappears, where do we restart?" And answer split two axes—how much we can lose (RPO) and how fast we recover (RTO). Backup is RPO reduction game; availability/DR is RTO reduction game. All tools this week were choices on these two axes, at what cost reaching what point.
This review doesn't list concepts; rather reweaves why tools diverge. Then new scenarios in exams become solvable by asking "RPO or RTO problem? Same region or cross-region? Data or workload?"—tool reverse-engineered.
| Day | Topic | One-line Essence |
|---|---|---|
| 1 | EBS Snapshot / AMI / DLM | Incremental, block-sharing backups remembering only changes |
| 2 | AWS Backup / Vault Lock | Multi-service backup even creator can't delete |
| 3 | RDS Multi-AZ / Read Replica / Aurora | Choice between sync (HA) and async (read/DR) |
| 4 | S3 Replication / Storage Gateway / DRS | Three ways to move objects, files, workloads |
All recovery design reduces to two numbers. RPO (Recovery Point Objective) is "how much past data can we lose"—gap between last backup/replication and disaster moment. RTO (Recovery Time Objective) is "how long can disaster-to-recovery-complete take." Smaller numbers, steeper cost curves. RPO 0 (zero data loss) demands sync replication (Multi-AZ); minute-level RTO demands immediately-bootable copies (DRS, Aurora Global); both burn money always.
| Tool | RPO | RTO | Cost Nature |
|---|---|---|---|
| Daily Snapshot/Backup | max 24 hours | Restore time (10s min~hrs) | Cheap (storage only) |
| RDS Multi-AZ | 0 (sync) | 60~120s auto | Medium (Standby always) |
| Cross-Region Read Replica | Minutes | Manual promote | Medium (RR always) |
| Aurora Global Database | seconds | minutes promote | High (multi-region) |
| S3 CRR (+RTC) | Minutes (15min SLA) | Replication arrival time | Transfer+storage |
| DRS (CDP) | Seconds | Minutes launch | Low (Staging small offline) |
This table solves 90% of exam scenarios. "No data loss" → RPO 0 → Multi-AZ. "Region failure, 1-min recovery" → Aurora Global DB. "Min offline cost + minute recovery" → DRS. Read RPO/RTO requirements and cost constraints; tools nearly auto-decide.
Same "auto backup" but boundaries clear. DLM is EBS volume/AMI-only lightweight scheduler, tag-based snapshot creation, retention/Cross-Region replication automation, policy itself free. AWS Backup is multi-service unified platform covering RDS, DynamoDB, EFS, FSx, S3, with Backup Audit Manager compliance validation too. EBS-only? DLM. Multiple services + audit? AWS Backup.
Week 10 saw "issuer can't unlock" immutable storage thrice. All same WORM model (1990s finance regulation's physical WORM optical disc ancestry) applied to different resources.
| Lock | Target | Governance | Compliance |
|---|---|---|---|
| Snapshot Lock | EBS Snapshot | Authorized can unlock | Permanent can't unlock |
| Backup Vault Lock | AWS Backup vault | Authorized can unlock | Permanent after cooling-off (3 days) |
| S3 Object Lock | S3 object | Authorized can unlock | Permanent during retention |
Key commonality: Compliance mode neither root nor AWS can unlock. "Admin can't delete" means "attacker can't delete"—ransomware defense and regulatory WORM essence. Governance is mistake-prevention guardrail (authorized can unlock).
🔍 Deeper Dive: Why all three Locks mandate Versioning or equivalent immutable version tracking: immutability means "lock specific version," not "lock key." Same-key overwrites break "unchangeable" promise; each write needs unique version ID (version-ID) and individual lock for WORM. S3 Object Lock requiring Versioning, EBS Snapshot inherently version-immutable, Backup recovery points with unique IDs—all same reason. Regulatory audit proving "post-creation unchanged" requires not just unchangeable flag but "each version uniquely identified·locked"—immutable version chain proves no tampering.
📚 Case Study: That Compliance modes consistently demand "after cooling-off even issuer can't" seems overkill but defines pass/fail in real regulatory audits. Finance/medical auditors ask "can admin delete if deciding to?" Possible (Governance) means changeable, WORM-unqualified. Compliance mode third-party (Cohasset Associates) validates SEC 17a-4/FINRA/CFTC compliance, providing legal audit submission grounds. "Inconveniently undeletable" is regulation trust price; three Locks' shared design lets you choose convenience (Governance) or regulation (Compliance) per resource.
Week's most-asked and most-wrong point. Similar surfaces, opposite underneath.
| Multi-AZ | Read Replica | |
|---|---|---|
| Purpose | Availability (HA) | Read scale + Cross-Region DR |
| Replication | Sync (ack-wait, RPO 0) | Async (lag possible) |
| Client Reads | No (Standby standby) | Yes (separate endpoint) |
| Cross-Region | No (same region) | Yes |
| Failure Response | Auto failover (endpoint persists) | Manual promote (link breaks) |
Wrong patterns: Read Replica for "availability," Multi-AZ for "read distribution." Multi-AZ Standby can't even read; Read Replica async means not RPO 0. Need both? Use together.
Most-asked trap: Multi-AZ isn't DR. Survives single-AZ failure within region but helpless region-wide (sync can't cross regions). Region DR needs separate tools.
Same Region (AZ failure prep) Cross-Region (region failure prep = DR)
───────────────────────── ───────────────────────────────────
RDS Multi-AZ (sync) Cross-Region Read Replica (RDS)
Multi-AZ DB Cluster Aurora Global Database (RPO<1s)
S3 (auto multi-AZ) S3 Cross-Region Replication
EBS Snapshot DLM/Backup Cross-Region Copy
DRS (workload failover)
S3 Replication, DLM, AWS Backup replicate/preserve data. Separate work rebuilds servers from that data. DRS entire workload (OS/apps/data) bootable elsewhere within minutes. "Datacenter to AWS failover, minimize offline cost" is DRS. "S3 objects to another region" is CRR. "Keep on-prem app, S3 backend only" is Storage Gateway.
💡 Related Theory: Week 10's meta-pattern: "separate state(state) and change(change), time becomes controllable." EBS incremental snapshots (base + change blocks), PITR (base + transaction logs), Aurora Backtrack (log rewind), S3 Versioning (version chain) all manage data as "basis + post-changes," not "copy entire state each time." This separation enables arbitrary-point restoration, block sharing, fast rewind. Functional persistent data structures, Git, event sourcing use identical principle—immutable snapshots for state, append-only logs for change lets past reconstruction freely.
Click a choice to reveal the answer and explanation.
Question 1
Operator deregistered dozens unused golden AMIs but storage costs barely dropped. Cause and fix?
Question 2
Company wants unified backup for RDS/EBS/DynamoDB/EFS, auto-verify "all prod resources backed up," generate compliance reports. Appropriate config?
Question 3
Ransomware attacker steals operations account admin, deletes backups. Regulation mandates issuer-undeletable backups. Strongest structure?
Question 4
Wrong DELETE at 2:30 PM, must restore RDS before then. Yesterday dawn snapshot only loses day's data. Needed feature?
Question 5
"Single AZ failure, no data loss, automatic recovery" goal. Exact RDS feature?
Question 6
DB read load (analytics/reports) surges mid-operation. Cost-effectively distribute reads?
Question 7
Global users need fast reads from nearby regions + region DR (RPO of seconds). Most fit?
Question 8
Lambda connection surge to RDS exceeds max-connections limit. Root fix?
Question 9
Company auto-replicates S3 data to another region's DR. Required prerequisite?
Question 10
Datacenter to AWS DR failover possible, minimize offline cost, minute-level recovery RTO. Which tool?
Question 11
Regulation mandates S3 objects 5-year unchangeable/undeletable. Which feature and prerequisite?
Question 12
DR failover new volume from big EBS snapshot, first IO slow, recovery delayed. Cost-aware fix?
Week 11 is Performance·Cost Optimization—operators' daily work. Compute Optimizer right-sizing, Trusted Advisor's 5 check categories, Cost Explorer/Budgets/Cost Allocation Tags for visibility, Savings Plans/Reserved Instances/Spot for cost cuts. Week 10 was stability—"lose nothing, recover fast"; Week 11 is efficiency—"same stability, cheaper."