1. An on-demand compute environment comprising: a processor; and a computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising: receiving instructions from a master management module in an external compute environment separate from the on-demand compute environment to yield received instructions, wherein the received instructions comprise a specification of resources associated with a request for resources in the on-demand computer environment, the specification of resources being one of fully explicit, partially explicit, fully implicit based on workload, and based on a virtual private cluster package concept where the virtual private cluster package can include aspects of provisioning a support environment and adjustments to resource request timeframes including pre-allocation, allocation duration, and post-allocation timeframe adjustments, and wherein the external compute environment is configured to receive workload for processing on external compute nodes from users via reservation of the external compute nodes, and the on-demand compute environment has on-demand compute nodes available for provisioning and processing workload via reservation of the on-demand compute nodes under a slave management module; provisioning a compute node in the on-demand compute environment based on the received instructions, the compute node to be managed by the slave management module to yield a provisioned compute node; and receiving workload for processing from the external compute environment and causing the workload to consume the provisioned compute node, wherein the slave management module manages the provisioned compute node for the workload only for duration associated with how long the workload consumes the provisioned compute node.