1. One or more computer-readable media comprising computer-executable instructions for providing transparent access to both locally stored data and remotely stored data, the computer-executable instructions directed to steps comprising: synchronizing data of at least one namespace between the locally stored data and the remotely stored data such that changes to data of the at least one namespace of data performed on the locally stored data are copied to the remotely stored data and such that changes to data of the at least one namespace of data performed on the remotely stored data are copied to the locally stored data; providing a single interface for the access of a set of data irrespective of whether the set of data is part of the locally stored data or the remotely stored data receiving a data access request on the provided interface that is directed to the set of data; determining whether the set of data is part of the locally stored data or the remotely stored data based on a namespace of the set of data; providing access to the set of data from the locally stored data if the determining indicated that the set of data is part of the locally stored data; and providing access to the set of data from the remotely stored data if the determining indicated that the set of data is part of the remotely stored data and if a computing device executing the computer-executable instructions comprises a communicational connection to the remotely stored data.