Przydatny plan kopii zapasowych strony wyjaśnia, co można odzyskać, jak daleko wstecz można się cofnąć i kto przeprowadzi odzyskiwanie. Zanim zaakceptujesz hasło „kopie zapasowe w cenie”, poproś o listę objętych systemów, zachowanych punktów odzyskiwania i bezpieczną demonstrację, że uzgodnioną witrynę da się odtworzyć. Samo powiadomienie o pomyślnym wykonaniu kopii nie odpowiada na te pytania.
Ta lista kontrolna kopii zapasowych i odtwarzania strony pomaga firmie uzgodnić wymagania dotyczące odzyskiwania z wykonawcą witryny lub dostawcą hostingu. Właściwe rozwiązanie zależy od tego, co strona przechowuje i jak firma z niej korzysta. Witryna usługowa z pięcioma podstronami, serwis redakcyjny i sklep internetowy mogą mieć bardzo różne potrzeby w zakresie odzyskiwania.
1. Wypisz elementy, od których zależy działanie strony
Zacznij od elementów potrzebnych do działania witryny, a nie od nazwy produktu do tworzenia kopii. Uwzględnij treści stron, obrazy, kod, konfigurację i ewentualną bazę danych. Następnie osobno wypisz połączone usługi: miejsce docelowe formularza, system rezerwacji, dostawca płatności lub system zarządzania relacjami z klientami mogą przechowywać informacje poza kontem hostingowym witryny.
Kopia widocznych stron nie musi obejmować tych pozostałych rekordów. Na przykład WordPress wyjaśnia, że typowa pełna kopia zapasowa wymaga zarówno plików witryny, jak i bazy danych. Pobranie samych plików nie obejmuje bazy danych. Pliki i baza powinny również odzwierciedlać zgodny ze sobą stan z historii witryny, szczególnie w okresach aktualizacji.
W przypadku witryny budowanej na podstawie repozytorium kodu zapytaj, co jeszcze jest potrzebne do jej ponownego zbudowania i opublikowania. Wskazówki GitHuba dotyczące kopii zapasowych rozróżniają dane uwzględniane przez poszczególne metody tworzenia kopii. Kopia repozytorium jest przydatna, ale nie należy zakładać, że zawiera każdy przesłany zasób, zewnętrzny rekord, ustawienie konta lub element wymagany do wdrożenia.
Użyj krótkiej tabeli zakresu, aby te granice były widoczne. To arkusz planowania, a nie stwierdzenie, że każda witryna potrzebuje każdej pozycji. Zastąp przykłady systemami rzeczywiście używanymi w Twojej firmie i zapisz osobę odpowiedzialną za każdy z nich.
| Element | Kwestia do ustalenia | Dowody do zachowania |
|---|---|---|
| Strony, kod i materiały projektowe | Czy uzgodnioną wersję można ponownie zbudować lub odtworzyć? | Wersja, lokalizacja i instrukcje odzyskiwania |
| Baza danych i przesłane multimedia | Czy oba elementy są ujęte w spójnym zestawie do odzyskiwania? | Daty kopii, zakres i wynik odtwarzania |
| Konfiguracja i dostęp | Kto może odtworzyć ustawienia i uzyskać autoryzowany dostęp? | Osoba odpowiedzialna i procedura bezpiecznego dostępu |
| Zapytania, rezerwacje lub zamówienia | Który system rzeczywiście przechowuje te rekordy? | Osobny dostawca i ustalenia dotyczące odzyskiwania |
| Domena i połączone usługi | Które zależności muszą działać, aby można było korzystać z witryny? | Osoby odpowiedzialne za konta i lista kontrolna zależności |
2. Uzgodnij dopuszczalną utratę danych i czas przestoju
Dwa pytania prostym językiem zwiększają użyteczność planu: na utratę jakiej ilości najnowszych informacji firma może sobie pozwolić i jak długo dana usługa może być niedostępna? Odpowiedz w odniesieniu do procesu biznesowego, a nie tylko strony głównej. Statyczna strona informacyjna i system przyjmujący opłacone zamówienia mogą wymagać różnych odpowiedzi.
Pytania te odpowiadają docelowemu punktowi odzyskiwania, czyli RPO, oraz docelowemu czasowi odzyskiwania, czyli RTO. AWS definiuje te cele odzyskiwania w kategoriach dopuszczalnego okresu utraty danych i maksymalnej dopuszczalnej przerwy w działaniu usługi. Traktuj je jako uzgodnione cele planowania. Nie są dowodem, że konkretny dostawca spełni je podczas każdego incydentu.
Na przykład codzienny punkt odzyskiwania może pozostawić lukę obejmującą zmiany wprowadzone po ostatniej pomyślnie wykonanej kopii. Samo jego istnienie nie mówi, jak szybko ktoś go odnajdzie, uzyska dostęp, odtworzy dane i sprawdzi wynik. Poproś dostawcę, aby powiązał proponowany harmonogram i proces odzyskiwania z określonymi przez Ciebie celami.
Nie wybieraj „zerowej utraty danych” ani „natychmiastowego odzyskiwania” tylko dlatego, że te sformułowania brzmią uspokajająco. Wyjaśnij, których informacji nie da się odtworzyć od nowa i które działania firmy mogą tymczasowo korzystać z alternatywnej drogi. Następnie uzgodnij wykonalne rozwiązanie, jego koszt i ograniczenia. Zapisz godziny dostępności pomocy w odzyskiwaniu, w tym sposób obsługi incydentu poza tymi godzinami.
3. Przechowuj użyteczne punkty odzyskiwania wystarczająco długo
Częstotliwość wykonywania kopii i okres ich przechowywania odpowiadają na różne pytania. Częstotliwość określa, jak często powstaje nowy punkt odzyskiwania. Okres przechowywania określa, jak długo starsze punkty pozostają dostępne. Często wykonywana kopia, która stale zastępuje jedyny egzemplarz, może niewiele pomóc, gdy niepożądana zmiana zostanie wykryta dopiero po kilku dniach.
Zapytaj, ile wersji jest przechowywanych, jak oznaczane są ich daty i co się dzieje po osiągnięciu limitów miejsca lub zmianie subskrypcji. Uwzględnij czas, którego zespół może potrzebować na zauważenie problemu. Jeśli nikt nie przegląda treści przez kilka tygodni, bardzo krótki okres przechowywania może upłynąć, zanim ktoś odkryje przypadkowe usunięcie.
Wyjaśnij, jak kopie do odzyskiwania są oddzielone od środowiska produkcyjnego i kto może je modyfikować lub usuwać. Kopia dotknięta tym samym błędnym działaniem na koncie lub incydentem bezpieczeństwa może nie zapewniać oczekiwanej niezależności. Omów kontrolę dostępu i ochronę z odpowiedzialnym dostawcą, zamiast zakładać, że wystarczy drugi folder lub automatyczna synchronizacja.
Zachowaj praktyczny charakter planu: wskaż lokalizację odzyskiwania i osobę odpowiedzialną za konto bez umieszczania haseł, tajnych kluczy lub danych klientów we wspólnym briefie. Zapisz, gdzie przechowywane są instrukcje autoryzowanego dostępu. Uzgodnij też, kto otrzymuje powiadomienia o niepowodzeniach i co robi, gdy zaplanowana kopia nie zostanie ukończona.
4. Rozróżnij wycofanie wdrożenia, odzyskiwanie wybiórcze i pełne odtworzenie
Różne problemy wymagają różnych metod odzyskiwania. Wycofanie wdrożenia przywraca opublikowaną witrynę do wcześniejszej wersji. Odzyskiwanie wybiórcze przywraca konkretny plik, stronę lub rekord. Pełne odtworzenie rekonstruuje objęte zakresem środowisko z zestawu do odzyskiwania. Zapytaj, które z tych metod są dostępne w ramach uzgodnionego rozwiązania i co zmienia każda z nich.
Na przykład Cloudflare Pages opisuje wycofanie do poprzedniego udanego wdrożenia produkcyjnego. To przydatne przy problemie wprowadzonym przez wdrożenie. Nie dowodzi jednak, że osobna platforma rezerwacji lub zewnętrzna baza klientów również wróci do tego momentu. Potwierdź zachowanie każdej zależności, zamiast traktować „rollback” jako uniwersalny przycisk cofania.
Przed odtworzeniem starszych danych określ zmiany wprowadzone od danego punktu odzyskiwania. Pełne odtworzenie bazy może zastąpić prawidłowe nowsze informacje wraz z niepożądaną zmianą. Ustal, czy późniejsze rekordy można zachować, uzgodnić z odtwarzanymi danymi lub odzyskać osobno. Osoba zatwierdzająca odzyskiwanie powinna rozumieć ten kompromis, zanim rozpocznie się operacja niszcząca dane.
Zapisz ścieżkę decyzyjną prostym językiem: kto ocenia problem, kto zatwierdza wybrany punkt odzyskiwania i kto wykonuje pracę. W stosownych przypadkach uwzględnij sposób zachowania obecnego stanu do analizy. Plan odzyskiwania powinien wyjaśniać, jak zespół wybiera metodę, a nie zachęcać właściciela firmy do eksperymentowania na działającej witrynie.
5. Zademonstruj odtwarzanie w bezpiecznym środowisku
Zanim zaczniesz polegać na planie, poproś o skoordynowany test odtwarzania. AWS zaleca okresowe testy odzyskiwania, aby sprawdzić, czy dane z kopii zapasowych da się odzyskać i wykorzystać. Praktyczne pytanie brzmi, czy uzgodniony zestaw do odzyskiwania pozwala uzyskać użyteczną witrynę, a nie czy istnieje plik archiwum.
Użyj odizolowanego miejsca testowego uzgodnionego z osobą odpowiedzialną technicznie. Kontroluj dostęp do odtworzonych informacji o klientach i zapobiegaj wysyłaniu prawdziwych powiadomień, przyjmowaniu płatności lub nadpisywaniu integracji produkcyjnych przez kopie testowe. Odpowiedzialny zespół powinien zdecydować, jakie dane nadają się do testu i jak zostaną później usunięte.
Sprawdź odtworzone strony, obrazy, nawigację i niezbędną konfigurację. Zweryfikuj reprezentatywną ścieżkę biznesową w ramach uzgodnionych warunków testowych. Poprawne wyświetlanie strony nie dowodzi, że połączona z nią usługa jest prawidłowo skonfigurowana. Gdy zależności nie można bezpiecznie przetestować, zapisz to ograniczenie zamiast oznaczać całą ścieżkę jako zademonstrowaną.
Zachowaj krótki zapis testu: użyty punkt odzyskiwania, objęte systemy, miejsce docelowe, czas rozpoczęcia i zakończenia, wykonane kontrole oraz nierozwiązane problemy. Mierz etapy istotne dla uzgodnionego celu odzyskiwania, w tym uzyskanie dostępu i weryfikację. Powtarzaj odpowiednie kontrole po istotnych zmianach witryny, hostingu lub ustaleń dotyczących odzyskiwania, z częstotliwością przeglądów uzgodnioną dla Twojej sytuacji.
6. Przeanalizuj jedną realistyczną decyzję o odzyskiwaniu
Rozważ hipotetyczną firmę doradczą z niewielką witryną usługową. Jej strony są publikowane z repozytorium, a zapytania przechowywane w osobnym systemie. We wtorek po południu zespół odkrywa, że poniedziałkowe wdrożenie usunęło stronę usługi. We wtorek rano wpłynęło nowe zapytanie.
Pierwsze pytanie dotyczy tego, czy problem obejmuje tylko opublikowane strony, czy także system zapytań. Jeśli wcześniejsze wdrożenie zawiera brakującą stronę, zespół może ocenić możliwość jego przywrócenia bez założenia, że musi odtwarzać osobne rekordy zapytań. Sprawdza, jakie inne zmiany witryny również zostałyby cofnięte i czy odzyskanie pojedynczej strony nie będzie lepszą opcją.
W odizolowanym podglądzie odpowiedzialny wykonawca demonstruje proponowaną wersję i sprawdza uzgodnione odnośniki oraz konfigurację formularza. Osoba odpowiedzialna po stronie firmy ocenia zmiany objęte operacją i zatwierdza odzyskiwanie w środowisku produkcyjnym zgodnie z ustalonym procesem. Nowszy rekord w systemie zapytań jest rozpatrywany osobno, ponieważ jego przechowywanie i odzyskiwanie podlegają odrębnym ustaleniom.
Ten przykład opisuje metodę podejmowania decyzji, a nie wynik osiągnięty dla klienta ani obietnicę czasu odzyskiwania. W sklepie internetowym przechowującym zamówienia w bazie witryny ta sama decyzja musiałaby uwzględniać zamówienia utworzone po proponowanym punkcie odzyskiwania. Przydatna lekcja to ustalenie, gdzie znajdują się informacje, zanim wybierzesz, co odtworzyć.
7. Zapisz odpowiedzialność za odzyskiwanie w umowie
Na koniec przygotuj krótką listę kontrolną, na którą obie strony mogą odpowiedzieć. Przechowuj ją wraz z materiałami przekazania witryny i wracaj do niej po zmianach strony. Powinna pozostać zrozumiała dla osoby, która będzie musiała zgłosić incydent, nawet jeśli nie zamawiała pierwotnego projektu.
- Wiemy, które elementy witryny i systemy zewnętrzne są objęte zakresem.
- Uzgodniliśmy cele odzyskiwania, częstotliwość tworzenia kopii i okres ich przechowywania.
- Wiemy, kto sprawdza niepowodzenia i kto może uzyskać autoryzowany dostęp do odzyskiwania.
- Rozumiemy dostępne metody odzyskiwania i ryzyko dla nowszych danych.
- Mamy opatrzony datą zapis testu odtwarzania z ograniczeniami i kolejnymi działaniami.
- Uzgodniliśmy odpowiedzialność, dostępność i ewentualne osobne opłaty za odzyskiwanie.
Dodaj nierozstrzygnięte wymagania do briefu projektu strony. Jeśli planowanie odzyskiwania towarzyszy zastąpieniu witryny nową, skorzystaj z listy kontrolnej przebudowy strony, aby uwzględnić szerszy proces przejścia. Jasne ustalenia dotyczące odzyskiwania ograniczają zgadywanie podczas incydentu; powinny opisywać to, co uzgodniono i zademonstrowano.
Usługa tworzenia stron Digital Studio zaczyna się od 2 190 EUR za jednorazowe wykonanie witryny liczącej do pięciu podstron na podstawie dostarczonych treści, z responsywnym projektem, podstawami SEO, jednym formularzem pozyskiwania kontaktów i uruchomieniem w Twojej domenie. Zasady tworzenia kopii, testy odtwarzania i stałe wsparcie odzyskiwania wymagają omówienia i wyraźnego określenia zakresu dla Twojego projektu. Opisz swoją witrynę i wymagania dotyczące odzyskiwania, aby uzgodnić odpowiedzialność i ewentualną dodatkową pracę przed rozpoczęciem budowy.



