1. A process for returning selected infrastructure to a user in a cloud computing system that will keep the selected infrastructure in use to a user below any limits imposed by a provider of the cloud computing system, comprising: determining the limits of resources to be provided by the provider to a user; allocating and providing resources to a user, while checking to determine whether the resources are non-faulty and within the limits of resources to be provided to a user; and; continuing to keep the resources within the resource limits to be provided to a user, and continuing to keep the resources non-faulty without increasing those resources.