Bold.dk fremtidssikrer sig på AWS med hjælp fra Sentia

10 maj 2022
SHARE

bold.dk er Danmarks største fodboldnyhedsmedie, der fokuserer på national og international fodbolddækning. Som AWS-partner hjalp Sentia bold.dk med at optimere en cloud-native tilgang i AWS, herunder opbygning og implementering af en ny microservices platform.

Som det største fodboldnyhedsmedie og forum i Danmark, der bl.a. dækker nationale og internationale kampe samt konkurrencer, har bold.dk årligt 780 millioner sidevisninger på deres website. Dette svarer til 65 millioner sidevisninger på websitet hver måned.

Alligevel stod mediet med en stor udfordring fordi deres eksisterende dedikerede server setup ikke skalerede hurtigt nok til at imødekomme den hurtigt skiftende efterspørgsel. Dette resulterede i, at services som live opdateringer for populære kampe eller adgang til nyhedsartikler under halvleg i nationale pokalfinaler, kunne blive afbrudt. Efterspørgslen var samtidig uforudsigelig, hvis en vigtig kamp gik i overtid eller der var straffesparkskonkurrence.

Vi kræver enormt høj skalering, fordi når flere kampe er i gang, vil alle på vores hjemmeside.

- Thomas Laier Pedersen, Senior System Engineer hos bold.dk 

Udover skaleringsproblemer var der også betydelige skjulte omkostninger behæftet ved driften af den eksisterende infrastruktur grundet det meget specifikke setup som bold.dk brugte uden en beredskabsplan, ifølge CEO Denis Larsen.

Adoptering og optimering af AWS

Med disse udfordringer besluttede bold.dk at skifte fra sin eksisterende dedikerede server setup til et AWS-baseret cloud-native setup. Virksomheden henvendte sig til Sentia, der som AWS Advanced Consulting Partner, assiterede i adopteringen og optimeringen af AWS-arkitekturen og -konfigurationen.

Hurtigt kunne skaleringsproblemet addresseres med public cloud og infrastructure as code services for at accelerere cloud-provisionen. Det blev nu muligt for bold.dk at have en stor mængde besøgende på websitet i en kort periode, og undgå at serverne var på overarbejde, når de ikke skulle bruges.

Denne forbedrede skalerbarhed betød, at den sidste runde af kampe i den seneste danske Superliga sæson - hvor alle seks kampe finder sted på samme tid - ikke blev et problem for bold.dk, på trods af stigningen i trafikken til websitet. Den eksterne AWS-ekspertise betød, at færre interne ressourcer var bundet til vedligeholdelsen af infrastrukturen. Ved at optimere AWS-miljøet bruger bold.dk's interne udviklingsteam nu 70% mindre tid på vedligeholdelse, hvilket frigører dem til at bruge mere tid på andre opgaver uden at skulle reagere på problemer med infrastrukturen.

Siden bold.dk adopterede AWS har de ikke haft en forstyrrelse i hardware eller infrastrukturen, som der ellers var et tidligere problem. En af grundene til afbrydelserne var blokering af kabler, der forbinder bold.dk til sit hostede datacenter. Dette hører nu til fortiden, som Laier Pedersen mener er den forbedret robusthed som Amazon CloudFront giver.


Overgangen til microservices

Udover optimeringen til AWS setup og en mere skalérbar infrastruktur, ønskede bold.dk at kunne tilføje nye funktioner nemmere, såsom hurtig replay af mål og introducere nye features uden nedetid.

En anden faktor var deres behov for at tredjeparter skulle stå for udviklingen i stedet for at fortsætte med egen udvikling af software, hvilket betyder, at apps udvikles af folk med de bedste kompetencer sammenlignet med interne udviklere, der prøver at arbejde med værktøjer og platforme med begrænset viden. Efter tæt dialog blev løsningen en ny microservice platform, der til sidst ville hoste meget af virksomhedens infrastruktur og fremtidssikre driften.

Sentia byggede og implementerede arkitekturen til microservices ved brug af container-teknologi, der giver bold.dk en avanceret tilgang til softwareudvikling. Et godt eksempel er et SMS verifikationssystem for websitet, som bold.dk havde mulighed for at sætte op i "løbet af få dage for en meget fair pris," ifølge Larsen. "Det ville vi ikke kunne have formået uden AWS".

Alt virker mere fleksibelt nu, så når vi sammensætter nye produkter, vil det nye setup gøre det meget nemmere.

- Salem Buur, Head of Digital hos bold.dk

Måden bold.dk har forenet det eksisterende AWS-miljø med microservice platformen er Thomas Laier Pedersen mest stolt over. Det betyder også, at artikler på websitet skrevet i gammelt AWS setup ikke behøver blive duplikeret på microservice platformen.

I tæt samarbejde blev der opbygget API'er til at transitionen af elementer på websitet, der i øjeblikket er på den originale AWS-infrastruktur - såsom annoncemotoren - til den nye microservice platform.

 

Forretningsforståelsen for bold.dk gjorde forskellen

Denis Larsen fra bold.dk nævner, at Sentias support var altafgørende for, at de kunne gennemføre AWS optimeringen og etablere microservice platformen.

bold.dk er en lille organisation i kontrast til størrelsen på sit brand og seerskab, med kun to udviklere, der både opretholder den ældre teknologi og frigiver funktionalitet via microservice platformen. Med hjælp fra Sentia fik udviklerholdet hos bold.dk det support og ressourcer de havde brug for. Thomas Larsen vurderer, at bold.dk ville have haft brug for mindst én ekstra udvikler i teamet uden Sentia.

Sentia tog sig tid til at forstå bold.dk's forretning, som lejlighedsvis omfattede at Sentias cloud engineer Lars Bo Rasmussen tilbragte tid på kontoret hos bold.dk, når pandemiens begrænsninger tillod det. ”En af fordelene ved at være tæt på var, at Lars kunne opbygge et godt og tillidsfuldt forhold teamet,” siger Christian Winther, Senior Account Executive hos Sentia Denmark.

Dette betød, at Sentia var i stand til at gennemføre ændringer, der omhandlede bold.dk's specifikke forretningsbehov snarere end altid at pege på den nyeste teknologi - for eksempel at foreslå en langsommere, men mere omkostningseffektiv løsning til den ikke-forretningskritiske opgave med statisk opbevaring af billede filer.

Det Sentia gør er at sige 'Der er mange måder at løse dette på, men baseret på det vi ser på jeres systemer, anbefaler vi denne løsning til jer'. Denne tilgang er meget anderledes end det vi har haft med tidligere partnere. Det er en af de store fordele ved at arbejde med Sentia.

- Thomas Laier Pedersen, Senior System Engineer 

 

Om bold.dk

bold.dk er Danmarks største fodboldnyhedsmedie, der fokuserer på national og international fodbolddækning. Som AWS-partner hjalp Sentia bold.dk med at optimere en cloud-native tilgang i AWS, herunder opbygning og implementering af en ny microservice platform.

 

Kontakt vores eksperter!

Vil du vide mere? Kontakt vores eksperter og få svar på dine spørgsmål.

Kontakt os ››

Du har en vision.
Vi hjælper dig med at realisere den.

Kontakt os ved brug af formularen, via (+45) 33 36 63 00 eller sales.dk@sentia.com

Få et forspring »