1. A method for directing a workload between distributed computing environments, the method comprising: (a) continuously obtaining performance and use data from each of a plurality of computer clusters, a first subset of the plurality of computer clusters being in a first region and a second subset of the plurality of computer clusters being in a second region, each region having known performance characteristics, zone of performance and zone of reliability; (b) receiving a job for routing to a distributed computing environment; and (c) routing the job to a given computer cluster in response to the obtained performance and use data, and the region encompassing the given computer cluster.