1. A method for image deployment in a cloud environment, the method comprising; coupling at least two hosts to at least one disk; and creating at least one virtual machine in at least one host of the two hosts by deploying an additional image to the at least one disk, wherein the host for deploying the additional image is selected according to a deployment factor representing a communality relationship between one or more existing base images in the cloud environment and the additional image.