Dieser Text bringt Ihnen zwei Zahlen bei: RPO und RTO. Sobald sie feststehen, ist das Gespräch über Backups kein technisches Gespräch mehr, sondern eines über Bestellungen. Die Wiederherstellung eines Backups ist eine unternehmerische Entscheidung, und ihr Preis wird in Bestellungen gezahlt, die danach schlicht fehlen.
Warum ein Backup im Shop schwieriger ist als auf einer gewöhnlichen Website
Eine Firmenwebsite ändert sich alle paar Wochen. Die Kopie von gestern ist praktisch identisch mit der Produktion, ihre Wiederherstellung kostet also nichts. Im Shop ändern sich die Daten jede Minute, und genau darin liegt der Unterschied.
Stellen Sie sich vor, Sie spielen eine Kopie von vor 24 Stunden ein. Mit dem funktionierenden Shop setzen Sie auch die Datenbank zurück: Bestellungen des letzten Tages, Zahlungsstatus, Lagerbestände, neue Kundenkonten, bereits eingelöste Rabattcodes, Retouren und Reklamationen aus dem Formular. Die Bestellungen verschwinden, das Geld dafür bleibt. Der Kunde hat die Bestätigung des Zahlungsdienstleisters, in Ihrem Shop existiert die Bestellung nicht mehr. Der Zahlungsanbieter sieht die Transaktion, das Lager sieht nichts, und drei Tage später fragt der Kunde nach seinem Paket.
Das ist der Kern des Themas. Eine Wiederherstellung ist keine Rückkehr zur Normalität, sondern ein Tausch: ein Problem gegen ein anderes, günstigeres oder teureres. Bevor Sie über die Häufigkeit von Backups sprechen, sollten Sie wissen, was dieses zweite Problem bei Ihnen kostet.
RPO und RTO, verständlich erklärt
RPO (Recovery Point Objective, also der maximal zulässige Datenverlust) beantwortet die Frage: Wie viele Daten können Sie verlieren, oder wie alt darf das neueste Backup im Moment der Störung sein. Läuft das Backup täglich um drei Uhr nachts und fällt der Shop um achtzehn Uhr aus, liegt Ihr reales RPO bei fünfzehn Stunden, die von Hand nachzupflegen sind.
RTO (Recovery Time Objective, also die maximal zulässige Ausfalldauer) beantwortet die zweite Frage: Wie lange dürfen Sie offline sein, gerechnet von der Störung bis zu dem Moment, in dem der Shop wieder Bestellungen annimmt. Das ist nicht die Zeit für das Kopieren von Dateien. Das sind Diagnose, Entscheidung, Wiederherstellung, Prüfung und Umschalten des Traffics.
Beide Zahlen ergeben sich aus einer Größe, die Sie bereits haben: Bestellungen pro Stunde. Nehmen Sie die letzten 30 Tage und teilen Sie durch die Stunden, in denen Sie real verkaufen. Ein Shop mit 200 Bestellungen täglich im Fenster von 8 bis 22 Uhr kommt auf rund 14 Bestellungen pro Stunde. Bei einem durchschnittlichen Warenkorb von 40 EUR sind das pro zurückgesetzter Stunde etwa 550 EUR Umsatz und 14 Bestellungen zum Abtippen. Bei einem RPO von 24 Stunden sprechen wir über 336 Bestellungen, die niemand an einem Tag nacherfasst.
Nun die Gegenrechnung. Wenn Ihr Team 20 aus Zahlungsanbieter und Postfach rekonstruierte Bestellungen bewältigt, sollte Ihr RPO bei etwa einer Stunde liegen, nicht bei einem Tag. Liegt Ihre Spitze im November, rechnen Sie mit November und nicht mit Juli. RPO und RTO sind nicht über das Jahr konstant, ehrlich sind deshalb zwei Werte: ein üblicher und ein saisonaler.
Was das Backup umfassen muss, denn Dateien allein nützen nichts
Der übliche Fehler: Jemand kopiert das Shop-Verzeichnis und hält das Thema für erledigt. Ein vollständiges Backup besteht aus fünf Teilen:
- die Datenbank: Bestellungen, Kunden, Produkte, Preise, Modulkonfiguration,
- die Anwendungsdateien: Theme, Module und Plugins, Bibliotheken, Produktbilder und Anhänge,
- die Konfiguration von Server und Diensten: PHP-Version, Rewrite-Regeln, Cron, Queues, Zertifikat, Cache und Suche,
- Schlüssel und Umgebungsvariablen: Zugangsdaten zur Datenbank, Salts und Verschlüsselungsschlüssel, API-Token,
- die Dokumentation von allem, was im Shop gar nicht liegt.
Der letzte Punkt wird gern übersprungen und kann eine Wiederherstellung um Stunden verlängern. Gemeint sind Einstellungen bei externen Diensten: Konfiguration des Zahlungsdienstleisters samt Rückmeldeadressen, Anbindung an Warenwirtschaft oder ERP, Einstellungen der Versanddienstleister und Abholpunkte, Konten in Preisvergleichsportalen, Marketing-Pixel und Tags, DNS-Einträge. Das steht in keiner Shop-Datenbank, und kein Hosting-Backup deckt es ab. Ein einfaches Dokument mit Diensten, Panel-Adressen und Zugangsberechtigten genügt.
In WooCommerce kommt eines hinzu: Nutzt der Shop HPOS, also die neuere Art, Bestellungen zu speichern, muss das Backup zu den Plugin-Versionen passen, weil eine teilweise Wiederherstellung die Bestelltabellen auseinanderlaufen lässt. In PrestaShop ist der häufigste Stolperstein der Satz kostenpflichtiger Module samt Lizenzen, die nach einem Umzug mitunter von Hand aktiviert werden müssen.
Die 3-2-1-Regel in der Shop-Fassung
Die Regel ist einfach: drei Kopien der Daten, auf zwei verschiedenen Medien oder an zwei Orten, davon eine außerhalb der Infrastruktur des Hosting-Anbieters.
Um den dritten Punkt wird meist gestritten. Eine Kopie im Verzeichnis neben dem Shop, auf demselben Server und demselben Konto, schützt vor genau einem Szenario: vor Ihrem eigenen Fehler in Inhalt oder Konfiguration. Sie schützt nicht vor einem Festplattenausfall, einer Kontosperrung, einem gelöschten Server, einem Fehler auf Seiten des Anbieters oder dem Verlust des Panel-Zugangs. Brennt das ganze Gebäude, verbrennt die Kopie im Nebenraum zusammen mit dem Original.
Aus demselben Grund kann ein Backup, das vom selben Konto aus erreichbar ist, bei einem Ransomware-Angriff mitverschlüsselt werden. Mindestens eine Kopie sollte deshalb unveränderbar sein oder außerhalb dieses Kontos liegen, mit eigener Authentifizierung.
Der Wiederherstellungstest, der einzige Unterschied zwischen Backup und Annahme
Der Wiederherstellungstest ist das Einzige, was aus einer Annahme eine Tatsache macht:
- Sie stellen das Backup auf einer separaten Umgebung wieder her, niemals in der Produktion.
- Sie prüfen, ob der Shop überhaupt startet: Startseite, Kategorie, Produktseite, Login ins Backend.
- Sie gehen den vollständigen Kaufweg bis zur Bestellbestätigung durch, mit Zahlung im Testmodus.
- Sie vergleichen Zahlen: Bestellungen, Produkte, Kunden, und ob die letzte Bestellung zum Datum des Backups passt.
- Sie messen die Zeit bis zu dem Moment, in dem der Shop Traffic annehmen könnte. Diese Zahl ist Ihr reales RTO, nicht die aus einem Angebot.
Fällt der Test schlechter aus als angenommen, haben Sie zwei Wege: das RPO verkürzen (häufigere Backups) oder das RTO (vorbereitete Ersatzumgebung und schriftliche Prozedur). Beides kostet, aber Sie kennen nun den Preis der Alternative in Bestellungen.
Bei uns laufen die Backups im Basispaket alle 7 Tage, der Wiederherstellungstest einmal im Quartal, Ergebnis und Dauer werden festgehalten. Liegt Ihr errechnetes RPO unter einem Tag, reicht das Basispaket nicht, und das sagen wir vor der Unterschrift deutlich.
Wann Sie nicht wiederherstellen sollten
Bei einer Störung ist der Reflex derselbe: wiederherstellen und Ruhe haben. Das ist meist der falsche Reflex. Die Reihenfolge gehört umgedreht: erst Diagnose, dann Entscheidung.
Rechnen Sie es durch. Die Störung dauert drei Stunden, das neueste Backup ist drei Stunden alt. Die Wiederherstellung bringt den Shop zurück, ohne die Bestellungen dieser drei Stunden: bei 14 pro Stunde sind das 42 Positionen, die aus Zahlungsanbieter und Postfach nachzutragen sind, Lagerbestände inklusive. Betrifft die Störung ein einzelnes Modul, ist dieser Preis absurd.
Alternativen, die Sie vorher prüfen sollten:
- die Reparatur vor Ort: das fehlerhafte Modul abschalten, ein Update zurücknehmen, die Konfiguration korrigieren,
- nur die Dateien wiederherstellen, ohne Datenbank: funktioniert, wenn das Problem im Code liegt und die Daten unberührt sind, und kostet keine einzige Bestellung,
- Wartungsmodus mit klarer Information für Kunden, Bestellannahme per Telefon und E-Mail, Reparatur im Hintergrund ohne Druck.
Wir stellen ein Backup dann wieder her, wenn die Daten real beschädigt sind oder die weitere Diagnose mehr kostet als die verlorenen Stunden. Diese Entscheidung trifft die Inhaberin oder der Inhaber des Shops, nicht die technische Person, denn dort weiß man, was 42 Bestellungen wert sind.
Checkliste für Ihren aktuellen Dienstleister
Schicken Sie diese Fragen an die Person, die heute Ihren Shop betreut, und bitten Sie um eine schriftliche Antwort:
- Wie oft wird das Backup erstellt und zu welcher Uhrzeit?
- Wo liegt es physisch, und ist das eine andere Infrastruktur als der Shop?
- Wie lange wird es aufbewahrt und wie viele Versionen stehen zurück zur Verfügung?
- Wer hat Zugriff darauf, und habe ich Zugriff ohne Zwischenstelle?
- Wann wurde es zuletzt wiederhergestellt, auf welcher Umgebung, und wie lange hat das gedauert?
- Umfasst es die Datenbank oder nur die Dateien?
- Ist es ein Hosting-Backup, und wenn ja, wem gehört es und bekomme ich es nach Ende der Zusammenarbeit?
- Regelt der Vertrag die Rückgabe oder Löschung der Daten nach Vertragsende?
Keine Antwort auf Frage fünf ist das wichtigste Signal dieser Liste. Frage sieben ist unbequem: Ein Hosting-Backup gehört dem Hoster, wird zu dessen Bedingungen erstellt und ist nicht immer auf Anforderung in einem brauchbaren Format verfügbar.
Was bei uns in der Leistung steckt und was extra kostet
Backups und der quartalsweise Wiederherstellungstest gehören zur Verfügbarkeitsüberwachung, ab 210 EUR netto monatlich in der Stufe Standard. In derselben Leistung stecken die Prüfung des Shops alle 60 Sekunden, die Verifikation eines Alarms durch einen Menschen binnen 15 Minuten und eine Notiz nach dem Vorfall.
Die Arbeit an der Wiederherstellung außerhalb des Leistungsfensters wird nach Einsatzsätzen abgerechnet: werktags 8 bis 18 Uhr 35 EUR pro Stunde, abends und samstags 52 EUR, sonn- und feiertags 70 EUR. Wir sagen das offen, weil genau diese Position am häufigsten überrascht und weil der Unterschied zwischen einer nächtlichen und einer tagsüber durchgeführten Wiederherstellung ein weiteres Argument dafür ist, RPO und RTO vorher in Ruhe festzulegen.
Vereinbaren Sie eine Prüfung Ihrer Backups. Wir sehen nach, was real gesichert wird, stellen ein Backup auf einer separaten Umgebung wieder her, messen die Dauer und legen auf dieser Grundlage RPO und RTO für Ihren Shop fest. Details und Formular: /de/sla-help-desk.