1. A method for managing communication over a network, comprising: employing a traffic management system (TMS) for packet flows over the network, wherein the TMS includes information for deploying one or more component virtual machines (CVM) to a separate cloud infrastructure and locally for execution on the TMS, wherein each deployed CVM is enabled to perform one or more tasks of the TMS; automatically deploying the one or more CVMs to the separate cloud infrastructure to perform a low security task of the TMS based on one or more of a usage pattern or a CVM deployment policy; automatically deploying, locally, the one or more CVMs to execute a high security task; monitoring a periodic heartbeat for each deployed CVM, wherein the heartbeat advertises one or more of being in current communication with the TMS, in current communication with one or more other deployed CVMs, or an ability of a CVM to perform a task; and monitoring usage patterns associated with each deployed CVM to determine a corresponding workload of each deployed CVM.