O przestojach (PL)

by Piotrek


Posted on Fri Sep 15 12:30:33 GMT 2017


View of Cula
Czy Twoja witryna jest wystarczająco szybka?CULA

Strony/sklepy/aplikacje internetowe są wszechobecne i nadal się rozwijają. Bardzo wiele biznesów zaczęło rozszerzać się na "sieć" lub całkowicie porzuciło stacjonarny sposób handlu. Niesie to są sobą ogrom korzyści, takich jak ogólno-dostępność o każdej porze dnia i nocy* czy szybkość komunikacji z klientem. Razem z niepodważalnymi korzyściami rosną też wymagania, co może spowodować pojawienie się problemów, które na pierwszy rzut oka nie są tak dobrze widoczne. Jednym z nich może być (nie)dostępność strony, na temat której będzie dzisiejszy wpis.

Z pewnością wiele razy spotkaliście się z sytuacją, w której w momencie wejścia na swój ulubiony portal otrzymaliście komunikat o niepowodzeniu wykonania jakiejś operacji.Ilustracja 1: Przykładowy komunikat błędu

Jeśli jest to stronka ze śmiesznymi .GIF-ami to przysłowiowa dziura w niebie nie wyleci. Gorzej jednak jeśli jest to, powiedzmy, sklep internetowy. Wtedy, oprócz utraty zamówienia (potencjalny klient po kilku minutach prób być może skorzysta z usług konkurencji) tracimy dobry wizerunek w oczach klienta i być może jego znajomych, którym opowie o zaistniałem sytuacji. Pojawia się więc pytanie: co zrobić żeby moja strona/sklep/aplikacja była dostępna zawsze? Niestety, łatwej odpowiedzi na to pytanie nie można udzielić. Ponadto, "zawsze" jest bardzo trudne do osiągnięcia.

Ilustracja 2: Tabela dostępności https://en.wikipedia.org/wiki/High_availability

https://en.wikipedia.org/wiki/High_availability

Mogłoby się wydawać, że 99% to całkiem niezły wynik dostępności – jednak oznacza to aż 14min 24sek niedostępności dziennie. Koszty uzyskania każdej kolejnej "dziewiątki" dostępności zaczynają rozsnąć wykładniczo. Nie warto popadać w paranoję, jednak o swój biznes trzeba dbać. Bardzo wiele osób prowadzących sklep internetowy czy też blog nie orientuje się w tematach związanych z IT. Często bywa, że zlecili oni stworzenie strony osobom trzecim. Nie zawsze trafia na profesjonalistów i zdarza się, że takie aplikacji wdrażane są na kiepskiej jakości serwery, a wtedy o awarie nie trudno...

Przeprowadziliśmy eksperyment. Dodaliśmy do monitorowania około 1000 adresów URL. Sprawdzane były strony z 10. czy też 20. strony wyszukiwań Google (czyli średnio popularne). Różne branże, różne miejsca na świecie. Testów wykonanych zostało: 23360000. Niepowodzeniem zakończyło się 1473162. Co daje nam:

(1473162 × 100) ÷ 23360000 6,306%

Wynik jest zatrważający! Ponad 6% niedostępności. Oczywiście, to tylko statystyka, a wynik jest uśredniony. Jedno jest pewne, strony bywają niedostępne i warto mieć je na oku.

Kiedy właściciel sklepu internetowego dowiaduje się, że jego strona przestała działać? Najczęściej gdy sam ją odwiedzi lub gdy dostanie telefon/maila od stałego klienta. Nie wszyscy jednak decydują się na kontakt, większość po prostu "pójdzie dalej". Bardzo ważne zatem jest szybkie reagowanie na takie sytuacje. W tym celu powstała CULA – żeby sprawdzać czy dana strona (lub konkretna jej część**) jest dostępna i powiadamiać o ewentualnych problemach. Szybkie reagowanie zapobiega stracie klientów i chroni naszą markę.Ilustracja 3: Screenshot aplikacji CULA

Sam przekonaj się jak to działa

* - prawie. Równe 100% dostępności jest bardzo trudne do osiągnięcia.
** - CULA oferuje sprawdzanie zawartości strony (ang. content check)
Cula, Katowice, Poland