1. A method, implemented at a computer system that includes one or more processors, for directing a workload between distributed computing environments, the method comprising: identifying a plurality of computer clusters, the plurality of computer clusters including at least one local computer cluster and at least one remote computer cluster; configuring each of the plurality of computer clusters to comprise a distinct region of computational power having known performance characteristics, including a zone of performance, and a zone of reliability; continuously obtaining performance and use data from each of the plurality of computer clusters; receiving a job configured to be routed to a single, particular computer cluster of the plurality of computer clusters for processing; identifying metadata associated with processing the received job; analyzing the metadata of the job; and automatically routing at least a portion of the job to at least one computer cluster of the plurality of computer clusters that is different than the single, particular computer cluster, the routing automatically being performed in response to (i) the obtained performance and use data of the plurality of computer clusters and (ii) the analyzed metadata of the job.