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 at least one image similar to the current image from the set of images; measuring a potential performance of the at least one image as running in its respective computing environment; comparing the potential performance of the at least one image to the existing performance of the current image; and determining an optimal computing environment for running the current image based on the comparing.