1. A method for providing an integrated cross-platform computing environment, the method comprising: receiving a plurality of criteria from a client user, the plurality of criteria corresponding to characteristics of a plurality of computing resources; automatically analyzing a plurality of computing resources for characteristics corresponding to the plurality of criteria, the plurality of computing resources offered by a plurality of computing vendors; automatically deriving a configuration of computing resources from the plurality of computing resources, the configuration being comprised of computing resources from the plurality of computing resources that most comply with the plurality of criteria; automatically orchestrating a set of computing resources to implement the configuration of computing resources as an integrated computing environment; and providing access to the client user to the set of computing resources through the integrated computing environment, wherein the computing environment is accessible to the client user through an integrated managed service framework executed on a physical computing device from a tangible computer readable medium.