Niezawodność

Caution

Koszty związane z okresem niedziałania serwisu internetowego spowodowanego awarią lub błędem człowieka sprawiają, że warto zainwestować w zwiększenie niezawodności. Istnieje kilka popularnych sposobów aby się przed tym ustrzec.

Backup

Przy serwisie każdej wielkości jest to podstawa naszego bezpieczeństwa w razie utraty danych. Należy opracować strategię backupu oraz odtworzenia z niego danych po awarii. Bardzo częstym błędem jest nie posiadanie takiej strategii, nie mówiąc już o jakimkolwiek tworzeniu kopii zapasowych. Profesjonalne podejście to wdrożenie systemu częściowo lub w pełni automatycznego backupowania serwerów oraz przeglądanie poprawności jego działania od czasu do czasu.

Replikacja

Technika, która pozwala w razie awarii sprzętu lub niedostępności jednego z serwerów przez błąd ludzki (np. przypadkowy restart) kontynuować działanie do czasu jej poprawy, często w niezauważalny dla użytkowników sposób. Replikacja może dotyczyć plików na dyskach czy baz danych i polega na stworzeniu serwera, którego zawartość jest identyczna z innym i jest ona na żywo uaktualniana, tak, że serwer ten jest dokładną, zawsze aktualną kopią. Częstym błędem jest mylne podejście do replikacji jako do lepszego backupu. Przykładem jest przypadkowe skasowanie ważnego pliku, po którym sięgamy do naszej repliki i okazuje się, że... operacja kasowania też została zreplikowana. Replikacja to przede wszystkim zabezpieczenie przed awariami sprzętu, często usunięcie takich awarii trawa długi czas (np. przez niedostępność części zamiennych).

Osobny temat to sposób przełączenia na replikę (inną gotową maszynę) w razie awarii. Dostępna jest szeroka gama rozwiązań, często przy pomocy naszego usługodawcy kolokacji serwera, który umożliwia np. IP-failover.

Bezpieczeństwo

Temat niezawodności częściowo pokrywa się z bezpieczeństwem. Konfiguracja serwera, który potrafi "bronić" się przed błędami ludzkimi np. stosując różnego rodzaju limity także wpływa na niezawodność.