1. A method for providing a customized cloud computing session, the method comprising: providing, by a management server, a plurality of options to enable a user to define a desired configuration of a cloud computing session, the plurality of options corresponding to resources associated with one or more third-party service providers; receiving, by the management server, an input selection from the user corresponding to the user's selection of one or more parameters from the plurality of options, wherein the input selection is indicative of the user's desired configuration; and establishing, by the management server, a customized cloud computing session according to the desired configuration, wherein the customized cloud computing session is established using selected resources of the one or more third-party service providers as indicated by the one or more parameters of the input selection.