5 stycznia 2017

Osiągnęliśmy 99,9974% dostępności (SLA) za cały rok 2016

Jak co roku dokonaliśmy szczegółowej analizy czasów dostępności sklepów internetowych IAI-Shop.com których serwerami się opiekujemy. Zmierzone SLA wyniosło 99,9974%. Oznacza to, że przeciętny wirtualny serwer nie był dostępny przez 13 minut i 40 sekund. Jesteśmy naprawdę dumni, że przez lata udało nam się wypracować dostępność tak skomplikowanej usługi na znacznie wyższym poziomie niż najwyższe normy rynkowej i standardy nawet dla hostingu statycznych stron.

Jak mierzymy SLA?

Osiągnięte 99,9974% SLA jest średnią arytmetyczną ze wszystkich, ponad 3500 obsługiwanych przez nas wirtualnych maszyn klientów i sklepów za cały miniony rok 2016.

SLA mierzymy systemem monitoringu ogólnie dostępnym systemem 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 ma 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) który uznajemy za faktyczną dostępność sklepu.

W przerwy nie wliczamy tzw. okien serwisowych, których były 2 i były one wszystkie w nocy maksymalnie z przewidzianym czasem pomiędzy godziną 24:00 i 7:00 gdy ruch w sklepach internetowych jest znikomy (patrz okno serwisowe 1 i okno serwisowe 2). Były to przerwy związane z rozbudową infrastruktury, okablowania, upgrade firmware itp. 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.

IAI-Shop.com nie ma okien serwisowych na aktualizację systemu. Praktycznie każdego dnia instalujemy dziesiątki zmian do systemów naszych klientów, w tym konwertując dane. Wypracowaliśmy unikalną technologię wykonywania tych zmian, bez powodowania przerw w sprzedaży.

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

Jak udaje nam się osiągać tak wysokie SLA?

Wiele lat temu zdecydowaliśmy się na wyróżnianie na rynku nie ceną, ale jakością. Dlatego od kilku lat 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, inwestowaliśmy we własny system, który wykrywa nieprawidłowości i w razie problemów podejmuje w ułamku sekund decyzję np. restartującą usługę lub serwer.

Ponieważ obsługujemy sklepy internetowe, musimy radzić sobie ze skokami ruchu. Jednym z większych wyzwań w tym roku było zapewnienie nieprzerwanej pracy w Dzień Darmowej Dostawy. Dzięki naszym autorskim rozwiązaniom cache'ującym, serwującym i sieciowym udało nam się obsługiwać ogromne ilości zapytań do stron internetowych naszych klientów, bez konieczności inwestowania w setki nowych serwerów.

Poziom ruchu DDD 2016 [ilość requestów na sekundę]

Powyżej widać wykres ilości zapytań i ich przyrost w 30 listopada, w Dzień Darmowej Dostawy. Widać ilość zapytań o strony statyczne i dynamiczne jednego z naszych klientów. Taka ilość ruchu w IAI-Shop.com obsługiwana była na serwerze DC32, bez przerw w działaniu sklepu, z założonym przez nas czasem wczytywania stron sklepu poniżej 1 sekundy. Ten sklep nie stosował możliwości oszczędności mocy obliczeniowej np. wyłączającej przeliczanie cen dla każdego klienta np. po wpisaniu kodu rabatowego. Co ciekawe, jest to kilka-kilkanaście razy więcej niż przy tej samej mocy obliczeniowej i koszcie, można uzyskać nawet przy wykorzystaniu drogiego oprogramownia Magento.

Czemu ta informacja jest ważna?

Za nami szczyt sezonu zakupowego. Mimo, że w tym okresie sklepy internetowe IAI-Shop.com zarejestrowały o 60% większy ruch i ilość transkacji, udało nam się utrzymać SLA praktycznie 100%. Oznacza to, że nasi klienci mogli wycisnąć ze swoich sklepów maksimum i nie tracili zaufania swoich klientów. Chcemy w przyszłym roku kontynuować tak wysoką jakość usług, nie szczędząc wydatków na najlepsze możliwe urządzenia sieciowe, serwery, macierze i specjalistyczne oprogramowanie. Jak widać, dzięki temu wszystkiemu klienci IAI-Shop.com są bardzo bezpieczni.

Dzięki inwestycjom chcemy stanowić wyznacznik jakości dla rynku i dążąc 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 np. w panelu klienta w BOK.