1. A computer system for providing computing services to a group of users, each user accessing the computing services through a user access point comprising a computer, the computer system comprising: a grid network including a plurality of interconnected fabric nodes, the fabric nodes individually maintaining, in storage, information about a set of available computing resources, including a plurality of computer elements providing the computing services and comprising processor, memory, storage, operating system and application resources, and usage profiles of users; the fabric nodes collectively maintaining in storage an encrypted association of users to computing elements; the associated computing elements for a user having computing resources corresponding to a usage profile of the user based on a policy, the usage profile for a user indicative of a set of computing resources expected to be used by the user, the policy defining the expected computing resources such that each user is neither overprovisioned nor underprovisioned; and at least one of the fabric nodes computing an identifier of a corresponding computing element for a user and transmitting the identifier over a second computer network to a user access point for the user, the user access point further comprising a computer operable to directly access, over the second computer network, the computing services at the corresponding computing element, bypassing the fabric nodes, wherein stateful computing information for the computing services for the user is stored only at the computing element.