High availability: jak zapewnić ciągłość działania firmy

Dowiedz się, jak zapewnić ciągłość działania systemów w Twojej firmie i uniknąć kosztownych przestojów. Sprawdź, co to znaczy wysoka dostępność w praktyce.

High availability: jak zapewnić ciągłość działania firmy

Czym właściwie jest wysoka dostępność i kiedy system jest „niedostępny”?

Wysoka dostępność brzmi jak termin zarezerwowany dla banków i wielkich korporacji, ale w praktyce dotyczy każdej firmy, która działa na systemach IT. To cecha systemu, która ma zagwarantować, że usługa działa przez uzgodniony czas, dużo dłużej niż normalnie. Z perspektywy Twojego klienta system jest po prostu niedostępny, jeśli nie może się do niego dostać, niezależnie od tego, czy padł serwer, czy zerwał się kabel. Dlatego wysoka dostępność to nie magia, tylko przygotowanie na awarie. System ma zapasowe serwery, kopie danych i monitoring, a gdy coś zawiedzie, automatycznie przełącza pracę na działający element. Kluczowe jest usunięcie pojedynczych punktów awarii, czyli takich miejsc, których uszkodzenie zatrzymuje całość. Jeśli jeden dysk pada, drugi przejmuje jego pracę, a Ty nawet nie zauważysz przerwy. Warto od razu rozdzielić trzy różne rzeczy: wysoką dostępność, kopie zapasowe i plan odtwarzania po awarii. Wysoka dostępność trzyma usługę online, backup pozwala odzyskać dane, a plan odtwarzania opisuje, co robić po poważnej katastrofie. To nie są zamienniki, tylko trzy różne warstwy bezpieczeństwa, które działają razem.

Ile niedostępności rocznie możesz zaakceptować?

Zanim odpowiesz sobie na to pytanie, policz, ile realnie kosztuje Cię godzina, w której system nie działa. Chodzi o sytuacje, gdy klienci nie mogą złożyć zamówienia, księgowa nie ma dostępu do danych, a pracownicy stoją bezczynnie. Jak podają analizy rynkowe, w średniej wielkości firmie w Polsce taka godzina to wydatek rzędu kilkunastu do trzydziestu tysięcy złotych. W dużych przedsiębiorstwach kwota robi się jeszcze bardziej dotkliwa. Dlatego zamiast pytać, czy awaria się wydarzy, lepiej zapytać, jak długo możesz pozwolić sobie na przestój. System o dostępności 99,9% może być niedostępny prawie 9 godzin w ciągu roku i to wciąż będzie się nazywać poprawnym działaniem. Jeśli zejdziesz do poziomu 99%, przerwa może wynieść już 3 dni. Różnica między tymi liczbami to często różnica między lekką wpadką a utratą zaufania klientów. Wysoka dostępność to właśnie przygotowanie na te sytuacje, zanim do nich dojdzie. System ma zapasowe serwery, kopie danych i mechanizmy automatycznego przełączania, więc awaria jednego elementu nie zatrzymuje całości. Dzięki temu przerwa w działaniu liczy się w minutach, a nie w godzinach. Pamiętaj jednak, że to nie to samo co backup, który służy do odzyskiwania danych po poważnym incydencie, na przykład po ataku ransomware.

Jak wysoka dostępność trzyma firmę przy życiu?

Wyobraź sobie, że w środku miesiąca, w godzinach pracy, Twój system do fakturowania przestaje odpowiadać. Klienci czekają na dokumenty, Ty nie możesz wystawić faktury, a każda minuta to nerwy i realne pieniądze. Z perspektywy klienta system, do którego nie ma dostępu, po prostu nie istnieje, niezależnie od tego, czy problem dotyczy serwera, czy łącza internetowego. Wysoka dostępność to właśnie przygotowanie się na taki scenariusz, zanim do niego dojdzie. Mechanizm działania opiera się na usunięciu pojedynczych punktów awarii, czyli takich elementów, których uszkodzenie zatrzymuje całą operację. W praktyce oznacza to zapasowe serwery, które w razie problemów przejmują pracę głównej maszyny, oraz mechanizmy automatycznego przełączania ruchu na działającą infrastrukturę. Dzięki temu system jest zaprojektowany tak, aby awaria jednego komponentu nie oznaczała awarii całości, a przerwa w działaniu liczyła się w sekundach, a nie w godzinach. Warto jednak pamiętać, że wysoka dostępność nie zastępuje kopii zapasowych. To dwa różne narzędzia na różne sytuacje. Podczas gdy wysoka dostępność utrzymuje usługę online, backup pozwala odzyskać dane po poważnej awarii. O ile system z redundancją poradzi sobie z awarią sprzętu, o tyle nie ochroni Cię przed skutkami ataku ransomware, gdzie jedynym ratunkiem jest odtworzenie danych z archiwum. Dlatego solidna strategia ciągłości działania łączy oba te podejścia.

Czym wysoka dostępność różni się od backupu i planu awaryjnego?

Wysoka dostępność bywa mylona z backupem, ale to dwie różne rzeczy. Backup to kopia danych, która pozwala odzyskać pliki po awarii, na przykład po ataku ransomware albo przypadkowym skasowaniu. Wysoka dostępność działa inaczej: utrzymuje system przy życiu, żeby do awarii w ogóle nie doszło z perspektywy Twoich klientów.

Różnicę widać najlepiej na przykładzie. Jeśli padnie serwer w biurze rachunkowym, backup pozwoli odtworzyć dane klientów na nowym sprzęcie, ale dopiero po kilku godzinach pracy. System wysokiej dostępności w tym czasie automatycznie przełączy działanie na zapasowy serwer, a klienci nawet nie zauważą, że cokolwiek się stało. To właśnie jest sedno: backup chroni dane, a wysoka dostępność chroni ciągłość działania.

Dlatego te rozwiązania się uzupełniają, a nie zastępują. Nawet najlepiej skonfigurowany system z mechanizmami przełączania nie obroni Cię przed skutkami ataku ransomware, bo w takiej sytuacji potrzebujesz czystej kopii danych sprzed zdarzenia. Z drugiej strony sam backup nie zapewni ciągłości działania, gdy awaria sprzętu zatrzyma pracę na kilka godzin, a koszt takiego przestoju w średniej firmie to według analiz rynkowych od 15 do 30 tysięcy złotych za godzinę.

Od czego zacząć, żeby nie przepłacić za dostępność?

Zacznij od policzenia, ile faktycznie kosztuje Cię godzina przestoju. To nie jest tylko utracona sprzedaż. To także praca pracowników, którzy czekają, telefony od zdenerwowanych klientów i zobowiązania, których nie dotrzymasz. Dopiero gdy znasz tę liczbę, możesz sensownie zdecydować, ile wydać na zabezpieczenia.

Pamiętaj, że wysoka dostępność nie zastąpi kopii zapasowych. Ten system ma utrzymać Twoje usługi przy życiu podczas awarii, a backup służy do odzyskania danych po poważnym incydencie, na przykład po ataku ransomware. To dwie różne rzeczy i obie są potrzebne.

  1. Określ, jaki poziom dostępności realnie potrzebujesz: czy Twój system może być niedostępny przez 3 dni w roku, czy tylko przez około 9 godzin? To robi ogromną różnicę w kosztach.
  2. Sprawdź, które elementy Twojej infrastruktury są pojedynczymi punktami awarii, czyli takimi, których uszkodzenie zatrzymuje wszystko. Może to być jeden serwer albo jeden dysk.
  3. Dodaj redundancję, czyli zapasowe komponenty, które przejmą pracę, gdy główny ulegnie awarii. To podstawa niezawodności.
  4. Zadbaj o automatyczne przełączanie na zapasowe zasoby, żeby system sam się ratował, zanim Ty zdążysz zareagować.
  5. Ustal, kto i jak monitoruje działanie systemu, aby awarię zauważyć, zanim zauważą ją Twoi klienci.

Pamiętaj, że wzrost oczekiwań co do dostępności powoduje wzrost kosztów w postępie geometrycznym, jak podaje Centralny Ośrodek Informatyki. Różnica w cenie między rozwiązaniami o różnym poziomie gwarantowanej ciągłości działania jest ogromna, więc nie warto przepłacać za poziom, którego nie potrzebujesz.

Piotr Zapolski
O autorze

Piotr Zapolski

Pomagamy firmom automatyzować procesy biznesowe i wykorzystywać AI tam, gdzie to ma sens.

Co-founder, AgentsHub
Następny krok

Chcesz wdrożyć podobne rozwiązanie u siebie?

30 minut na Google Meet. Zero zobowiązań. Sprawdzimy, jak zaadaptować ten use case do Twojej firmy.

Zarezerwuj rozmowę