Ile to jest w minutach
Deklarowana dostępność brzmi podobnie, a różni się o rząd wielkości. Warto przeliczyć ją na czas niedziałania w skali miesiąca, bo dopiero wtedy liczby zaczynają coś znaczyć.
- 99 procent - około 7 godzin 18 minut przerwy miesięcznie
- 99,5 procent - około 3 godzin 39 minut
- 99,9 procent - około 43 minut
- 99,99 procent - około 4 minut
Czego SLA zwykle nie obejmuje
Umowa dotyczy najczęściej dostępności infrastruktury, a nie Twojej aplikacji. Serwer odpowiadający na ping przy jednocześnie zawieszonej bazie danych jest w rozumieniu wielu umów dostępny. Poza zakresem zostają też planowane okna serwisowe, awarie po stronie Twojego oprogramowania, ataki wolumetryczne i problemy z DNS. Rekompensata bywa liczona jako zwrot części abonamentu - czyli kilka złotych za dzień, w którym sklep nie sprzedawał.
Z tego wynika prosty wniosek: SLA dostawcy jest zabezpieczeniem prawnym, nie technicznym. Ciągłość działania buduje się po swojej stronie.
Jak mierzyć naprawdę
Pomiar musi być zewnętrzny i musi dotyczyć aplikacji, nie maszyny. U klientów sprawdzamy nie tylko odpowiedź serwera WWW, ale też kod odpowiedzi i obecność konkretnego elementu na stronie, dostępność logowania oraz działanie kluczowej ścieżki - w sklepie na przykład dodania produktu do koszyka. Sonda ustawiona z jednej lokalizacji daje fałszywe alarmy przy problemach z trasą sieciową, dlatego pomiar idzie z kilku miejsc.
Co daje najwięcej za najmniejsze pieniądze
Zanim zaczniesz płacić za architekturę nadmiarową, warto zrobić rzeczy tańsze: sprawdzone kopie zapasowe z określonym czasem odtworzenia, monitoring z realną reakcją człowieka oraz spisany scenariusz awaryjny. Większość przestojów, które obsługiwaliśmy, trwała tak długo nie dlatego, że brakowało zapasowego serwera, tylko dlatego, że nikt nie wiedział, co zrobić w pierwszej godzinie.