Un snapshot permet de préserver l’état d’une machine virtuelle. Le snapshot permet de retourner à un état antérieur de la machine, et ainsi faire comme ci aucune modification n’a été apporté. Les snapshots sont utiles quand l’on souhaite faire des tests, faire des montés de version, ou encore si l’on veut réalisé quelque chose dont nous ne sommes pas sur de la finalité.
A la création d’un snapshot, un fichier de la même extension que la VM se créer — Exemple: pour VMware, un fichier .vmdk, avec un fichier “Snapshot”. Ainsi, la machine virtuelle, va écrire les données qui ont changées sur le nouveau fichier, l’ancien fichier va passer en read-only, elle pourra lire les anciennes informations et écrires les nouvelles sur le nouveau fichier.