Patent ID: 8315977

Claim:
A computer-implemented method for simultaneously maintaining copies of data in a data center and a cloud computing environment, comprising: determining that a first data record in a first database of a data center has been modified; transferring the first data record to a cloud replicator in the cloud computing environment, wherein the cloud replicator is configured to modify a corresponding data record in a second database of the cloud computing environment in response to receiving the first data record; replicating, by the cloud replicator and based on at least one rule for updating data records, modifications to the first data record in the corresponding data record, wherein the replicating comprises converting the modified first data record into a format compatible with the second database; determining whether a second data record has been modified in the second database; and upon determining that the second data record has been modified: transferring, by the cloud replicator, the second data record to the first database; and replicating, based on at least one rule for updating data records, modifications to the second data record to a data record in the first database corresponding to the second data record, wherein the replicating comprises converting the second data record into a format compatible with the first database.