Škálovateľné herné riešenie s AWS a Terraform

Inovatívne herné štúdio, sa pripravovalo na spustenie svojej online hry novej generácie, Necrodemic, a vyžadovalo vysoko spoľahlivú, škálovateľnú infraštruktúru schopnú podporovať výkonové požiadavky hry.

Prehľad

DevOpsGroup ako partner a dodávateľ pre Revolgy

Informácie

  • Klient: Revolgy
  • Odvetvie: Vývoj digitálnych hier
  • Typ projektu: Cloudová infraštruktúra pre online hru
  • Služby: Account Structure Setup, Automated Networking and Security with VPC & Route 53, Scalable Compute with Amazon EC2 and GameLift, Storage and Databases, CI/CD Pipelines, Monitoring and Logging

Intro

Inovatívne herné štúdio, sa pripravovalo na spustenie svojej online hry novej generácie, Necrodemic, a vyžadovalo vysoko spoľahlivú, škálovateľnú infraštruktúru schopnú podporovať výkonové požiadavky hry. Na zabezpečenie bezproblémového a bezpečného herného zážitku s nízkou latenciou sa spoločnosť spojila s DevOpsGroup s cieľom navrhnúť a implementovať robustné riešenie infraštruktúry založené na AWS. Využitím princípov Infrastructure-as-Code (IaC) DevOpsGroup využila Terraform na automatizáciu poskytovania a správy zdrojov.

Výzvy

  • Latency Management: Zabezpečenie nízkej latencie pri prístupe k Necrodemic v globálnych regiónoch.
  • Bezpečnosť a súlad: Konfigurácia architektúry viacerých účtov a kontroly prístupu medzi účtami pri zabezpečení citlivých údajov.
  • Automatizované nasadenie a škálovateľnosť: Dosiahnutie plne automatizovaného nasadenia pre efektívne škálovanie.
  • Maximum zapojenia používateľov: Budovanie infraštruktúry schopnej udržať prudké nárasty požiadaviek používateľov a návštevnosti bez problémov s výkonom.

Benefity

  • Optimalizovaná latencia: Nízka latencia dosiahnutá regionálnou konfiguráciou VPC a GameLift zaisťuje plynulé a citlivé hranie.
  • Vylepšená škálovateľnosť: Dynamické škálovanie pomocou EC2 a správy fleet GameLift umožnilo spoločnosti efektívne riadiť špičkovú návštevnosť používateľov.
    Vylepšená bezpečnosť a súlad: Viacvrstvové zabezpečenie s AWS WAF, Shield a IAM poskytlo bezpečné herné prostredie.
  • Efektivita nákladov: Optimalizované riadenie nákladov prostredníctvom automatizovaného škálovania zdrojov a priebežných služieb znížilo celkové prevádzkové náklady spoločnosti.
  • Agile Deployment: Infrastructure-as-Code umožňuje konzistentné, opakovateľné nasadenia, čím sa minimalizujú časy nasadenia o 50 %.

Kritériá úspešnosti

  • Infraštruktúra production-ready: Vytvorená silná infraštruktúra založenú na pôvodnom dizajne.
  • Nízka latencia pre hráčov: Optimalizované zdroje AWS na zabezpečenie rýchleho prístupu pre hráčov Necrodemic.
  • Automatická škálovateľnosť: Systém sa počas testovania automaticky škáloval tak, aby zvládol vysokú používateľskú návštevnosť bez spomalenia.
  • Kontroly bezpečného prístupu: Používali sa roly IAM, protokoly toku VPC a šifrované úložisko na ochranu údajov a predchádzanie únikom dát.

Cieľ

Spoločnosť chcela spustiť „Necrodemic“ s infraštruktúrou schopnou škálovania, aby podporila dopyt používateľov a zároveň zaistila bezpečnosť a optimálny výkon. S obmedzenými internými zdrojmi IT sa spoločnosť obrátila na DevOpsGroup, aby získala odborné znalosti v oblasti navrhovania a implementácie infraštruktúry AWS. DevOpsGroup úzko spolupracovala so spoločnosťou a poskytovala poradenstvo, mentorstvo a praktickú podporu pri budovaní škálovateľnej a efektívnej infraštruktúry prispôsobenej ich potrebám.

Kľúčové výzvy:

  • Vysoká dostupnosť a škálovateľnosť: Príprava na vysoké zapojenie používateľov a špičkové zaťaženie bez zníženia výkonu.
  • Zabezpečenie: Zabezpečenie bezpečného riadenia prístupu a robustnej ochrany siete, aby sa zabránilo úniku údajov.
  • Automatizácia: Bezproblémové nasadenie infraštruktúry prostredníctvom kanálov CI/CD na zefektívnenie nasadenia.
  • Efektívnosť nákladov: Optimalizácia prideľovania zdrojov a prijatie flexibilného cloudového modelu s priebežnými platbami.

Riešenie

DevOpsGroup poskytla kompletné, bezpečné a škálovateľné riešenie pre potreby infraštruktúry spoločnosti. Boli použité nasledujúce služby a konfigurácie AWS:

  • Nastavenie štruktúry účtu: Nastavte viacero účtov AWS (vývoj, príprava, produkcia, zdieľané služby, bezpečnosť) a konfigurujte roly IAM na správu zabezpečeného prístupu.
  • Automatizovaná sieť a bezpečnosť s VPC & Route 53: Vytvorené VPC, podsiete, bezpečnostné skupiny a smerovanie pre izoláciu a bezpečnosť siete. Automatizované zóny DNS Route 53, integrovaný štít WAF a AWS pre vylepšenú ochranu DDoS.
  • Škálovateľné výpočty s Amazon EC2 a GameLift: Konfigurované EC2 a GameLift pre automatické škálovanie flotíl a vytváranie dohôd, čím sa zabezpečí dostupnosť a distribúcia zaťaženia medzi regiónmi.
  • Úložisko a databázy: Implementovaný Amazon S3 pre ukladanie aktív, Amazon Aurora pre PostgreSQL s RDS Proxy na optimalizáciu prístupu k databáze a Amazon DynamoDB s DAX na zníženie latencie.
  • CI/CD pipeliny: Vyvinuté pipeliny CI/CD kompatibilné s Serverless Framework na podporu aktualizácií infraštruktúry a nových nasadení.
  • Monitorovanie a Loggovanie: Nastavte CloudWatch na agregáciu loggov a monitorovanie v reálnom čase v celej infraštruktúre, čo umožňuje proaktívnu správu incidentov.

Záver

V spolupráci s DevOpsGroup a AWS vybudoval spoločnosť škálovateľnú a zabezpečenú infraštruktúru pre svoju novú hru Necrodemic. Pomocou riešení AWS dosiahol projekt rýchly výkon, jednoduchú škálovateľnosť a silné zabezpečenie, čím splnil všetky ciele projektu. Vďaka automatizácii Terraform a tímovej spolupráci má teraz silnú infraštruktúru a skúsený technický tím, ktorý je pripravený efektívne a cenovo efektívne poskytovať skvelé herné zážitky.

Picture of Michal Režnický

Michal Režnický

Head of Professional services

DevOpsGroup a ich špecialisti sú veľmi štruktúrovaný, organizovaný a vždy pripravený na stretnutia. V tomto projekte sme spolupracovali s Pavlom Krajkovičom, junior DevOps Architektom. Naozaj si vážim u Pavla Krajkoviča pokoj pri vysvetľovaní infraštruktúry pre málo skúseného zákazníka v tejto oblasti. Je dôležité mať silné komunikáčné zručnosti pri takom prezentovaní riešenia.

Check other Case Studies

Pozrite si ďalšie prípadové štúdie

ai,nahradí,aws

AI nás nenahradí

Umelá inteligencia (AI) je dnes všade okolo nás. Nie všetci ju však správne chápeme a dokážeme efektívne využiť v praxi. Mnohí sa pýtajú, či sa jej treba obávať – odpoveď je jednoduchá: AI nie je hrozbou, ale nástrojom. A rovnako ako pri každej inej technológii, otázkou je skôr to, ako ju vieme využiť vo svoj prospech.

Read More »
AgeVolt,aws

AgeVolt Achieves Operational Excellence with AWS

Vďaka partnerstvu so spoločnosťou DevOpsGroup sa spoločnosti AgeVolt podarilo znížiť náklady o 67 % a zároveň výrazne zlepšiť škálovateľnosť, spoľahlivosť a efektivitu prevádzky. Dosiahli to konsolidáciou infraštruktúry do jedného automatizovaného prostredia postaveného na EKS s dôrazom na observabilitu.

Viac »