fbpx
Wiedza dedykowana Tobie

Serwery Magento. Rozwiązanie dla eCommerce

11 marca 2020

Prowadzisz e-sklep? Zawierasz transakcje handlowe za pomocą internetu? Magento to jedna z najpopularniejszych platform wspierających prowadzenie Twojego biznesu online. Magneto posiada szereg rozbudowanych funkcjonalności. Pozwala w sposób optymalny zarządzać funkcjonowaniem sklepu, personalizować treści i promocje, a także tworzyć rozbudowany system analiz. To także niezastąpione narzędzie wspierające pozycjonowanie marki.

Optymalizacja konfiguracji pod Magento

Kluczową sprawą w przypadku prowadzenia handlu elektronicznego jest niezawodny serwer. Zapewniamy optymalizację konfiguracji pod Magento. Wykorzystujemy kontenery z następującymi komponentami:

  • Varnish – cache HTTP, technologia służąca jako full page cache Magento2,
  • NGINX PHP – serwery aplikacji do obsługi samego silnika Magento,
  • Redis Cache – pamięć podręczna Magento, pomaga skrócić czas reakcji aplikacji, wpływając na szybsze ładowanie strony,
  • Serwery baz danych MySQL.

Rozwiązanie pozwala na:

Rozwiązanie podstawowe. Przykładowa konfiguracja

Magento. Konfiguracja podstawowa.

Skalowanie horyzontalne

Spersonalizowane pod potrzeby klienta serwery dedykowane Magento w Kei.pl posiadają architekturę wspierającą rozwiązanie skalowania horyzontalnego (ang. Horizontal scaling). Jest to metoda podziału obciążenia pomiędzy kilka serwerów, na których działają instancje serwera WWW nginx oraz php-fpm. Dzięki jej zastosowaniu ruch na aplikacjach webowych jest rozkładany równomiernie pomiędzy kontenery, których zasoby są skalowalne.

New Relic. Wydajność pod kontrolą

Kolejną usługą dostępną na tych serwerach jest New Relic. Pomaga ona w zarządzaniu wydajnością aplikacji poprzez udostępnienie narzędzi pozwalających na analizowanie oddziaływań zachodzących w aplikacji, a finalnie poprawiania jej osiągów.

New Relic zapewnia poniższe funkcjonalności:

  • Możliwość monitorowania kluczowych akcji podejmowanych przez użytkownika jak dodawanie produktów do koszyka, potwierdzenie transakcji lub przetwarzanie płatności.
  • Monitorowanie zapytań bazo-danowych pozwalających na zlokalizowanie i monitorowanie tych, które oddziałują na wydajność aplikacji.
  • Mapa aplikacji umożliwiająca badanie zależności wewnątrz strony opartej o Magento, rozszerzeń i zewnętrznych usług.
  • Punktacja Apdex – dzięki niej możemy oceniać wydajność strony i utworzyć powiadomienia, które zidentyfikują problemy i poinformują o ich zajściu, takie jak wydajność aplikacji, na którą wpływ ma np. wyprzedaż czy promocja.
  • Zasady powiadomień Adobe (ang. Adobe-generated alert policies) – monitorowanie aplikacji i wydajności infrastruktury za pomocą powiadomień konfigurowanych na bazie zasad i polityk. Śledzą one działanie kluczowych wskaźników wydajnościowych jak apdex score, dostępną przestrzeń dyskową oraz współczynnik błędów wzorowany na najlepszych praktykach w branży.

New Relic wymaga do działania wykupienia klucza licencji u producenta tego produktu.

ElasticSearch. Kompleksowe przeszukiwanie informacji

Na serwerach dedykowanych Magento funkcjonuje również silnik wyszukiwania pełnotekstowego ElasticSearch. Pozwala on na wygodne i kompleksowe przeszukiwanie informacji z wykorzystywaniem mechanizmów zaawansowanego grupowania czy też filtrowania. Dzięki zastosowaniu rozproszonego modelu pracy i API opartego o standard REST otrzymujemy narzędzie o bardzo dużych  możliwościach, pozwalających nam decydować jak frazy wpisywane przez użytkownika będą rozumiane i przekładane na zapytania do bazy danych sklepu.

Wszystkie te rozwiązania zapewnią nie tylko dużą wydajność aplikacji, ale i pełną kontrolę nad jej działaniem. Są one oczywiście opcjonalne, więc to sami Klienci decydują czy będą wykorzystywane.

Zapytaj o serwer dedykowany Magento w Kei.pl

 

Źródło:

https://devdocs.magento.com/cloud/project/new-relic.html

https://jelastic.com/blog/auto-scalable-magento-cluster-in-containers/

https://magento.com/sites/default/files8/2018-10/White-Paper-Magento-2_0-Performance-and-Scalability-03_31_16.pdf

https://www.elastic.co/webinars/getting-started-elasticsearch?elektra=startpage

https://smartbees.pl/blog/elasticsearch-czyli-wszystko-o-wyszukiwaniu-pelnotekstowym

https://magento.com/