1. A method of providing virtual computing services to users comprising: receiving a connection request from a user from a user access point, the user having a user profile specifying computing resources expected to be used by the user; accessing a connection fabric comprising a plurality of fabric nodes, each of the fabric nodes storing at least a portion of a set of all user profiles, the fabric nodes collectively responsive to the connection request to retrieve the user profile for the user; identifying, from a particular fabric node, a computing resource having a best fit with the computing resources specified by the user profile, independently of the location of the fabric nodes; retrieving a network location of the identified computing resource; associating the user with the identified computing resource; and transmitting the identity and network location of the identified computing resource to the user access point, the transmitted identity and network location enabling the user access point to directly access the identified computing resource bypassing the connection fabric.