1-black

Co má společného koncert vaší nejoblíbenější kapely s automatickým škálováním?

 

Přečtěte si, jak jedna z největších online platforem pro prodej vstupenek zlepšila své služby a zvýšila prodeje pomocí dockerizace cloudové infrastruktury. 

 

 

Analýza a problém

GoOut je český startup a online platforma pro prodej vstupenek. Jejich aplikaci však v minulosti poměrně často sužovaly výpadky. Jednalo se totiž o klasický monolit, hostovaný místním IaaS poskytovatelem, který se nedokázal dostatečně přizpůsobit růstu a nezvládal tak pokrýt zvýšený zájem zákazníků. Časté výpadky během špiček prodeje se staly normou, což pro firmu představovalo velké ztráty. 

S tím se pojil i technologický dluh v samotné architektuře aplikace – nasazování nových verzí ani sdílení nových funkcí nebylo plně automatizováno a trvalo i několik dní, což výrazně zpomalovalo tým vývojářů. Development, staging, QA i produkce navíc pracovaly v různých prostředích, což přidělávalo spoustu problémů s integrací. 

“Jakékoli výpadky jsou pro prodejce vstupenek, kteří využívají náš produkt, naprosto nepřijatelné. Okamžitě se u nich totiž tvoří řady naštvaných čekajících zákazníků. A s řešením, které jsme používali dříve, byly podobné situace poměrně časté.”

Vojtěch Knyttl -  CTO, GoOut

 

S blížícími se turné několika světových hvězd začalo být všem v GoOutu jasné, že stávající infrastruktura nemá šanci odolat náporu zákazníků. Aby firma nepřišla o zisky, bylo potřeba problém ihned řešit. 

“Hledali jsme inovativní technologie, které by nám pomohly problém vyřešit a Revolgy se ukázalo jako ideální partner v celém procesu implementace.”

Vojtěch Otevřel - CEO, GoOut

 

Řešení

Po důkladné konzultaci jsme se společně rozhodli, že nejlepším řešením současné situace je dockerizace celého workloadu a použití Google Kubernetes Engine (GKE).

Celý systém jsme pečlivě analyzovali a stabilizovali infrastrukturu nahrazením co největšího množství jeho klíčových komponent službami v rámci Google Cloud Platform (GCP). Také jsme sestavili novou delivery pipeline včetně feature-staging větví (gitlab review stages). 

RevolgyXGoOut_17

“Společně jsme díky Google Cloud Platform navrhli výkonné, škálovatelné a bezpečné řešení infrastruktury, které GoOutu umožňuje doručit nejlepší možný výsledek svým zákazníkům, kdykoliv a kdekoliv.”

Marek Bartík – Cloud Architect, Revolgy


Připraveni na budoucnost

Neplánované výpadky po úpravě celého systému prakticky zmizely. Optimalizace operací a automatizace snadných úkonů rozvázaly ruce vývojářům GoOutu, kteří se nyní konečně mohou soustředit na vývoj a netráví většinu času údržbou stávajícího řešení. Nová infrastruktura umožňuje deployment několika nových verzí denně bez jakýchkoli výpadků – klidně i během maximálního vytížení. 

GoOut je tak díky nové architektuře postavené na GKE konečně pořádně připraven na růst.

“Výhody nového řešení byly vidět okamžitě během prvních prodejů vstupenek na koncerty Eda Sheerana. Všechny ostatní prodejce vstupenek postihly rozsáhlé výpadky a byli mimo provoz i několik hodin. Jediná platforma, která obrovský zájem ustála a mohla dál prodávat vstupenky, byl GoOut.”

Vojtěch Otevřel - CEO, GoOut

Chtěli byste vědět více o tom, jak Google Cloud Platform a Kubernetes mohou pomoci vaší společnosti?

Zanechte své kontaktní údaje a my se vám ozveme, abychom naplánovali bezplatnou konzultaci