Gamesys is opgericht in 2001 met slechts een handvol ontwikkelaars. Jackpotjoy werd gelanceerd in 2002, en gaandeweg is het online gaming bedrijf uitgegroeid tot meer dan 1300 werknemers verspreid over 19 kantoren wereldwijd. Via haar dochterondernemingen biedt Gamesys Group momenteel bingo- en casinospellen aan met merken als Jackpotjoy, Virgin Games, Botemania en anderen. Gamesys wordt ondersteund door een private cloud, met het netwerkontwerp en de configuratie geleverd door Nomios België en Juniper Networks routing, switching, beveiliging en orkestratietechnologie in de kern.
Reis naar een private cloud
"Onze technische missie is om de ontwikkeling en werking van onze platformen te vereenvoudigen en te versnellen," zegt Roberto Pullicino, hoofd productie engineering bij Gamesys Group. "Onze infrastructuur draagt direct bij aan onze technische missie om het opzetten van nieuwe ondernemingen te vereenvoudigen en de tijd en moeite om nieuwe markten te betreden te verminderen." Gamesys begon zijn reis naar de private cloud drie jaar geleden. De business groeide exponentieel. Verschillende datacenters die onder verschillende processen opereerden op basis van regio, voegden complexiteit toe en belemmerden eenvoudige schaalbaarheid. Om miljoenen mensen een consistent goede online spelervaring te kunnen bieden, had Gamesys een flexibele infrastructuur nodig die veerkrachtig, stabiel en goed presterend was.
"Nomios België verzorgde het netwerkontwerp, de configuratie en de implementatie, zodat wij ons konden richten op de softwarekant. Onze relatie met Nomios België is sterker geworden en gegroeid." - Roberto Pullicino, hoofd productie engineering bij Gamesys Group.
Toen het bedrijf verschoof in de richting van DevOps en microservices, wilde het netwerkteam ontwikkelaars meer macht geven. "Een paar jaar geleden was de muur tussen onze ontwikkelaars en operations dik en hoog", zegt Pullicino. "Ontwikkelaars moesten alles over de schutting gooien."
Een agile cloud voor ontwikkel-, test- en productiesystemen zou ontwikkelaars helpen te innoveren en nieuwe games en features sneller in handen van fans te krijgen. "We wilden de mogelijkheid en de reikwijdte hebben om ervoor te zorgen dat ontwikkelaars op een eenvoudigere, gemakkelijkere manier infrastructuur konden consumeren", zegt Pullicino. "We wilden een NetOps-paradigma aannemen om onze end-to-end efficiëntie te helpen vergroten.Gamesys wilde ook investeringsbescherming. Pullicino: "We wilden het datacenter niet om de paar jaar vernieuwen. We wilden een stap verder gaan. We begonnen te kijken naar een software-defined benadering van onze datacenters."
Een private virtual cloud bouwen
Het team van Gamesys begon met de overstap naar een virtuele private cloud. Om zijn cloudplatform te creëren, wendde Gamesys zich tot Red Hat OpenStack voor cloudcomputing en Juniper Networks voor routing, switching, beveiliging en service orchestration als netwerkfundament.
De Gamesys Adaptive InfrAstructure (GAIA) private cloud omspant vandaag de dag de datacenters van het bedrijf in Londen, Malta en Gibraltar. Het cloudplatform ondersteunt de levenscyclus van de online gameontwikkeling, van de incubatie van een nieuwe functie tot de ontwikkeling, het testen en de productie. Door in één synergetische omgeving te werken, gebruiken Gamesys-ontwikkelaars dezelfde tools in alle fasen, wat de ontwikkeling versnelt. Gamesys heeft de wendbaarheid en flexibiliteit om te groeien en te voldoen aan de eisen voor ultrasnelle productlevering, wat de norm is voor de game-industrie."We zijn van dagen naar uren gegaan om infrastructuur te provisionen. Het automatiseren van het opzetten van de infrastructuur is een enorm voordeel vanuit het oogpunt van de ontwikkelaar." - Clinton Grech, netwerkarchitect, Gamesys Group
De GAIA-cloud herbergt in totaal 60 verschillende projecten, met 950 netwerken en meer dan 3000 virtuele machines.
"Met onze private cloud, gebaseerd op Juniper networking, hebben we onze architectuur gestroomlijnd, ervoor gezorgd dat onze omgevingen hetzelfde zijn van ontwikkeling tot productie, en de kosten van ontwikkeling en time-to-market verlaagd," zegt Pullicino. Het team, dat al klant was van Juniper, heeft zijn datacenternetwerk geherstructureerd naar een spine-and-leaf-fabric met behulp van Juniper Networks® QFX Series Switches en EX Series Ethernet Switches. Juniper Networks MX Series 5G Universal Routing Platforms dienen als de cloud gateway, die wordt beheerd door Juniper Contrail® Device Manager. Juniper Contrail Networking™ voorziet in een dynamisch netwerkbeleid en controle, wat de orkestratie van het virtuele overlay netwerk vereenvoudigt. Juniper Networks Junos Space® Network Management Platform wordt gebruikt als de belangrijkste monitoring tool voor de cloud netwerk infrastructuur. Juniper Networks SRX Series Services Gateways zorgen voor perimeter beveiliging op elke datacenter locatie.
Een NetOps avontuur
Dankzij een flexibele private cloud kan Gamesys sneller games ontwikkelen en toewerken naar een praktijk van continue integratie/continue levering (CI/CD). Een full-stack ontwikkelingsinfrastructuur, die vroeger dagen of zelfs weken in beslag nam, wordt nu in een paar uur geleverd.
"Een paar jaar geleden was de netwerkinfrastructuur totaal onzichtbaar voor de ontwikkelingsteams," zegt Clinton Grech, netwerkarchitect bij Gamesys. "Vandaag de dag is dat drastisch anders."
Grech besteedde ooit zijn tijd aan het handmatig configureren van VLAN's op switches en het uitvoeren van andere netwerktaken zoals vereist door de ontwikkelaars. De veelzijdigheid van Contrail Networking, met behulp van netwerkbeleidsregels en netwerkpoortfuncties, stelde het netwerkteam in staat om OpenStack Heat Orchestration Templates te schrijven, verpakt in Ansible-code, om complexe loadbalancers en dedicated omgevingen in te zetten voor de ontwikkelteams. Ontwikkelaars kunnen hun eigen verzoeken voorzien via Ansible playbooks.
"We zijn van dagen naar uren gegaan om infrastructuur te provisionen", zegt Grech. "Het automatiseren van de setup van infrastructuur is een enorm voordeel vanuit het oogpunt van de ontwikkelaar." Dankzij de automatisering kunnen de ontwikkelaars van Gamesys zich richten op het leveren van features voor de online patrons van Jackpotjoy, Virgin Games, en alle andere merken. "We hebben een drastisch snellere time-to-market gezien vanaf het begin van een idee tot de release in productie," zegt Grech. Het ontwikkelingsteam verwelkomde de flexibiliteit van NetOps. "We waren in staat om de ontwikkelaars de controle te geven die ze altijd al wilden," zegt Grech. Om het team te helpen de leercurve van de infrastructuur te doorbreken, identificeerde en werkte het netwerkteam samen met kampioenen van elk ontwikkelingsteam. "De ontwikkelaars droegen verbeteringen aan onze automatiseringscode bij", zegt hij. "We hebben een sterk partnerschap."
Automatisering helpt Gamesys ook om cyberaanvallen sneller te stoppen. Het Security Operations Center gebruikt playbooks om automatisch te reageren op Distributed Denial of Service (DDoS), credentialstuffing, kwaadaardige IP-adressen en andere aanvallen. Het netwerkteam heeft een spoedcursus NetOps gekregen. "Het was een reis van bijna drie jaar," zegt Grech.
"Automatisering is geen gemakkelijke reis, maar het is zeer de moeite waard als je het eenmaal hebt gedaan." Grech is blij dat hij geen tijd meer kwijt is aan het configureren van VLAN's. "Tegenwoordig richt ik me op het uitbreiden van onze cloudinfrastructuur", zegt hij. "Met een private cloud en automatisering heb ik meer tijd om meer strategisch en interessant werk te doen."
Elevate award
Nomios België nomineerde Gamesys voor de Elevate Award. Samen bouwden we aan een case study die leidde tot het winnen van de Juniper Networks award. Roberto Pullicino hoopt dat deze award zal leiden tot nog veel meer mooie prestaties en nog meer awards om in een mooie kast te zetten.
Samenwerking met Nomios België
Gamesys werkte samen met het Britse team van Nomios België, alsook met Juniper Professional Services, aan het meerjarenproject.
Nomios België beheerde de installatie en inbedrijfstelling van datacenters in Malta, Gibraltar en Londen. "Nomios België verzorgde het netwerkontwerp, de configuratie en de implementatie, zodat wij ons konden concentreren op de softwarekant", zegt Pullicino. "Onze relatie met Nomios België is van kracht naar kracht gegroeid."
Na de GAIA private cloud heeft Nomios België soortgelijke werkzaamheden uitgevoerd ter ondersteuning van de platformmigratie voor de activiteiten van TropicanaCasino.com in New Jersey. Het project omvatte de installatie en inbedrijfstelling van een datacenter in de VS in slechts vijf dagen, een klus die aanzienlijk werd versneld door automatisering. Met een private cloud kan Gamesys blijven innoveren in online gaming, en zo miljoenen spelers spanning en verrassingen bezorgen.
Heb je een project dat je wil bespreken?
Wij horen graag meer over jouw security project, uitdagingen op het gebied van IT-infrastructuur of andere vragen. Bel ons op of laat een bericht achter.