Snapshot

Snapshot

Ein Snapshot ist der eingefrorene Zustand von Daten oder eines Systems zu einem bestimmten Zeitpunkt. Man kann später darauf zurückgreifen, ohne dass die spätere Arbeit den festgehaltenen Stand verändert.

Ein Snapshot ist eine Momentaufnahme von Daten. Man hält fest, wie eine Festplatte, ein Verzeichnis oder eine Datensammlung zu einer bestimmten Sekunde aussah. Danach darf sich alles weiter verändern, der festgehaltene Stand bleibt aber unangetastet. Der Vergleich mit einem Foto passt gut: Das Foto zeigt den Garten im Mai, auch wenn im August alles anders wächst. Das englische Wort bedeutet genau das, nämlich Schnappschuss. In der Technik ist ein Snapshot allerdings nicht nur zum Anschauen da, sondern man kann den alten Zustand jederzeit wiederherstellen.

Der Rettungsanker bei Fehlern und Angriffen

Software geht kaputt. Ein Update läuft schief, ein Befehl löscht die falsche Datei, eine Festplatte fällt aus. Ohne einen festgehaltenen früheren Stand ist die Arbeit von Wochen dann verloren. Mit einem Snapshot dauert die Rückkehr zum letzten funktionierenden Zustand oft nur Minuten.

Besonders wichtig ist das bei Erpressungssoftware, also Programmen, die alle Dateien einer Firma verschlüsseln und dann Geld fordern. Wer stündliche Snapshots hat, die von außen nicht veränderbar sind, kann den Stand von kurz vor dem Angriff zurückholen. Genau deshalb schreiben viele Versicherungen und Behörden solche Verfahren inzwischen vor.

Es gibt aber auch einen zweiten Grund, der nichts mit Katastrophen zu tun hat. Forschung und Buchhaltung brauchen feste Bezugspunkte. Wenn zwei Teams dasselbe Ergebnis nachrechnen wollen, müssen sie mit denselben Daten arbeiten. Ein Snapshot legt fest, welcher Datenstand gemeint ist.

Warum ein Snapshot kaum Speicherplatz braucht

Ein naiver Ansatz wäre, einfach alles zu kopieren. Bei einer Festplatte mit acht Terabyte wäre das langsam und teuer. Deshalb arbeiten moderne Systeme mit einem Trick, der auf Englisch Copy-on-Write heißt: Kopieren erst beim Schreiben. Beim Anlegen des Snapshots passiert fast nichts. Das System merkt sich nur, welche Datenblöcke zu diesem Zeitpunkt gültig waren.

Erst wenn ein Block danach überschrieben werden soll, wird die alte Version beiseitegelegt. Nur die tatsächlich geänderten Teile kosten also zusätzlichen Platz. Ein Snapshot einer riesigen Datenbank kann deshalb im ersten Moment nur wenige Megabyte belegen und mit der Zeit wachsen.

Ein häufiger Irrtum ist, einen Snapshot mit einem Backup gleichzusetzen. Ein Backup liegt auf einem anderen Gerät, oft an einem anderen Ort. Ein Snapshot liegt meist auf derselben Hardware wie die Originaldaten. Brennt der Serverraum, sind beide weg. Snapshots sind also schnell, ersetzen aber keine echte Sicherungskopie an einem zweiten Standort.

Snapshots in Cloud, Handy und KI-Training

Wer ein iPhone oder einen Mac nutzt, verwendet Snapshots vermutlich ohne es zu wissen. Vor jedem Systemupdate legt das Gerät einen an, damit es bei Problemen zurückspringen kann. Auch die Versionsgeschichte in Dropbox oder Google Drive beruht auf demselben Prinzip. Bei Servern in Rechenzentren, die man mieten kann, gehört ein Snapshot-Knopf zur Standardausstattung.

In der KI-Welt taucht das Wort in zwei Bedeutungen auf. Erstens beim Training: Große Modelle rechnen wochenlang, deshalb wird der Zwischenstand regelmäßig gesichert. Solche Zwischenstände heißen meist Checkpoints, funktionieren aber wie Snapshots. Fällt ein Rechner aus, startet man beim letzten gesicherten Stand statt bei null.

Zweitens bei den Trainingsdaten selbst. Wenn eine Firma erklärt, ihr Chatbot kenne nur Ereignisse bis zu einem bestimmten Monat, dann steckt dahinter ein Snapshot des Internets aus dieser Zeit. In Finanznachrichten wiederum bezeichnet ein Snapshot oft einen Stichtag, etwa den Bestand eines Depots am Quartalsende. Gemeinsam ist allen Verwendungen dieselbe Idee: ein klar datierter, unveränderlicher Stand.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.