Case Studies

Platforma ecommerce Relivent: Jak AWS pomaga sprawniej zarządzać wydarzeniami  

O kliencie

Relivent to platforma e-commerce, która umożliwia zakup biletów na wydarzenia kulturalne i rozrywkowe. Użytkownicy mogą szybko i wygodnie rezerwować wejściówki na koncerty, spektakle teatralne, imprezy sportowe i inne wydarzenia w swojej okolicy. Firma stawia na bezpieczeństwo transakcji oraz autentyczność biletów, dzięki czemu klienci mogą być pewni jakości swoich zakupów. Współpracując z organizatorami różnych wydarzeń, Relivent zapewnia dostęp do szerokiej oferty wydarzeń 

Wyzwanie

Głównym wyzwaniem dla klienta były: 

Główne cele projektu

  • Bezpieczne zarządzanie danymi i dostępem: Stworzenie bezpiecznej infrastruktury do przechowywania i zarządzania danymi użytkowników oraz organizatorów wydarzeń, z zachowaniem zgodności z regulacjami dotyczącymi ochrony danych osobowych. 
  • Wykorzystanie chmurowych usług AWS: Przeniesienie systemu na platformę AWS, wykorzystując usługi takie jak Lambda, Aurora MySQL, S3, ECR, SQS, aby zwiększyć efektywność operacyjną, elastyczność i łatwość zarządzania infrastrukturą. 
  • Automatyzacja procesów CI/CD: Zbudowanie efektywnej infrastruktury do ciągłej integracji i dostarczania (CI/CD), aby usprawnić procesy wdrożeniowe i umożliwić szybkie dostarczanie nowych funkcji do użytkowników. 
  • Zoptymalizowanie kosztów i zasobów chmurowych: Dążenie do optymalizacji kosztów infrastruktury poprzez elastyczne zarządzanie zasobami chmurowymi i ich dynamiczne dostosowywanie do rzeczywistych potrzeb. 
  • Przygotowanie prototypu do przyszłej rozbudowy: Opracowanie prototypu systemu, który stanowić będzie bazę do dalszej rozbudowy, w tym dodania nowych funkcji, wspierania wielu środowisk i wersjonowania obrazów Docker. 

Sytuacja przed wdrożeniem rozwiązania:

  • Wyzwania związane z rosnącą liczbą wydarzeń: Z uwagi na dynamiczny rozwój firmy i rosnącą liczbę wydarzeń na platformie, system musiał obsługiwać większe obciążenia. Wcześniejsze rozwiązanie nie oferowało pełnej skalowalności, co sprawiało, że platforma potrzebowała bardziej elastycznego podejścia do zarządzania rosnącą liczbą użytkowników oraz wydarzeń. 
  • Potrzebna automatyzacja procesów: W procesach zarządzania wydarzeniami oraz aktualizacji danych brakowało pełnej automatyzacji. Manualne operacje wiązały się z większym nakładem czasu i wysiłku, co utrudniało szybkie wdrażanie nowych funkcji i aktualizacji. 
  • Optymalizacja dostępności: Zgodnie z rosnącym zapotrzebowaniem na usługi biletowe, firma potrzebowała bardziej niezawodnego rozwiązania, które zagwarantowałoby lepszą dostępność systemu, szczególnie w okresach o dużym natężeniu ruchu, jak przed popularnymi wydarzeniami. 
  • Optymalizacja zarządzania infrastrukturą: Dotychczasowe rozwiązanie działało w oparciu o tradycyjne środowisko, które wymagało manualnego zarządzania zasobami. Platforma potrzebowała nowoczesnej infrastruktury, która pozwoliłaby na elastyczne skalowanie zasobów w zależności od zapotrzebowania. 
  • Uproszczenie konfiguracji środowisk: Tworzenie nowych środowisk (deweloperskich, testowych, produkcyjnych) było procesem wymagającym dużego nakładu pracy. Firma poszukiwała sposobu na uproszczenie konfiguracji i zarządzania tymi środowiskami w sposób bardziej zautomatyzowany i spójny. 
  • Zarządzanie dostępem i uprawnieniami: Firma szukała rozwiązania, które pozwoliłoby na łatwiejsze i bezpieczniejsze zarządzanie dostępem do różnych usług i zasobów, zapewniając pełną kontrolę nad uprawnieniami w sposób zgodny z najlepszymi praktykami bezpieczeństwa. 

Nasze rozwiązanie

Aby odpowiedzieć na rosnące potrzeby Relivent i sprostać wyzwaniom związanym z obsługą dynamicznie rosnącej liczby wydarzeń, zaproponowaliśmy rozwiązanie oparte na nowoczesnej infrastrukturze AWS. Wdrożenie miało na celu zapewnienie skalowalności, elastyczności oraz bezpieczeństwa, a także automatyzację procesów zarządzania wydarzeniami. 

Wykorzystane narzędzia i usługi

Korzyści dla klienta

  • Skalowalność i Elastyczność 
    Zastosowanie rozwiązań serverless oraz technologii chmurowych, takich jak AWS Lambda i Amazon Aurora MySQL, umożliwiło Reliventowi elastyczne skalowanie swojej infrastruktury.  
  • Zwiększona Wydajność i Niezawodność 
    Integracja z AWS pozwoliła na zbudowanie systemu opartego na wysoce wydajnych bazach danych (Aurora) i skalowalnych usługach, co zapewnia wyjątkową niezawodność. Relivent może teraz zaoferować użytkownikom bezbłędne, szybkie i dostępne w każdym momencie doświadczenia zakupowe. 
  • Bezpieczeństwo Danych 
    Dzięki zastosowaniu najlepszych praktyk zabezpieczeń AWS, w tym IAM (Identity and Access Management) i Amazon SQS do zarządzania przepływem danych, platforma Relivent uzyskała wysoki poziom ochrony przechowywanych informacji, zarówno o wydarzeniach, jak i użytkownikach. System zapewnia również pełną zgodność z wymaganiami dotyczącymi ochrony danych. 
  • Automatyzacja Procesów i Efektywność Operacyjna 
    Zintegrowanie procesów CI/CD przy pomocy AWS CodePipeline i AWS CodeBuild umożliwiło automatyczne budowanie, testowanie i wdrażanie aplikacji. Dzięki temu Relivent może szybciej wprowadzać nowe funkcjonalności i poprawki, co zwiększa efektywność operacyjną i umożliwia lepsze zarządzanie cyklem życia aplikacji. 
  • Lepsza Personalizacja i Dopasowanie Oferty 
    Implementacja technologii Large Language Models (LLM) pozwoliła na wzbogacenie platformy o zaawansowane mechanizmy rekomendacyjne. Użytkownicy mogą teraz otrzymywać bardziej trafne sugestie wydarzeń, co zwiększa satysfakcję z korzystania z platformy i poprawia efektywność procesu zakupowego. 
  • Redukcja Kosztów Operacyjnych 
    Dzięki modelowi serverless i chmurowemu przechowywaniu danych (S3), Relivent znacząco obniżył koszty związane z utrzymaniem infrastruktury IT. Płacenie za usługi „na żądanie” pozwoliło im na optymalizację wydatków, a jednocześnie uzyskanie wysokiej wydajności i elastyczności. 
  • Skrócenie Czasu Reakcji na Zmiany i Nowe Funkcjonalności 
    Automatyzacja procesów oraz lepsza organizacja zarządzania kodem dzięki AWS pozwoliła na szybsze wprowadzanie nowych funkcjonalności. Platforma jest teraz bardziej responsywna na zmieniające się potrzeby rynku, co umożliwia szybsze reagowanie na oczekiwania użytkowników i zmiany w branży. 
  • Zwiększona Satysfakcja Użytkowników 
    Dzięki poprawie wydajności, bezpieczeństwa oraz personalizacji, użytkownicy Relivent mogą teraz łatwiej i szybciej znajdować interesujące ich wydarzenia. To pozytywnie wpływa na komfort korzystania z platformy i zwiększa ich lojalność wobec serwisu. 
  • Zdolność do Obsługi Szerokiego Zakresu Wydarzeń 
    Zwiększona wydajność i elastyczność systemu pozwoliły Relivent na efektywne zarządzanie różnorodnymi wydarzeniami – od koncertów, przez wydarzenia sportowe, aż po wydarzenia rodzinne i teatr. Firma jest teraz w stanie obsługiwać szerszą gamę wydarzeń i dostosowywać ofertę do zmieniających się potrzeb rynku. 

Podsumowanie 

Wdrożenie rozwiązania opartego na chmurowych usługach AWS, w tym AWS Lambda, Aurora MySQL, S3 oraz mechanizmach i procesach automatyzacji CI/CD, pozwoliło firmie Relivent znacząco podnieść jakość swojej platformy biletowej. Dzięki tym technologiom, Relivent zyskał elastyczne, skalowalne i niezawodne środowisko, które wspiera szybki rozwój i efektywne zarządzanie wydarzeniami.