1. A system, comprising: a first cloud storage resource, including at least one processor, operative to store first data thereon, the first cloud storage resource using a first program interface for data communication, and the first cloud storage resource providing at least a first feature set, wherein the first feature set includes any of a concurrent data de-duplication feature, a snapshot feature, or a data replication feature; a second cloud storage resource operative to store second data thereon, the second cloud storage resource using a second program interface, different than the first program interface, for data communication, the second cloud storage resource providing a second feature set that is different than the first feature set; a user interface configured to receive a desired storage resource benefit from an administrator of a hosted application; a proxy engine operative to: receive a data request from the hosted application communicated using a third program interface, the data request requesting to store third data; and select either the first cloud storage resource or the second cloud storage resource as a selected storage resource to handle the data request based on the first feature set, the second feature set and the desired storage resource benefit; and a proxy interface operative to: translate the data request from the third program interface to a program interface used by the selected storage resource, the program interface used by the selected storage resource being one of the first program interface or the second program interface; and communicate the data request to the selected storage resource using the program interface used by the selected storage resource.