1. A method comprising: instantiating, by a processor of a cloud management server computing device, a plurality of virtual machines in a cloud computing environment comprising a set of hosted resource server devices, the plurality of virtual machines instantiated on the set of hosted resource server devices in response to an instantiation request from an end user of the cloud computing environment, wherein the plurality of virtual machines operate together to provide a requested use for the end user for a defined duration; and for each virtual machine of the plurality of virtual machines, inserting, by the processor of the cloud management server computing device, a management module in the virtual machine, wherein the management module is configured to, without any involvement from the cloud management server computing device; monitor the corresponding virtual machine; control the corresponding virtual machine by at least one of activating, suspending, or terminating the corresponding virtual machine in view of the monitoring; and transmit a message to the cloud management server computing device indicating the activation, the suspension, or the termination of the corresponding virtual machine, wherein the cloud management server computing device to manage subscriptions of the end user to the cloud computing environment in view of the message.