Powrót do historii sukcesu

Roboticket i Tenesys budują na AWS globalną platformę biletową zapewniającą elastyczność i skalowalność

Roboticket o firma dostarczająca platformę SaaS do sprzedaży biletów, skierowaną do menedżerów w czołowych klubach piłkarskich w Belgii, Brazylii, Danii, Polsce i Wielkiej Brytanii. Celem firmy jest automatyzacja procesów biletowych, aby personel mógł skupić się na zadaniach przynoszących korzyści fanom.

Infrastruktura on-premises firmy stała się barierą dla jej planów rozwoju. Uniemożliwiała skalowanie, zwiększenie dostępności oraz dodawanie nowych funkcjonalności, co było kluczowe, aby stać się liderem na rynku.

Wykorzystane usługi:

Klient:

Roboticket

Branża:

e-commerce
Media & Rozrywka

Technologie:

AWS
Kubernetes (EKS)
Terraform
GitLab

ArgoCD
Karpenter
AWS RDS
AWS Lambda

Wyzwania

Znaczenie odporności w branży biletowej

Dla platformy biletowej, takiej jak Roboticket, odporność jest absolutnie kluczowa. Sprzedaż biletów na popularne wydarzenia sportowe generuje ekstremalne, ale przewidywalne piki ruchu. Jeśli platforma zawiedzie w tym kluczowym momencie, firma traci nie tylko przychody, ale także zaufanie kibiców i klubów sportowych. Niedostępność platformy podczas sprzedaży biletów na ważny mecz to katastrofa wizerunkowa i finansowa. System musi być w stanie obsłużyć dziesiątki tysięcy użytkowników w ciągu kilku minut.

Ambicja firmy Roboticket, by stać się wiodącą globalną platformą biletową, była hamowana przez fizyczną infrastrukturę on-premise. Stworzyło to krytyczne problemy biznesowe, które zagrażały rozwojowi firmy:

Utrata sprzedaży z powodu skoków ruchu:

Platforma nie radziła sobie z ogromnymi, nagłymi wzrostami ruchu przed ważnymi wydarzeniami sportowymi. Ten brak odporności stwarzał wysokie ryzyko awarii systemu i utraty przychodów w najważniejszych momentach.

Bariery dla globalnej ekspansji:

Wejście na nowy rynek było powolnym i drogim procesem, który wymagał kosztownej i czasochłonnej instalacji sprzętu on-premise w każdym kraju. To uniemożliwiało szybki i efektywny globalny wzrost.

Wysokie i nieefektywne koszty:

Firma była obciążona wysokimi kosztami utrzymania własnego sprzętu i płacenia za drogie licencje Windows, co pochłaniało zasoby, które mogły być przeznaczone na innowacje.

Wyzwania związane ze zgodnością i prywatnością danych:

Spełnienie lokalnych przepisów o prywatności danych (takich jak RODO) było główną przeszkodą. Wielu klientów potrzebowało, aby ich dane pozostały w kraju, co wcześniej oznaczałoby konieczność instalowania sprzętu on-premise za każdym razem, gdy Roboticket wchodził na nowy rynek.

Współpraca z Tenesys i AWS była fundamentalna dla wspierania wzrostu w chmurowej podróży firmy, a także dla badań i rozwoju. Uważamy ich za część zespołu i duży wkład w nasz sukces. Korzystając z AWS, nie musimy się martwić, czy nasza konfiguracja w chmurze działa, i możemy skupić się na tym, aby nasza platforma była jak najlepsza.

CEO

Michał Pyda

Roboticket

Nasza rola

Dekada współpracy na rzecz doskonałości w chmurze

Roboticket postrzegał AWS jako pioniera wśród dostawców chmury i potrzebował partnera, który pomógłby w pełni wykorzystać potencjał tej technologii.

Współpraca z Tenesys stała się fundamentalna dla rozwoju firmy, ewoluując na przestrzeni dekady przez kilka kluczowych etapów:

Początkowa migracja Lift-and-Shift: Tenesys zaczął od przeniesienia istniejącej infrastruktury klienta do chmury AWS, co natychmiast zapewniło bardziej stabilne fundamenty.

Ciągła optymalizacja i redukcja kosztów: Przez następne 10 lat Tenesys stale udoskonalał konfigurację chmury. Ta ciągła optymalizacja koncentrowała się na wydajności i kosztach, ostatecznie prowadząc do 75% redukcji wydatków na chmurę.

Wdrożenie prawdziwej skalowalności: Aby rozwiązać krytyczny problem skoków ruchu, Tenesys wdrożył nowoczesną, skonteneryzowaną architekturę z wykorzystaniem Amazon Elastic Container Service (Amazon ECS) i innych kluczowych usług AWS.

W celu zapewnienia Wysokiej Dostępności: Wykorzystano AMI (Amazon Machine Image) z aplikacją IIS/.NET do stworzenia grupy automatycznego skalowania (ASG) rozproszonej w wielu Strefach Dostępności. Do dystrybucji ruchu wykorzystano Application Load Balancer (ALB), co wyeliminowało pojedyncze punkty awarii.

W celu zapewnienia odporności: Grupa ASG została skonfigurowana do automatycznego skalowania w oparciu o liczbę zapytań. Baza danych została zmigrowana do Amazon Aurora ze względu na jej zdolność do automatycznego skalowania na żądanie. Odporność danych zapewniono dzięki zautomatyzowanym snapshotom bazy danych i kopiom zapasowym do zaszyfrowanych zasobników Amazon S3.

Umożliwienie globalnego wzrostu i zgodności z przepisami: Dzięki wykorzystaniu Regionów i Stref Dostępności AWS, Roboticket może teraz uruchomić swoje usługi w nowym kraju w ciągu zaledwie kilku godzin. Proces ten jest wspierany przez Amazon Route 53 do elastycznego zarządzania domenami oraz Amazon CloudWatch do monitoringu, co zapewnia, że dane pozostają w regionie zgodnie z lokalnymi przepisami o prywatności.

W ramach projektu zdefiniowano kluczowe wskaźniki odporności:

RPO (Recovery Point Objective): Poniżej 1 minuty (niemal zero).
W systemie biletowym utrata nawet jednej transakcji (sprzedanego biletu) jest niedopuszczalna. RPO musi być bliskie zeru, co jest osiągane dzięki synchronicznej replikacji w RDS Aurora.

RTO (Recovery Time Objective): Poniżej 5 minut.
W przypadku awarii, system musi wrócić do pełnej sprawności w ciągu kilku minut, aby nie zakłócić procesu sprzedaży biletów. Automatyczne przełączanie awaryjne (failover) w architekturze Multi-AZ pozwala osiągnąć tak niski czas RTO.

Umożliwienie globalnego wzrostu i zapewnienie zgodności z przepisami.
Dzięki wykorzystaniu Regionów i Stref Dostępności AWS, Roboticket może teraz uruchomić swoje usługi w nowym kraju w ciągu zaledwie kilku godzin. Proces ten jest wspierany przez Amazon Route 53 do elastycznego zarządzania domenami oraz Amazon CloudWatch do monitoringu, co zapewnia, że dane pozostają w regionie zgodnie z lokalnymi przepisami o prywatności.

magnific.com
Rezultaty

Gwałtowny wzrost, drastyczna redukcja kosztów i globalny zasięg

Migracja Roboticket do nowoczesnej architektury AWS stała się fundamentem globalnej ekspansji, łączącym ekstremalną wydajność kosztową z pełnym bezpieczeństwem operacyjnym.

Najważniejsze rezultaty:

  • Dziesięciokrotne przeskalowanie biznesu: Skuteczne powiększenie bazy klientów z 6 do 60 klubów oraz skrócenie czasu wejścia na nowe rynki zagraniczne do zaledwie 2 godzin.
  • Nieograniczona skalowalność infrastruktury: Pełna odporność platformy na nagłe piki sprzedażowe przed wydarzeniami sportowymi dzięki możliwości natychmiastowego uruchomienia setek serwerów bazodanowych.
  • Drastyczna optymalizacja kosztów: Redukcja wydatków na chmurę o 75% przy jednoczesnym obniżeniu kosztu utrzymania pojedynczego użytkownika aż o 80%.
  • Radykalne przyspieszenie innowacji: Uwolnienie zespołu od zarządzania sprzętem, co pozwoliło na wdrażanie krytycznych, nowych funkcjonalności w rekordowym czasie jednego miesiąca.
  • Błyskawiczne odzyskiwanie sprawności: Skrócenie średniego czasu naprawy (MTTR) z kilku godzin do poziomu poniżej 5 minut, co gwarantuje ciągłość sprzedaży biletów.

redukcja wydatków na chmurę

przy jednoczesnym obniżeniu kosztu utrzymania pojedynczego użytkownika aż o 80%.

wzrostu bazy klientów

przy jednoczesnym skróceniu czasu ekspansji na nowe rynki do zaledwie 2 godzin.

Dalsza współpraca

Dziś platforma Roboticket funkcjonuje w nowej rzeczywistości, takiej w której błyskawiczna ekspansja na globalne rynki jest standardem, a skoki obciążenia podczas kluczowych wydarzeń sportowych nie są już źródłem obaw. Tenesys pozostaje strategicznym partnerem Roboticket, dbając o utrzymanie i optymalizację infrastruktury 24/7, co zapewnia firmie spokój niezbędny do dalszego skalowania biznesu i budowania pozycji światowego lidera.