Sieć

Przygotuj migrację internetową bez zakłócania produkcji

Zmiana hostingu nie rozpoczyna się w dniu zmiany hostingu. Rzeczywista praca zaczyna się dużo wcześniej: inwentaryzacja, zależności, DNS, bazy danych i cofanie się.

1. Zrób pełną inwentaryzację tego, co działa

Strona to nie tylko pliki PHP czy folder publiczny. Musisz zidentyfikować domenę, strefę DNS, certyfikaty, zadania cron, pliki pamięci, konta e-mail i bazę danych. Bez tego zapasu niedopatrzenia ujawniają się po wprowadzeniu produkcji do produkcji.

Zwróć uwagę na wersje PHP, frameworka, rozszerzenia i silnika SQL.
Identyfikacja planowanych zadań i integracji zewnętrznych.
Zmierz rozmiar plików i danych przed kopiowaniem.

2. DNS, SSL i przełączanie awaryjne bazy danych

Migracja często zależy od szczegółów uznawanych za drugorzędne: zbyt długiego TTL DNS, nieregenerowanego certyfikatu, niekompletnego zrzutu, starej pamięci podręcznej aplikacji lub zapomnianych zmiennych środowiskowych. Musimy zmniejszyć liczbę niewiadomych przed oknem zmian.

Zaplanuj zmiany DNS z realistycznym oknem propagacji.
Sprawdź dostęp do bazy danych i kodowanie po imporcie.
Przed testami publicznymi przetestuj witrynę w środowisku docelowym.

3. Zawsze używaj prostego klawisza Backspace

Prawdziwą oznaką zdrowej migracji nie jest brak ryzyka, lecz możliwość szybkiego powrotu do poprzedniego stanu, jeśli coś się nie powiedzie. Zachowaj więc użyteczną kopię zapasową, poprzednie wskazanie DNS i osobę zdolną do korekty procedury.

Ustal jasne kryterium walidacji po zmianie.
Przewiduj, kto podejmie decyzję o wycofaniu zmian i w jakim przedziale czasowym.
Przechowuj stare kopie zapasowe do czasu ustabilizowania się nowej witryny.