There’s a fine story by Jacob Gsoedl over at SearchDisasterRecovery.com called, “Disaster recovery in the cloud explained” that makes for good reading.
Gsoedl provides a good overview of matters. I would like amplify one topic that I think deserves more emphasis than Gsoedl provides – testing.
As one of our customers recently put it to me, “You don’t actually have a DR plan if you haven’t tested it.” Meaning, you can spend all the time and money you want on a DR solution, but if you don’t test it, then you won’t really know if it works until you experience a disaster. And that’s a lousy time to learn for the first time what gremlins there are in your failover, runbook and failback procedures.