15 stycznia 2019

Osiągnęliśmy 99,9653% dostępności (SLA) za 2018 rok

Jak co roku dokonaliśmy szczegółowej analizy czasów dostępności sklepów internetowych IdoSell Shop, których serwerami opiekujemy się na co dzień. W 2018 roku, zmierzone SLA wyniosło 99,9653%. Oznacza to, że przeciętny wirtualny serwer nie był dostępny przez 182 minuty i 32 sekundy. Potwierdza to, że dzięki wieloletniej pracy udało nam się wypracować dostępność tak skomplikowanej usługi na wyższych poziomach niż najwyższe normy rynkowe i standardy dla hostingu stron statycznych.

Jak mierzymy SLA?

Osiągnięte 99,9653% SLA jest średnią arytmetyczną dla wszystkich, ponad 4500 obsługiwanych przez nas wirtualnych maszyn klientów i sklepów za cały 2018 rok. Dostępność SLA mierzymy systemem monitoringu Nagios, który co zadany interwał czasu sprawdza poprawną pracę serwera (m.n. zdolność do wykonania zapytania bazy danych, obciążenie serwera, miejsce na dysku itp.). Jeżeli dany serwer wykazuje jakiekolwiek problemy, mierzymy jego dostępność znacznie częściej. Dodatkowo system wykonuje próbę złożenia zamówienia w sklepie internetowym, co weryfikuje poprawność procesu zakupowego (COP). Możliwość złożenia zamówienia uznajemy za faktyczną dostępność sklepu.

W przerwy nie wliczamy tzw. okien serwisowych. W 2018 roku miało miejsce jedno okno serwisowe. Prace serwisowe były wykonywane w nocy pomiędzy godziną 24:00 i 7:00 gdy ruch w sklepach internetowych jest znikomy. W czasie okien serwisowych, brak dostępności nie wlicza się do SLA. W przerwy nie wliczamy także czasu, w którym dany sklep jest wyłączony podczas migracji lub rekonfiguracji serwera na prośbę klienta. W IdoSell Shop nie mamy okien serwisowych na aktualizację systemu. Praktycznie każdego dnia instalujemy dziesiątki zmian do systemów naszych klientów, w tym konwertując dane. Dzięki wypracowaniu unikalnej technologii wykonywania tych zmian, nie powodujemy przerw w sprzedaży naszych klientów.

Więcej informacji o tym jak mierzymy SLA i jak je sprawdzić dla swojego sklepu internetowego dostępne jest na stronie SLA - gwarancja wysokiej dostępności sklepu internetowego.

Jak osiągamy tak wysokie SLA?

Od wielu lat jesteśmy ukierunkowani na wysoką jakość świadczonych usług, dlatego mocno inwestujemy w najlepsze, dostępne rozwiązania sieciowe, serwerowe i programistyczne. Wiele komponentów systemu tworzymy sami. Np. zamiast tworzyć całodobowe dyżury grup administratorów, które reagują z opóźnieniem, inwestujemy we własny system, który wykrywa nieprawidłowości i w razie problemów podejmuje w ułamku sekundy decyzję np. restartującą usługę lub serwer.

Nieustanny rozwój, pozwolił nam na stworzenie, unikatowego w polskim e-commerce, mechanizmu akceleracji generowania stron. Mechanizm ten, nie tylko przyśpiesza ładowanie stron sklepów, ale również obniża obciążenie serwerów. Każda operacja dostarczająca dane na stronę jest sprawdzana wielopoziomowo. W przypadku gdy dana, była już wcześniej wczytywana, system wykorzystuje ją ponownie. Cała operacja odbywa się błyskawicznie i jest optymalna dla infrastruktury serwerowej.

Ponieważ obsługujemy na co dzień tysiące sklepów internetowych, musimy radzić sobie ze wzmożonych ruchem i jego skokami. Jednym z większych wyzwań w 2018 roku było zapewnienie nieprzerwanej pracy sklepów w trakcie Black Friday, Cyber Monday, Dniu Darmowej Dostawy oraz w całym okresie przedświątecznym.

Na wykresie przedstawiamy ilości zapytań i ich przyrost o strony statyczne i dynamiczne w sklepie jednego z naszych klientów w okresie od 23 listopada(Cyber Monday) przez 26 listopada(Black Friday) do 5 grudnia - Dzień Darmowej Dostawy. Wzmożony ruch w sklepie obsługiwany był na serwerze DC32, bez przerw w działaniu sklepu, z założonym przez nas czasem wczytywania stron sklepu poniżej 1 sekundy. Sklep ten korzystał z mechanizmu akceleracji generowania stron, co pozwoliło obniżyć obciążenie serwerów w czasie największego ruchu. Co ciekawe, operacje odbywały się błyskawicznie i były optymalne dla infrastruktury serwerowej. Warto zaznaczyć, że system akceleracji generowania stron wbudowany jest w kod każdego sklepu i jest dostępny bez dodatkowych opłat!

Czemu wydajność sklepu jest tak ważna?

Za nami szczyt sezonu zakupowego. W tym gorącym przedświątecznym okresie, sklepy internetowe IdoSell Shop zanotowały średnio o 20% większy ruch w stosunku do poprzednich miesięcy. Obsługa wzmożonego ruchu i pików sprzedażowych w IdoSell Shop nie stanowi większego problemu. Więcej o pikach sprzedażowych i wzmożonym ruchu przeczytasz w naszym poprzednim wpisie. SLA bliskie 100% potwierdza, że sklepy były dostępne dla klientów w praktycznie każdym momencie, dzięki czemu sklepy mogły maksymalizować sprzedaż i budować lojalność i zaufanie wśród swoich klientów.

Jak widać opisywany sklep z branży modowej, w najbardziej sprzedażowym okresie poprzedniego roku był dostępny w prawie każdej sekundzie swojego funkcjonowania.

Inaczej sytuacja wygląda w przypadku oprogramowania Open Source, w którym obsługa wzmożonego ruchu może nie być w ogóle możliwa lub będzie bardzo kosztowna. Podobnie sytuacja wygląda w systemach SaaS dla hobbystów, gdzie obsługa pików sprzedażowych możliwa jest pod warunkiem małego ruchu w sklepie internetowym.

W nadchodzących latach chcemy kontynuować pracę nad wysoką jakością usług, nie szczędząc przy tym wydatków na najlepsze możliwe urządzenia sieciowe, serwery, macierze i specjalistyczne oprogramowanie. W IdoSell Shop zawsze stawiamy na bezpieczeństwo i wygodę wszystkich klientów.

Dzięki wielu inwestycjom chcemy stanowić wyznacznik jakości dla rynku e-commerce. Naszym celem jest dążenie do efektywnie 100% dostępności sklepów internetowych naszych klientów. Publikujemy informacje na temat osiągniętego SLA, ponieważ nie mamy nic do ukrycia, a podane przez nas informacje mogą być w łatwy sposób weryfikowane przez Państwa w panelu klienta BOK.