A snapshot captures the state of a server or storage resource at a particular point in time. Snapshots can be useful before system upgrades, configuration changes or software deployments because they provide a point from which data or server state may be restored.