A VM template contains an OS image, application software, and a configuration file. With a VM template, you can create multiple VMs with the same hardware and software specifications in bulk for large-scale VM deployment or VM request through a self-service portal.