1. A method of providing computing services to users comprising: receiving a connection request from a user via a user access point, the user having a user profile indicative of expected computing resources; accessing a connection fabric having a plurality of fabric nodes, the fabric nodes collectively responsive to the user for determining a computing resource according to the user profile, each of the fabric nodes independent of a location and adapted to communicate with other fabric nodes for determining the computing resource; identifying, from a particular fabric node, a computing resource operable to provide the expected computing resources according to the user profile; retrieving, from a mapping of computing resources to applications, a network location of the identified computing resource; associating the user with the identified computing resource; and transmitting the identity of the identified computing resource to the user access point, the transmitted identity enabling the user access point to access the identified computing resource.