1. A method for geographic migration of workloads for processing between available cloud environments comprising: identifying a workload for processing that utilizes a first virtual machine executing on a first cloud environment and a second virtual machine executing on a second cloud environment, wherein the first virtual machine passes data between a set of clients and the second virtual machine; calculating a first latency performance between the first virtual machine and the set of clients; calculating a second latency performance between the first virtual machine and the second virtual machine; analyzing the first latency performance against the second latency performance; and migrating the first virtual machine to a third cloud environment based on the analyzing, wherein the third cloud environment is closer in geographic proximity to the set of clients relative to the geographical proximity of the first cloud environment to the set of clients.