Patent ID: 8332365

Claim:
A computer-implemented method of recovering from a failure of a data instance in a data environment using a separate control environment, comprising: under control of one or more computer systems configured with executable instructions, sending a status request from a monitoring component in a control environment to a host manager in a data environment, the host manager operable to monitor a status of a source data store in the data environment, the source data store containing a plurality of data entries; analyzing, in the control environment, a response received from the host manager to determine whether a problem state exists with the source data store that requires a recovery action; when the problem state is determined to exist, causing one or more processors of the one or more computer systems to determine a recovery workflow based at least in part upon a type of problem and a time at which the problem occurred in the source data store; and executing the recovery workflow in the control environment, the recovery workflow receiving an identifier of the source data store and causing the source data store to be restored by (a) provisioning a new data store in the data environment for the identifier of the source data store, and (b) copying a snapshot associated with the identifier of the source data store into the new data store, the snapshot being based at least in part on the time at which the problem occurred in the source data store.