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; and provisioning a TS account for use in accessing a TS session that provides online use of the hosted application wherein each provisioned TS account is associated with a unique profile; wherein the supply of available TS accounts is replenished whenever the supply of available TS accounts is below the buffer level, thereby ensuring TS accounts are available for a plurality of users utilizing the hosted application via online TS sessions.