1. A method for determining an optimal computing environment for running an image, comprising: registering a set of images with a registry service, each of the set of images running in a respective computing environment; measuring an existing performance of a current image running in a current computing environment; identifying a plurality of images similar to the current image from the set of images; measuring a potential performance of the plurality of images as running in each of their respective computing environments; comparing the potential performance of the plurality of images to the existing performance of the current image; ranking the current computing environment and the respective computing environments for running the current image based on the comparison; and determining an optimal computing environment for running the current image based on the ranking.