Fatskills
Practice. Master. Repeat.
Study Guide: **Business Continuity & Disaster Recovery (BC/DR) – Practical Guide**
Source: https://www.fatskills.com/comptia-a-exam/chapter/business-continuity-disaster-recovery-bcdr-practical-guide

**Business Continuity & Disaster Recovery (BC/DR) – Practical Guide**

By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.

⏱️ ~8 min read

Business Continuity & Disaster Recovery (BC/DR) – Practical Guide


What Is This?

Business Continuity (BC) ensures critical business functions keep running during disruptions. Disaster Recovery (DR) restores IT systems and data after a catastrophic failure. Companies use BC/DR to minimize downtime, protect revenue, and meet compliance requirements.

Why It Matters

  • Downtime costs money: A single hour of IT outage can cost $300K–$5M (Gartner).
  • Regulatory compliance: Industries like finance (SOX), healthcare (HIPAA), and government (FISMA) mandate BC/DR plans.
  • Reputation protection: Customers lose trust after prolonged outages (e.g., AWS, Facebook, or bank failures).
  • Cyber resilience: Ransomware and cyberattacks are now the #1 cause of DR invocations.


Core Concepts


1. Recovery Time Objective (RTO) vs. Recovery Point Objective (RPO)

  • RTO: Maximum acceptable downtime (e.g., "We must restore email in 2 hours").
  • RPO: Maximum acceptable data loss (e.g., "We can lose no more than 15 minutes of transactions").
  • Tradeoff: Lower RTO/RPO = higher cost (e.g., real-time replication vs. nightly backups).

2. Failover vs. Failback

  • Failover: Switching to a backup system when the primary fails (automatic or manual).
  • Failback: Restoring operations to the primary system after recovery.
  • Key question: How seamless is the transition? (e.g., DNS changes, session persistence)

3. Redundancy & High Availability (HA)

  • Redundancy: Duplicate components (servers, networks, power) to eliminate single points of failure.
  • HA: Systems designed to operate continuously (e.g., 99.99% uptime = ~52 minutes of annual downtime).
  • Example: Load balancers + multi-region databases (e.g., AWS RDS Multi-AZ).

4. Backup Strategies

Strategy Description Use Case RPO Example
Full Backup Complete copy of all data Weekly/monthly archives 24 hours
Incremental Only changes since last backup Daily backups 1 hour
Differential Changes since last full backup Faster restores than incremental 4 hours
Snapshot Point-in-time copy (e.g., VM disks) Rapid recovery for VMs 5 minutes

5. Disaster Recovery Sites

  • Hot Site: Fully operational, near real-time sync (high cost, low RTO).
  • Warm Site: Partially equipped, data syncs periodically (moderate cost/RTO).
  • Cold Site: Basic infrastructure, no data (low cost, high RTO).
  • Cloud DR: Pay-as-you-go failover (e.g., AWS Disaster Recovery, Azure Site Recovery).


How It Works (Architecture)

A BC/DR plan typically follows this flow:


  1. Risk Assessment
  2. Identify threats (natural disasters, cyberattacks, human error).
  3. Prioritize systems by criticality (e.g., payment processing > internal wiki).

  4. Prevention

  5. Redundant hardware (RAID, dual power supplies).
  6. Immutable backups (WORM storage for ransomware protection).
  7. Patch management and security controls.

  8. Detection

  9. Monitoring (e.g., Nagios, Datadog) for outages or anomalies.
  10. Automated alerts (e.g., Slack, PagerDuty) for SRE/DevOps teams.

  11. Response

  12. Incident Command: Define roles (e.g., Incident Manager, Communications Lead).
  13. Runbooks: Step-by-step recovery procedures (e.g., "How to restore from backup X").

  14. Recovery

  15. Failover to backup systems (e.g., switch DNS to a DR site).
  16. Restore data from backups or snapshots.

  17. Post-Recovery

  18. Failback to primary systems.
  19. Post-mortem analysis: What failed? How to prevent recurrence?

Example Architecture (Multi-Region DR):


[Primary Region (AWS us-east-1)]
  ├── App Servers (Auto Scaling Group)
  ├── Database (RDS Multi-AZ)
  └── S3 Buckets (Versioned)

[DR Region (AWS eu-west-1)]
  ├── Standby App Servers (Minimal instances)
  ├── Read Replica Database (Async replication)
  └── Cross-Region Replicated S3 Buckets
  • Failover: Update Route 53 DNS to point to DR region.
  • Failback: Sync data back to primary region, revert DNS.


Hands-On / Getting Started


Prerequisites

  • Basic cloud knowledge (AWS/Azure/GCP).
  • Access to a cloud account (free tiers work for testing).
  • Familiarity with Linux commands (for on-prem examples).

Step-by-Step: Set Up a Simple Cloud DR Plan

Goal: Protect a web app with a backup in another region.


1. Deploy a Primary Web App

  • Use AWS EC2 (t3.micro) + RDS (PostgreSQL).
  • Store static assets in S3.

2. Enable Cross-Region Replication

# Enable versioning on S3 bucket (primary region)
aws s3api put-bucket-versioning --bucket my-app-bucket --versioning-configuration Status=Enabled

# Replicate to DR region (eu-west-1)
aws s3api put-bucket-replication --bucket my-app-bucket --replication-configuration file://replication.json

replication.json:


{
  "Role": "arn:aws:iam::123456789012:role/S3ReplicationRole",
  "Rules": [
{
"ID": "CrossRegionReplication",
"Status": "Enabled",
"Destination": {
"Bucket": "arn:aws:s3:::my-app-bucket-dr"
}
} ] }

3. Set Up a Read Replica Database

# Create a read replica in DR region
aws rds create-db-instance-read-replica \
  --db-instance-identifier my-db-replica \
  --source-db-instance-identifier my-primary-db \
  --region eu-west-1

4. Test Failover

  • Simulate an outage: Stop the primary EC2 instance.
  • Update Route 53 to point to a standby EC2 instance in the DR region.
  • Verify the app loads from the DR region.

Expected Outcome: - App remains accessible with minimal data loss (RPO = replication lag).
- Recovery time < 15 minutes (RTO).


Common Pitfalls & Mistakes


1. Testing Only Happy Paths

  • Mistake: Assuming backups work without testing restores.
  • Fix: Schedule quarterly "fire drill" restores. Use tools like Veeam SureBackup.

2. Ignoring Dependency Chains

  • Mistake: Failing to account for dependencies (e.g., app → DB → DNS → CDN).
  • Fix: Map dependencies in a service blueprint. Test failover for the entire chain.

3. Overlooking Human Factors

  • Mistake: Assuming staff will remember runbooks during a crisis.
  • Fix: Train teams with tabletop exercises (simulated outages). Document runbooks in a wiki (e.g., Confluence).

4. Underestimating RTO/RPO

  • Mistake: Setting unrealistic RTO/RPO (e.g., "0 downtime" for a monolithic app).
  • Fix: Align RTO/RPO with business needs. Use the Pareto Principle: 80% of recovery comes from 20% of systems.

5. Relying on a Single Cloud Provider

  • Mistake: Assuming AWS/Azure won’t have regional outages (e.g., AWS us-east-1 outage, 2021).
  • Fix: Use multi-cloud DR (e.g., primary on AWS, DR on Azure) or hybrid cloud.


Best Practices


1. Automate Everything

  • Use Infrastructure as Code (IaC) (Terraform, CloudFormation) to deploy DR environments.
  • Automate failover with Chaos Engineering (e.g., Gremlin, Chaos Monkey).

2. Prioritize by Criticality

  • Classify systems:
  • Tier 0: Mission-critical (e.g., payment processing).
  • Tier 1: Important but not urgent (e.g., internal HR tools).
  • Tier 2: Non-critical (e.g., marketing website).
  • Allocate resources accordingly (e.g., Tier 0 gets hot sites, Tier 2 gets cold backups).

3. Immutable Backups

  • Protect backups from ransomware:
  • Use WORM (Write Once, Read Many) storage (e.g., AWS S3 Object Lock).
  • Store backups offline (e.g., tape, air-gapped NAS).

4. Document Like Your Job Depends on It

  • Runbooks: Step-by-step recovery procedures (e.g., "How to restore from backup X").
  • Contact Lists: Who to call during an outage (vendors, cloud support, legal).
  • Decision Trees: "If X fails, do Y; else, do Z."

5. Monitor for Silent Failures

  • Set up alerts for:
  • Backup failures.
  • Replication lag (e.g., RDS read replica falling behind).
  • Storage capacity (e.g., S3 bucket nearing quota).


Tools & Frameworks

Tool/Framework Use Case Pros Cons
AWS Disaster Recovery Multi-region failover for AWS workloads Native integration, automated Vendor lock-in
Azure Site Recovery Replicate VMs to Azure Hybrid cloud support Complex setup
Veeam Backup/restore for VMs, physical servers Agentless, ransomware protection Expensive for large deployments
Zerto Continuous data protection (CDP) Near-zero RPO High cost
Terraform IaC for DR environments Version-controlled, repeatable Steep learning curve
Ansible Automate recovery runbooks Agentless, flexible Requires scripting knowledge
Kubernetes (K8s) Containerized app DR Self-healing, multi-region Complex for beginners


Real-World Use Cases


1. E-Commerce: Black Friday Resilience

  • Problem: A retailer’s website crashes during peak traffic, losing $100K/minute.
  • Solution:
  • Primary: Multi-AZ Kubernetes cluster (AWS EKS) + RDS Aurora.
  • DR: Hot standby in another region with auto-scaling.
  • Backup: Hourly snapshots + WORM storage for order data.
  • Outcome: Failover in <5 minutes, no lost transactions.

2. Healthcare: HIPAA-Compliant DR

  • Problem: A hospital’s EHR system must comply with HIPAA’s 60-minute RTO.
  • Solution:
  • Primary: On-prem VMware cluster with Veeam backups.
  • DR: Warm site in a colocation facility (replicated every 15 minutes).
  • Testing: Quarterly failover drills with HIPAA auditors.
  • Outcome: Meets compliance, avoids fines ($50K+/violation).

3. Finance: Zero-Data-Loss Trading Platform

  • Problem: A hedge fund cannot afford to lose a single trade (RPO = 0).
  • Solution:
  • Primary: Bare-metal servers in NYC with synchronous replication.
  • DR: Identical setup in London (latency <10ms).
  • Backup: Immutable logs stored in AWS Glacier.
  • Outcome: No data loss during Hurricane Sandy (2012).


Check Your Understanding (MCQs)


Question 1

A company’s database crashes, and they restore from a backup taken 6 hours ago. What is their RPO? - A) 0 hours - B) 6 hours - C) 12 hours - D) Depends on the backup frequency

Correct Answer: B) 6 hours Explanation: RPO is the maximum acceptable data loss. If the last backup was 6 hours ago, that’s the RPO.
Why the Distractors Are Tempting: - A): Confuses RPO with "zero data loss" (only possible with real-time replication).
- C): Assumes a 12-hour backup cycle (irrelevant to the scenario).
- D): Backup frequency affects RPO, but the question gives a specific time (6 hours).


Question 2

Which DR site type has the lowest RTO but highest cost? - A) Cold site - B) Warm site - C) Hot site - D) Cloud DR

Correct Answer: C) Hot site Explanation: Hot sites are fully operational with real-time data sync, enabling near-instant failover.
Why the Distractors Are Tempting: - A): Cold sites are cheap but have high RTO (days/weeks).
- B): Warm sites are a middle ground (moderate cost/RTO).
- D): Cloud DR can be hot, warm, or cold—it’s not a site type.


Question 3

A company’s BC/DR plan includes quarterly backups to tape. What’s the biggest risk? - A) Tapes are slow to restore - B) Tapes may fail or degrade over time - C) Tapes don’t support incremental backups - D) Tapes are vulnerable to ransomware

Correct Answer: D) Tapes are vulnerable to ransomware Explanation: If backups aren’t air-gapped or immutable, ransomware can encrypt them. Tapes are offline by default, but if connected to a network, they’re at risk.
Why the Distractors Are Tempting: - A): True, but not the biggest risk (restore speed is a secondary concern).
- B): Tape degradation is a real issue, but modern tapes (LTO-8/9) last 15–30 years.
- C): False—tapes support incremental backups (e.g., tar --incremental).


Learning Path


Beginner (0–3 Months)

  1. Understand the basics:
  2. Read NIST SP 800-34 (free BC/DR framework).
  3. Take AWS Disaster Recovery Fundamentals (free course).
  4. Hands-on:
  5. Set up a simple backup (e.g., AWS Backup + S3).
  6. Test restoring a file from backup.
  7. Tools:
  8. Learn rsync for local backups.
  9. Explore cloud backup services (e.g., Backblaze B2).

Intermediate (3–12 Months)

  1. Design a DR plan:
  2. Map a small app’s dependencies (e.g., web server → DB → DNS).
  3. Write a runbook for failover.
  4. Automate:
  5. Use Terraform to deploy a multi-region DR environment.
  6. Script a backup verification test (e.g., aws s3 cp s3://my-bucket/test.txt -).
  7. Tools:
  8. Veeam for VM backups.
  9. Ansible for runbook automation.

Advanced (12+ Months)

  1. Enterprise BC/DR:
  2. Design a multi-cloud DR strategy (AWS + Azure).
  3. Implement Chaos Engineering (e.g., kill random VMs to test resilience).
  4. Compliance:
  5. Study ISO 22301 (BCMS standard) or SOC 2 Type II.
  6. Conduct a tabletop


ADVERTISEMENT