Template is a master copy of a VM and with its help clones can be created. The main concept of working with snapshots is to make it easier to revert to a previous state. Snapshot is a copy of the VM disk file at a chosen point in time. Snapshots provide a changelog for the virtual disk.