
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
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
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.

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:
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.


