1. A method comprising: receiving a command to create a data container; assigning, by a remote access module, the data container to one of a plurality of categories, wherein the plurality of categories comprises data containers being created off of a root directory, data containers being created off directory that is within a root directory and data containers being created off directory that is within a root directory; calculating, by the remote access module, an urgency value for the data container; calculating, by the remote access module, a disparity value for the data container; calculating, by the remote access module, a local factor for the data container; determining, by the remote access module, whether the data container is to be stored remotely, according to one of the plurality of categories, and the local factor; and in response to determining that the data container is to be stored remotely, determining, by the remote access module, one of a plurality of remote storage containers to store the data container by calculating a recent percentage for each of the plurality of remote storage containers, calculating a target percentage for each of the plurality of remote storage containers and selecting one of the plurality of remote storage containers having a greatest difference between the calculated recent percentage and the calculated target percentage.