Disaster Recovery: A Development Necessity

Purushottam Sinha
2 min readJan 31, 2024

--

Photo by Michael Held on Unsplash

What is Disaster Recovery?

Disaster recovery (DR) refers to the process, policies, and procedures to recover or continue IT infrastructure and business operations after a natural or human-induced disaster. It is a set of activities or plans that helps organizations resume normal operations after a disruptive event or disaster.

The process involves assessing business risks, identifying critical systems and data, implementing disaster recovery solutions, testing and validating the solutions, and regularly monitoring and updating them.

Reasons we have Disaster Recovery

  • Natural disasters
  • Cyber attacks
  • Human errors
  • Equipment failures
  • Power outages

How does DR works?

  1. Planning: The organization evaluates its systems, applications, and data to identify potential threats and risks that may cause disruption. It sets up business continuity and disaster recovery plans that define the roles and responsibilities of the team members and processes to follow.
  2. Backup and recovery: The backup and recovery process involves duplicating and storing data and system configurations in an alternate location, separate from the primary systems. This is typically done using various technologies like backups, snapshots, and replication.
  3. Testing: Periodic testing of the DR plan is crucial to ensure its effectiveness. Organizations often simulate critical events to check if the DR plan works as expected and to make changes if required.
  4. Activation: If a disaster strikes and organizations need to implement DR, they will activate the DR plan. This is where the teams assigned in the plan take action to execute the necessary steps and restore the services.
  5. Restoration: In this final phase, the organization reinstates the replicated data, configurations, and applications to the primary or substitute systems. The objective is to return the organization’s operations to normal operations as quickly as possible.

Minimum Infrastructure to support DR

We can use cloud services like AWS, Google Cloud and Azure, to set up the infrastructure for establishing multi-region support.

Source: https://docs.opta.dev/images/aws_db_multi_region1.png

We need to have the following setup across regions:

  1. Web App
  2. Aurora DB
  3. Load Balancer

Next Up

  • How do we Create the Infrastructure?

--

--

No responses yet