1. A method comprising: identifying, by a computing system, a clone request for a virtual machine, the clone request comprising a point-in-time reference; retrieving a metadata snapshot and a storage snapshot based on the point-in-time reference; combining the metadata snapshot and the storage snapshot into a virtual machine image; and provisioning a new virtual machine based on the virtual machine image.