Building an effective disaster tolerant solution can often be a very complex and time consuming task. Furthermore most disaster tolerant solutions, implemented at customer sites, are often untested and fail to protect customers when failure occurs. Depending on the data center solution or application, the recovery point objective and recovery time objective are different from customer to customer.
Any disaster tolerant solution must be able to accommodate both planned and unplanned downtime.