1. A method for managing communication over a network, comprising: employing a traffic management system (TMS) that includes one or more component virtual machines (CVMs), wherein each CVM is enabled to perform one or more tasks of the TMS; deploying the one or more CVMs to one or more computing resources that are separate from the TMS to perform a low security task of the TMS; locally deploying the one or more CVMs to perform a high security task of the TMS; and monitoring usage patterns associated with each deployed CVM to determine a corresponding workload of each deployed CVM.