Golden Manager: oneindige groei op Amazon Web Services

Samenvatting

Gebruikte diensten:
Public Cloud

Uitdaging: Het online spel van Kerad Games, Golden Manager, had een cloud-oplossing nodig om de exponentiële toename van gebruikers over de hele wereld te ondersteunen, en om een flexibele ontwikkelplatform en real-time data-analyse te kunnen leveren.

Oplossing: Claranet ontwierp een oplossing compleet in sync met de groei van het spel – met migratie via hybride platform naar Amazon Web Services, met testomgevingen, grootschalige data analyse en monitoring.

Resultaat: De oplossing laat Golden Manager optimaal gebruik maken van de schaalbaarheid, prijsflexibiliteit en technologische innovatie van AWS, waardoor de beschikbaarheid en de optimale prestaties worden gewaarborgd.


Golden Manager is een online game, geboren uit een idee van FC Barcelona-speler Gerard Piqué, waarbij spelers zelf manager kunnen worden van hun eigen voetbalclub. Ze bepalen alles; van transfers en trainingen, tot de wedstrijden en de toegangsprijzen. Het is een vrij spelmodel en is ontworpen om te functioneren op alle devices en de meeste internetbrowsers. Om de enorme groei na de introductie het hoofd te kunnen bieden, werd al snel de keuze gemaakt om het platform te migreren naar Amazon Web Services (AWS). Claranet werd hierbij uitverkoren om het migratieproject te leiden en het beheer van het nieuwe platform op zich te nemen.

Toen we aan dit project begonnen was het voor ons duidelijk dat onze focus op de game zelf moest zijn. Om optimaal gebruik te kunnen maken van het platform, zou de serverinfrastructuur een dienst moeten leveren die zou werken en geen problemen zou opwerpen. Zodra dit bereikt was, konden onze ontwerpteams en ingenieurs zich volledig inzetten voor de creatie en ontwikkeling van de game.”
Alberto Guerrero
CEO, Kerad Games

De uitdaging

Na de introductie van Golden Manager, en met de introductie op Facebook voor de boeg, zocht Kerad Games een AWS-partner om een oplossing te ontwerpen die mee kon groeien met het succes van Golden Manager. Kerad Games had een technologie partner nodig met de ervaring en kennis die nodig was om de eisen van de applicatie te begrijpen en die in staat zou zijn om oplossingen te leveren die in dezelfde mate als de game en community kon meegroeien. Kerad Games koos voor Claranet om dit project uit te voeren.

Het project bestond in eerste instantie uit het aanvullen van de bestaande infrastructuur van Kerad Games met schaalbare oplossingen die zijn gebouwd op het platform van AWS, zodat zij zich konden concentreren op ontwikkeling en innovatie in het spel zelf. Het ideale scenario voorzag in een volledige migratie van het gehele platform naar AWS, waarbij alle oplossingen dermate georkestreerd worden dat de prestaties voor het spel te allen tijde gegarandeerd worden.

De oplossing

De oplossing die is ontwikkeld voor Golden Manager was volledig “in sync” met de groei van de game; via het eerste hybride platform naar volledige migratie naar AWS:

  • Hybride platform: om de AWS-dienstverlening geleidelijk te introduceren werd een hybride oplossing ontworpen, waaronder een systeem van hoogwaardige load balancers op basis van Ruby-technologie en het combineren van backends in MySQL, REDIS en DynamoDB.
  • Testomgevingen: om de flexibele lancering van nieuwe functionaliteiten mogelijk te maken zonder de prestaties van de game te beïnvloeden, werden verschillende testomgevingen op het AWS-platform gemaakt. Op deze replica’s van de productieomgeving kunnen ontwikkelaars demo’s maken en problemen detecteren alvorens de code in productie wordt geplaatst.
  • Grootschalige data-analyse: dankzij integratie met Amazon RedShift wordt alle data, die in het spel worden gegenereerd, continu met grote snelheid en met zeer gereduceerde acquisitiekosten verzameld. De gegevens worden vervolgens geïntegreerd in de Business Intelligence tools van het team voor analyse.
  • Complete migratie: gepland om samen te vallen met de lancering van Golden Manager in Apple’s App Store. De volledige migratie naar AWS is in recordtijd voltooid en resulteerde in een systeem dat 100% georkestreerd is en gebaseerd is op AWS OpsWorks voor zeer snelle ondersteuning van gebruikers in verschillende geografische zones en automatisch schaling op zowel verwacht als onverwacht piekgebruik.
  • Monitoring: 24x7 proactieve controle van alle variabelen voor het optimaal functioneren van de game.

Het platform voor deze applicatie is een goed voorbeeld van hoe een breed scala van AWS-oplossingen samenwerken tot perfectie: Elastic Load Balancing, Elasticache, S3, CloudFront, Route 53, EC2, RCS, CloudTrail, RedShift, SQS, SNS, VPC, IAM en DynamoDB.

Dankzij de nauwe partner-klant relatie tussen Claranet en Kerad Games is het gelukt om een complexe combinatie van diensten op maat te leveren voor het succesvol optuigen van een platform dat de schaalbaarheid, kostenflexibiliteit en technologische flexibiliteit van AWS maximaal benut.

Download de Golden Manager casestudy als PDF