1. A method for distributed computing backup and recovery, comprising: receiving, into a memory via an interface controlled by a processor connected to a network in a computing environment, a data object request that identifies a data object to store or retrieve; evaluating, using the processor, a hash function stored in the memory to determine network storage locations or network retrieval locations, or both for the data object; storing, at each of the network storage locations, the data object according to the data object request, when the data object request comprises a request to store the data object, where the stored data object is identified as a replica of the data object stored at each of the network storage locations; retrieving from one of the network retrieval locations from a backup of the computing environment, using the processor connected to the network, the stored data object identified by the one of the network retrieval locations, when the data object request comprises a request to retrieve the data object, where the stored data object is one of a plurality of data objects stored of a dataset identified as the backup of the computing environment.