Backup techniczny i odtwarzanie danych sklepu

Kopia zapasowa ma wartość dopiero wtedy, gdy wiadomo, co obejmuje i jak można ją odtworzyć.

backup bezpieczeństwo odtwarzanie danych

Backup nie jest formalnością techniczną. Dla sklepu internetowego jest zabezpieczeniem ciągłości sprzedaży, danych zamówień i pracy wykonanej przy ofercie.

Wiele firm myśli o kopiach zapasowych dopiero wtedy, gdy coś się wydarzy: błąd aktualizacji, awaria, przypadkowe usunięcie danych albo problem z integracją. Wtedy okazuje się, że samo hasło „mamy backup” nie wystarcza. Trzeba wiedzieć, co dokładnie zostało zapisane, z jakiego momentu i jak szybko można to odtworzyć.

W sklepie internetowym backup powinien obejmować kilka warstw. Pierwsza to kod i konfiguracja platformy. Druga to dane sklepu: produkty, zamówienia, klienci, ustawienia, treści i pliki. Trzecia to elementy runtime, które powstają w trakcie pracy produkcyjnej. Pomieszanie tych warstw może prowadzić do ryzyka, że przy aktualizacji kodu przypadkowo nadpiszą się dane produkcyjne.

Dlatego ważne jest oddzielenie deployu od danych sklepu. Kod platformy może być aktualizowany z repozytorium, ale zamówienia, konta, konfiguracje produkcyjne i dane klientów muszą być chronione. Backup powinien uwzględniać właśnie te obszary, których nie da się po prostu odtworzyć z Git.

Równie ważna jak sama kopia jest procedura odtwarzania. Backup, którego nikt nie potrafi użyć, daje fałszywe poczucie bezpieczeństwa. Trzeba wiedzieć, gdzie kopie są przechowywane, jak długo są trzymane, kto może uruchomić odtwarzanie i co stanie się z danymi, które pojawiły się po wykonaniu kopii.

Odtwarzanie może mieć różny zakres. Czasem trzeba przywrócić pojedynczy plik konfiguracyjny. Czasem bazę danych. Czasem całą aplikację po nieudanym wdrożeniu. Im lepiej opisany jest scenariusz, tym mniej improwizacji w sytuacji stresowej.

W modelu abonamentowym sprzedawca nie powinien sam organizować technicznych kopii zapasowych serwera. Powinien jednak rozumieć, że backup nie zastępuje poprawnej pracy operacyjnej. Jeżeli pracownik usunie produkt albo zmieni cenę, trzeba najpierw ustalić, czy odtwarzanie całego sklepu jest proporcjonalne do problemu.

Backup to także temat odpowiedzialności. Operator powinien dbać o techniczną możliwość odtworzenia krytycznych danych. Sprzedawca powinien dbać o jakość danych i ostrożność w panelu. Obie strony korzystają na jasnych zasadach.

W SYLS backup i odtwarzanie danych powinny być traktowane jako część stabilności usługi. Dobrze zaplanowany backup nie jest widoczny dla klienta, ale w krytycznym momencie decyduje o tym, jak szybko sklep może wrócić do normalnej pracy.