1. A computer implemented method for distributing a virtual machine image to an image distribution network, the method comprising: receiving a virtual machine image for publication on the image distribution network; dividing the virtual machine image into chunks; creating a unique resource identifier for each of the chunks; and creating a virtual machine image reassembly file.