CDN przede wszystkim
Wszystkie wizyty są kierowane przez CloudFront dla czasów odpowiedzi poniżej 20 ms dla zasobów buforowanych CDN z lokalizacji w chmurze, nawet przy największym obciążeniu.
Headless z Server-Side-Rendering
Ważnym elementem w hostowaniu aplikacji PWA (zwanym również „bezgłowym”) jest SSR (renderowanie po stronie serwera): zapewnia to odwiedzającym uzyskanie w pełni renderowanego HTML DOM przy pierwszym ładowaniu strony i nawadnia aplikację od tego momentu, dla maksymalnej prędkości i wydajność.
Wyszukiwarki uwielbiają również renderowane strony.
Front bez serwera
Interfejsy API renderowania po stronie serwera i interfejsu użytkownika są uruchomione na AWS Lambda. Gwarantuje to skalowalność na poziomie Amazon i bardzo wysoką opłacalność. System plików tylko do odczytu Lambda ma ograniczenie, które sprawia, że wykonywany kod jest jeszcze bardziej bezpieczny.
Kubernetes Backend
Część aplikacji Zento Magento 2 działa w zaawansowanym klastrze Kubernetes w AWS, z wbudowaną redundancją i automatycznym skalowaniem.
Wymagające zadania są uruchamiane w kolejkach roboczych RabbitMQ, dzięki czemu całe przetwarzanie odbywa się asynchronicznie bez wpływu na operacje.
Baza danych i buforowanie
Aplikacja Zento korzysta z MySQL, ElasticSearch i Redis, więc jej architektura AWS opiera się na wydajności i wysokiej dostępności komponentów PaaS AWS: Amazon Aurora z replikacją dla bazy danych MySQL, AWS ElasticSearch dla ES i ElastiCache dla Redis.
Całe rozwiązanie ma wdrożenie multi-AZ (wiele stref dostępności).
Statyczność z CDN & S3
Prawie wszystkie zasoby, które są ładowane, gdy gość ląduje na twoich stronach, są statyczne (obrazy, CSS, JS i czcionki), więc kluczem jest ich szybka obsługa.
Wszystkie zasoby sklepów działających na Zento są obsługiwane z zoptymalizowanych pod kątem krawędzi węzłów CloudFront CDN przy minimalnym opóźnieniu i dużej przepustowości. Zasoby statyczne ładowane i buforowane przez CloudFront są przechowywane w S3, dla wysokiej wydajności i maksymalnej dostępności.
Zmiana rozmiaru i optymalizacja
Wszystkie obrazy ładowane w interfejsie są zmieniane do idealnego rozmiaru dla urządzenia użytkownika i automatycznie optymalizowane, a następnie wyświetlane w formatach nowej generacji w celu uzyskania najwyższej wydajności przepustowości i najlepszych wyników.
Dzienniki i kopie zapasowe
Wszystkie dzienniki są bezpiecznie przechowywane w CloudWatch w celu lepszego monitorowania i audytów. Codzienne kopie zapasowe są szyfrowane i przechowywane na osobnym koncie S3 dla maksymalnego bezpieczeństwa.
