1. A method for managing terminal services (TS) accounts for online utilization of a hosted application, the method comprising: monitoring at least one of a supply of available TS accounts, a demand for TS accounts, and a status of each TS account; creating one or more TS accounts in response to detecting that the supply of available TS accounts is below a buffer level, wherein the buffer level comprises a minimum number of TS accounts having an available status, the number of TS accounts having an available status comprising at least one TS account; and provisioning a TS account for use in accessing a TS session that provides online use of the hosted application, wherein provisioning the TS account comprises: receiving a request to access to the hosted application; querying the supply of available TS accounts for TS accounts associated with a language that matches a language of the request; converting a status of one of the TS accounts associated with the language from a status of available to a status of in use; identifying an IP address to which the TS account having the status converted will be provisioned; providing and storing credentials on behalf of a user making the request; associating the credentials with a unique profile for the user; sending the credentials to the IP address; and identifying and storing a time when the credentials are sent to the IP address wherein each provisioned TS account is associated with a unique profile, and wherein users have their own profiles instantly created without the users needing to sign up for a TS account and without waiting for authentication; wherein the supply of available TS accounts is replenished whenever the supply of available TS accounts is below the buffer level to ensure that TS accounts are available for a plurality of users utilizing the hosted application via online TS sessions.
2. The method of claim 1 , further comprising receiving and storing TS session metrics.