1. A method comprising: (a) receiving into a queue a job requiring utilization of compute infrastructure; (b) processing metadata associated with the queued job; and (c) provisioning at least one of a dynamically selected virtualized machine and set of virtual machines, optimized for execution of the queued job based upon at least one of specific attributes of the queued job, a number of jobs in the queue, and utilization of an existing virtual machine.