Zamówienie co 0,94 sekundy 
w e-sklepie opartym na Magento Open Source? Zrobiliśmy to!

Jak podeszliśmy do realizacji tego projektu?

Do projektów podchodzimy perspektywicznie i odpowiedzialnie – kiedy wdrażamy e-sklep, myślimy o nim nie tylko w kategorii tu i teraz, ale przygotowujemy go także na to, co może wydarzyć się w przyszłości i jakie warunki może podyktować świat biznesu. Dlatego dbamy o to, by wdrażane przez nas sklepy były skalowalne i umożliwiały biznesom naszych Partnerów perspektywę wzrostu. Jednym z przykładów takiego podejścia jest nasza współpraca z popularnym polskim e-commerce, którego sklep przygotowaliśmy na dużą liczbę zamówień, dzięki czemu w okresach zwiększonego ruchu, jak Black Friday, działał bez przeszkód i generował ogromną liczbę zamówień. Jakie?

  1. Zawsze pracujemy na wypracowanych już standardach i naszych wypróbowanych, autorskich, stale ulepszanych rozwiązaniach, które wdrażamy przez cały czas pracy z Magento.
  2. Dzięki temu możemy zapewnić naszego Klienta, że przy okazji wzmożonego ruchu – w tym przypadku Black Friday – sklep poradzi sobie z wyzwaniem i obsłuży każdego Klienta końcowego. Doświadczenie wynikające z niemal dekady pracy z Magento podpowiedziało nam, jak poprowadzić ten projekt.

Jak to się stało, że sklep naszego Partnera wygenerował nowe zamówienie co (niecałą) sekundę?

  1. Znamy Magento od podszewki, dlatego poruszamy się po nim sprawnie – dobraliśmy takie rozwiązania, aby spełniały założenia biznesowe i sprawiliśmy, że są one odpowiednio zoptymalizowane tak aby nie generować nadmiarowego obciążenia, gdy Klient końcowy wykona konkretny ruch na sklepie.
  2. Tworzymy kod zgodnie ze sztuką – dzięki temu, że jest on napisany w optymalny sposób, e-sklep naszego Partnera nie ma problemów z niedziałającą czy zbyt wolno uruchamianą stroną.
  3. Mamy odpowiednio zaprojektowaną infrastrukturę autoskalującą, co pozwala sklepowi dostosować się do  aktualnego w danym momencie ruchu na stronie.
  4. Współpracujemy z firmami, które stawiają na innowacyjne i stabilne rozwiązania, jak AWS.

Wydajne rozwiązania, czyli dlaczego nie lubimy marnować energii?

  1. Przy wydajnych projektach wspiera nas AWS. Jak? Tzw. manage services, czyli elementy czy usługi, które oferuje AWS, pozwalają nam stworzyć całą układankę, czyli sprawnie działający e-sklep. Te usługi (mowa tu między innymi o np. Bazie NoSql Redis, OpenSearch, czy Amazon Aurora) jako że zarządzane są po stronie AWS, sprawiają, że my jako Fast White Cat, nie musimy martwić się o ich podstawową konfigurację, a jedynie dopracowanie ich w całości projektu.
  2. Odpowiednio dobrane maszyny wirtualne od AWS – procesory Gravition w usłudze EC2 – dają naszej architekturze najlepszy performance w porównaniu do najbardziej standardowych i popularnych  procesorów typu x86. Nasze testy wykazały, iż silnik Magento na procesorach Gravition działa nawet o 20% wydajniej niż przy identycznej mocy obliczeniowej w wymienionych popularnych procesorach, a obsługując aplikacje bazujące na technologii uczenia maszynowego* nowoczesne procesory od AWS, przetwarzają dane nawet trzy razy szybciej. Są przy tym energooszczędne, pobierając o 60% mniej energii. Co więcej, są one także tańsze, co jest zaletą dla budżetu naszego Klienta. Dlatego wykorzystujemy je we wszystkich usługach i wszędzie, gdzie są dostępne.

    *W Fast White Cat właśnie prowadzimy projekt AIM2,    który opiera się o uczenie maszynowe. Sztuczna Inteligencja jest przyszłością e-commerce, a nasi Klienci stawiają już kroki ku tej przyszłości, testując z nami to rozwiązanie.
  3. Mamy odpowiednio skonfigurowane i wypracowane mechanizmy autoskalujące. W związku z tym nasz Partner nie obawia się, że sklep nie utrzyma dużego ruchu, np. po wysłaniu newslettera czy innej komunikacji marketingowej o promocji. Wdrażane przez nas sklepy na serwerach AWS autoskalują się tylko wtedy, gdy jest taka potrzeba, co oznacza, że zwiększają swoją moc wprost proporcjonalnie do aktualnej ilości Klientów obecnych na stronie. To najlepsze rozwiązanie pod względem budżetu naszego Partnera – nie płaci bowiem za pełną moc obliczeniową sklepu, bo nie musimy jej utrzymywać, gdy jest niepotrzebna.  W ten sposób dbamy również o zrównoważony rozwój i generujemy mniejszy ślad węglowy.

 

Retailowi eksperci z AWS radzą

Takie wydarzenia jak Black Friday czy Cyber Monday to przede wszystkim wyzwanie, aby zapewnić najlepsze customer experience. Jak się do tego przygotować?

  1. Automatyzacja i inteligentne silniki rekomendacyjne
    Zautomatyzuj wszystko. Skorzystaj z usług, które mogą skalować się automatycznie  (Route53 do skalowania DNS, Auto-scaling EC2, Elastic Load Balancer). Stosuj inteligentne silniki rekomendacyjne (np. jak Amazon Personalize), uwzględniające informacje o dostępności, produktach podobnych i nietypowych wzorcach zakupowych, jakie zazwyczaj występują podczas takich wydarzeń jak Black Friday.
  2. Symulacje i testyWeryfikuj obciążenia na bazie historycznych eventów jak Black Friday. Symulacje ruchu w e-commerce i testy wydajnościowe zapobiegają utracie marzy w trakcie ważnych wydarzeń rynkowych. Dzięki infrastrukturze chmurowej można łatwo wykonać takie testy i nie ponosić stałych kosztów infrastruktury.
  3. Monitorowanie

    Korzystaj z metryk i alertów Amazon CloudWatch. Monitorowanie CloudWatch pomaga utrzymać kontrolę nad wykorzystaniem zasobów, aby zapewnić najlepszą jakość usługi dla klientów.
  4. Think Big

    Dobrze wdrożony system, skalowalna i bezpieczna infrastruktura, narzędzia analityczne Artificial Intelligence i Machine Learning mogą otworzyć nowy potencjał biznesowy i zapewnić najlepszy customer experience we wszystkich działaniach promocyjnych oraz wspierać własne eventy związane np. z programem lojalnościowym bądź rabatowym.

Magento jest z całą pewnością odpowiednim wyborem, jeśli myślimy o platformie sprzedażowej gotowej na przyjęcie ogromnego ruchu, również w wersji Open-Source.

W chwili największego peak’u sprzedażowego, niezakłócona obsługa każdej transakcji jest celem nadrzędnym każdego e-commerce. Lata doświadczeń w pracy z Magento 2, doświadczenie w zaawansowanych rozwiązaniach chmurowych (AWS), mocny nacisk na jakość i dobre praktyki w pracy z Magento 2, pozwoliły na zaoferowanie przez Fast White Cat rozwiązania kompleksowego, a zarazem gotowego na właściwe dopasowanie do danego biznesu.

Marcin Bukowski

Head of Development

Jak to działa, czyli efekt

W niecałą sekundę można wiele – ale tylko wtedy, gdy na zapleczu zbudowało się niemal dziesięcioletnie doświadczenie. To właśnie dzięki temu stworzyliśmy dla naszego Klienta sklep, który uniesie każdą ilość klientów końcowych i w okresie globalnej promocji wygenerował 144 065 zamówień, w najbardziej decydującym momencie dając ponad  3850 zamówień w godzinę, czyli ponad  64 zamówienia na minutę, a więc jedno zamówienie na niecałą sekundę.

Co więcej, użytkownicy składali kolejne zamówienia przez całą dobę – także w środku nocy, co jasno pokazuje, że odpowiednia opieka nad sklepem Klienta wymaga pełnego zaangażowania przez 24h na dobę. Nawet kilka minut niedziałającej platformy wygeneruje dotkliwe straty dla marki.

Właśnie dlatego bez względu na wielkość sklepu, który wdrażamy lub utrzymujemy, zawsze od początku pracujemy tak, by w razie potrzeby był on w stanie przyjąć maksymalnie dużo zamówień i nie wygenerował strat.

Rozwój?

W Fast White Cat pracujemy tak, by sklepy naszych Partnerów nie tylko nieustannie zwiększały swoje możliwości, ale też wyprzedzały konkurencję. Sprawdź, jak poradzimy sobie z Twoim wyzwaniem!

Porozmawiajmy o Twoim projekcie