1. In a computing environment, a method performed at least in part on at least one processor, comprising: managing, by a node of a computer cluster, execution of one or more job requests received from within the computer cluster, including: processing job specification data associated with the one or more job requests; automatically generating one or more resource allocation requests based on the job specification data, each of the automatically generated one or more resource allocation requests being mapped to the one or more job requests; determining, based upon a policy, which of each of the one or more job requests can have an associated job executed within the computer cluster, and for any job that cannot be executed within the computer cluster, selecting at least a subset of the one or more resource allocation requests corresponding to a job request associated with that job to be communicated to one or more cloud computing resources based on the policy; communicating at least the subset of the one or more resource allocation requests mapped to that job request without communicating an actual requirement of resources for execution of that job request to a cloud computing provider; and instructing plurality of worker nodes allocated by the cloud computing provider to perform operations corresponding to that job request from the computer cluster, the instructing comprising instructing each of the allocated plurality of worker nodes to perform corresponding tasks based on resource capability available at each of the allocated plurality of worker nodes.