TH9 ‐ DISASTER RECOVERY ‐ requirement, benefits, consideration - DevWithNehaCloud/Oracle-Cloud-Infrastructure-wiki GitHub Wiki

Disaster Recovery (DR) in Oracle Cloud Infrastructure (OCI)

Overview

Disaster Recovery (DR) is a strategy and set of processes used to recover applications, data, and infrastructure after a disruptive event such as a regional outage, hardware failure, cyberattack, or natural disaster.

The primary goal of Disaster Recovery is to ensure business continuity by minimizing:

  • Downtime (RTO)
  • Data Loss (RPO)

In OCI, Disaster Recovery is typically implemented by maintaining resources in a secondary region and failing over workloads when the primary region becomes unavailable.

Disaster Recovery ensures that critical business applications remain available even during major outages.


Why Disaster Recovery is Required

Organizations rely on applications and data for daily operations. A disaster can lead to:

  • Application downtime
  • Revenue loss
  • Data loss
  • Customer dissatisfaction
  • Compliance issues

Disaster Recovery helps organizations quickly restore services and continue business operations.


Common Disaster Scenarios

Infrastructure Failure

Examples:

  • Compute instance failure
  • Storage failure
  • Network device failure

Regional Outage

Examples:

  • OCI region unavailable
  • Major power outage
  • Data center disruption

Human Error

Examples:

  • Accidental resource deletion
  • Incorrect configuration changes

Cyber Security Incidents

Examples:

  • Ransomware attacks
  • Malware infections
  • Data corruption

Natural Disasters

Examples:

  • Floods
  • Earthquakes
  • Fire incidents

Key DR Objectives

Recovery Time Objective (RTO)

Defines:

How quickly the application must be restored after a disaster.

Example:

RTO = 30 Minutes

The application must be available again within 30 minutes.


Recovery Point Objective (RPO)

Defines:

How much data loss is acceptable after a disaster.

Example:

RPO = 5 Minutes

Maximum acceptable data loss is 5 minutes.


Disaster Recovery Architecture

Primary Region (Mumbai)
        |
        | Replication
        |
        v
DR Region (Hyderabad)

Primary Site  --->  Secondary Site

OCI Components Used in DR

Networking

  • DRG (Dynamic Routing Gateway)
  • Remote Peering Gateway (RPG)
  • FastConnect
  • IPSec VPN

Compute

  • Compute Instances
  • Custom Images
  • Instance Configurations

Storage

  • Block Volume Backups
  • Cross-Region Copy
  • Object Storage Replication

Database

  • Data Guard
  • Autonomous Database DR
  • Cross-Region Replication

Load Balancer

  • Regional Load Balancer
  • Traffic Redirection During Failover

Benefits of Disaster Recovery

1. Business Continuity

Applications remain available even during outages.

Example

If Mumbai region becomes unavailable, users can access the application from Hyderabad.


2. Reduced Downtime

Services can be restored quickly.

Example

RTO reduced from several hours to 30 minutes.


3. Reduced Data Loss

Replication helps protect critical business data.

Example

RPO of 5 minutes limits transaction loss.


4. Improved Customer Experience

Customers continue accessing services during disruptions.


5. Regulatory Compliance

Many industries require DR planning and testing.

Examples:

  • Banking
  • Healthcare
  • Insurance
  • Government

6. Increased Reliability

Provides resilience against regional failures.


DR Design Considerations

Before implementing DR, organizations should evaluate several factors.


1. Business Requirements

Determine:

  • Critical applications
  • Recovery expectations
  • Business impact

Questions:

How much downtime is acceptable?
How much data loss is acceptable?

2. Define RTO and RPO

Example:

RTO = 30 Minutes
RPO = 5 Minutes

These values influence the DR architecture and replication strategy.


3. Region Selection

Choose a DR region geographically separate from the primary region.

Example:

Primary Region  : Mumbai
DR Region       : Hyderabad

This protects against regional disasters.


4. Replication Strategy

Examples:

  • Block Volume Backup Copy
  • Object Storage Replication
  • Data Guard
  • Cross-Region Replication

5. Network Connectivity

Ensure connectivity between regions.

Options:

  • Remote Peering Gateway (RPG)
  • FastConnect
  • IPSec VPN

6. Security

Ensure security controls exist in both regions.

Examples:

  • IAM Policies
  • Security Lists
  • NSGs
  • Vault Keys

7. Cost Considerations

DR environments increase infrastructure costs.

Organizations must balance:

  • Recovery requirements
  • Budget constraints

8. DR Testing

Regular testing is essential.

Examples:

  • Failover Testing
  • Recovery Testing
  • Backup Restoration Testing

A DR plan that is never tested may fail during an actual disaster.


DR Deployment Models

Backup and Restore

Characteristics

  • Lowest cost
  • Longest recovery time

Example:

Backups stored in Hyderabad
Restore resources when disaster occurs

Suitable for:

  • Non-critical workloads

Pilot Light

Characteristics

  • Critical components running in DR
  • Faster recovery

Example:

Database replicated
Application servers started only during failover

Suitable for:

  • Medium-critical applications

Warm Standby

Characteristics

  • Smaller version of production environment running

Example:

Application and database running in DR region
Reduced capacity

Suitable for:

  • Business-critical applications

Active-Active

Characteristics

  • Production running in both regions

Example:

Mumbai and Hyderabad both serve traffic

Suitable for:

  • Mission-critical applications

Highest cost but lowest downtime.


Real-World OCI Example

Food Delivery Application

Primary Region:

Mumbai

DR Region:

Hyderabad

Infrastructure:

Load Balancer
Web Servers
Application Servers
Database
Object Storage

DR Strategy:

Database replicated using Data Guard
Object Storage replicated
Backups copied to Hyderabad
Remote Peering configured

Disaster Scenario:

Mumbai region outage

Action:

Failover to Hyderabad
Redirect users to DR environment

Result:

Application restored within 30 minutes
Maximum data loss less than 5 minutes

Interview Answer

What is Disaster Recovery in OCI?

Disaster Recovery is a strategy used to recover applications, infrastructure, and data after a disaster such as a regional outage, hardware failure, or cyberattack. Its primary objectives are to minimize downtime (RTO) and data loss (RPO). In OCI, DR can be implemented using cross-region backups, Data Guard, Object Storage replication, Remote Peering Gateways, and standby environments. For example, if the primary environment is hosted in Mumbai and a disaster occurs, workloads can be failed over to a DR environment in Hyderabad to maintain business continuity.