Systems and methods are disclosed herein for unified storage services through performing data operations, including encryption, encoding, decoding and distribution within a storage environment. The systems support a variety of users and storage devices that connect to the system in a network environment, which permits data transfer over networks (302), such as the Internet, LAN, and SAN. The systems allow users to subscribe to a plurality of storage services (310, 320, 330) and provide a single simple interface (110) to manage the data stored. Methods are disclosed for dividing data into chunks to be distributed to a plurality of storage services (310, 320, 330). Methods are also disclosed for adding redundancy to enhance the reliability of the data. Methods are also disclosed for performing encryption to enhance the security of the data. Methods are disclosed for identifying suitable encoding and encryption configurations, and storage locations for data files subject to a storage policy.