Typically there are 4 scenarios which are possible in designing a DR solution :

1. Back up and restore or Cold DR : In this Data is backed up to Data Center in some other region and then is restored when required. We typically have following storage options available to perform the back up and restore

  • Object Storage
  • Block Storage
  • File Storage or a NAS

A couple of other things which really matter when you take this approach is how can you transfer the data from on premise data center to Cloud provider. Following are the options

  • Using internet
  • Transferring the media directly to the cloud vendor
  • Using application which can be used to transfer the data at a higher speed such as IBM Aspera
  • Direct line between your DC to Cloud provider DC

2. Pilot Light for quick recovery or Warm DR : In this a minimal version of an environment is always running in the cloud. The idea is that you have your data ready by replication in cloud. And in case of a disaster, your network is configured in such a way that, it just routes to an active site in case the other goes down
Configuring a network is possible in two ways:

  1. Using IP addresses
  2. Using Load balancing

The prerequisite for this type of set up is that you must have a two tiered architecture, i.e. App server and DB server are two separate servers. You replicate only DB server, and  keep the installation scripts ready for App server, (along with images of the production server )while the core components are always mirroring

3. Warm Standby or Hot DR:   Scaled down version of an environment is always running in cloud. The App server in the cloud is also connected with the on premise DB server and vice-versa. And both the DB servers  are always running. In this set up you end paying a little more for the DR set up because both the App serves and DM servers.

4. Multi site solution or Active/Active:
Both the cloud and on-premise solutions are alway active. App servers and DB servers are active and share the workload. The data in both the DB servers are mirrored and both the App/servers share the workload.

Below table shows the gist of the above 4 DR strategies :

In case you need any assistance in setting up the DR solution, drop me a direct message or just ping me here