Situace
Původní infrastruktura PowerPlay Studia fungovala relativně spolehlivě. S růstem firmy se ale začalo ukazovat, že samotný provoz serverů nestačí.
Přestože původní poskytovatel na začátku připravil infrastrukturu podle požadavků, postupně vznikl klasický vztah odběratel–dodavatel. Infrastruktura se dále nerozvíjela, nepřicházely návrhy na její modernizaci.
Když chtěl tým PowerPlay zavádět nové technologie nebo zkoušet nové přístupy, často narážel na limity standardizovaného řešení a nízkou ochotu dělat změny na míru.
„Největší hrozbou nebyl nedostatek výkonu a výpadky, ale zastarávání infrastruktury. Chyběl nám partner, který by nás technologicky posouval dál.”
Peter Pšenák, CTO PowerPlay Studio
Zároveň panovaly obavy z migrace. Herní backend běží nepřetržitě 24 hodin denně a neexistuje období, kdy by bylo možné infrastrukturu jednoduše vypnout a přesunout jinam. Jakýkoliv výpadek by měl okamžitý dopad na hráče po celém světě.
Rozhodnutí o změně poskytovatele proto nebylo otázkou týdnů, ale téměř dvou let, během nichž si tým PowerPlay postupně ověřoval technické schopnosti Webglobe, reference našich velkých zákazníků i zkušenosti našich architektů.
Úkol
Cílem nebylo pouze přesunout infrastrukturu na nový hardware.
PowerPlay Studio hledalo partnera, který:
- má skutečnou expertízu v oboru
- pomůže s dlouhodobým rozvojem infrastruktury
- doporučí modernější postupy a technologie
- připraví infrastrukturu na další růst
- a současně udrží provozní náklady na uzdě
A nezalekne se obrovské výzvy, kterou taková migrace herního backendu představuje.
Řešení
Partner místo dodavatele
Největší změnu přinesl nový způsob spolupráce.
PowerPlay Studio získalo přímý přístup k architektům Webglobe. Má 24/7 dostupný telefon na adminy a také dedikovaný kanál na Slacku, kde herní vývojáři mohou řešit problémy i nové nápady s lidmi, kteří infrastrukturu navrhují a spravují.
Modernizace bez revoluce
Samotná architektura se zásadně nezměnila.
PowerPlay Studio i nadále využívá Kubernetes, databázové clustery i podobný počet fyzických serverů. Nebylo potřeba bourat fungující řešení a stavět vše znovu.
Místo toho jsme se zaměřili na modernizaci hardwaru, aktualizaci softwarového stacku, optimalizaci prostředí a přípravu infrastruktury na další růst.
„Modernizovaná infrastruktura PowerPlay zajistila nejen až 3násobnou kapacitu pro další růst, ale také snížila náklady přibližně o 30 %.”
Peter Pšenák, CTO PowerPlay Studio
DevOps a GitOps
Významnou součástí projektu bylo zavedení moderních DevOps procesů.
Nasadili jsme GitOps workflow a automatizované deploymenty, které umožňují rychlejší testování i bezpečnější nasazování nových verzí aplikací.
Vývojový tým tak získal prostředí odpovídající současným standardům vývoje cloudových aplikací.
Lepší přehled díky Sentry
Během migrace jsme doporučili nasazení platformy Sentry pro pokročilý monitoring aplikací.
Nástroj nám pomohl identifikovat problémy během samotné migrace a zároveň poskytl vývojářům detailní přehled o tom, jak se jejich aplikace chovají v reálném provozu.
Díky tomu dnes PowerPlay Studio dokáže rychleji identifikovat chyby, odhalovat výkonové bottlenecky a efektivněji vyvíjet nové herní tituly.
Největší výzva? Migrace naslepo
Jednou z největších výzev celého projektu nebyla technologie, ale nedostatek informací o původním prostředí.
Dokumentace k infrastruktuře nebyla k dispozici v rozsahu potřebném pro plánování migrace. Tým Webglobe si proto musel značnou část prostředí zmapovat vlastními silami a rekonstruovat vazby mezi aplikacemi, databázemi a službami přímo z běžícího provozu.
Migrace navíc probíhala bez možnosti plánované odstávky a pod časovým tlakem pevně stanoveného termínu ukončení služeb.
„Nejtěžší část migrace? Přijít na to, jak je celé prostředí poskládané.“
Lukáš Kasič, Solutions architekt Webglobe
Výsledek
Po dokončení projektu získalo PowerPlay Studio modernější infrastrukturu připravenou na další růst.
Hlavní přínosy projektu
- přibližně o 30 % nižší provozní náklady
- 2–3× vyšší kapacita pro budoucí růst
- 24/7 přímý kontakt na infrastrukturní architekty
- modernizovaný hardware i software
- GitOps a automatizované deploymenty
- pokročilý monitoring pomocí Sentry
- rychlejší troubleshooting a řešení problémů
- lepší přehled o fungování aplikací
- silný partner pro další rozvoj byznysu
Zatímco v době migrace odbavovala infrastruktura přibližně 140 milionů požadavků denně, během několika měsíců po dokončení projektu vzrostl provoz na více než 240 milionů.
Shrnutí
PowerPlay Studio hledalo partnera, který mu pomůže růst. Tým Webglobe proto nepřinesl revolučně odlišnou architekturu – i když modernizací dosáhl vyššího výkonu, a zároveň úspor.
Hlavní přidanou hodnotou je expertíza, DevOps know-how a tým architektů, který se stal součástí technologického rozhodování zákazníka.
Výsledkem je infrastruktura připravená na další generaci her i další růst hráčské základny.