EM tryktester opslidende dansk cloud-migrering: »Trafikken steg med 250 procent«

25. juni 2021 kl. 03:458
EM tryktester opslidende dansk cloud-migrering: »Trafikken steg med 250 procent«
Illustration: viewapart / Bigstock.
Tre år efter en opslidende migrering til skyen var bold.dk godt rustet til pludselig trafikstigning. Driftsomkostningerne er steget markant, men til gengæld har man et mere stabilt site med flere services.
Artiklen er ældre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

Da Christian Eriksen kollapsede kort før slutningen af første halvleg i EM-kampen mellem Danmark og Finland, var hele fodbold-Europa på stikkerne.

Hvorfor faldt Christian Eriksen om?

Mens de danske spillere dannede en menneskelig mur omkring Christian Eriksen, spredte rådvildheden og forvirringen sig:

Hvad var der sket med Christian Eriksen?

Log ind og læs videre
Du kan læse indholdet og deltage i debatten ved at logge ind eller oprette dig som ny bruger, helt gratis.
8 kommentarer.  Hop til debatten
Debatten
Log ind eller opret en bruger for at deltage i debatten.
settingsDebatindstillinger
8
29. juni 2021 kl. 13:07

Det fremgår umiddelbart ikke af artiklen om de selv har driftet deres gamle servere hos Hetzner eller hvem der har sørget for at alting spiller.

Men da de har valgt at skifte til AWS gennem Sentia, så kommer der helt sikkert også nogle udgifter til Sentia for denne service og for at tage ansvaret for at alt hos AWS kører 24/7. Kender ikke deres priser for managed AWS, men for alm. fysiske eller virtuelle servere er managed fee nok ca. 1.500kr pr. server pr. måned, og den pris er væsentlig højere en managed servere hos Hetzner. Faktisk får man en meget kraftig managed servere hos Hetzner for 1.500kr, mens man hos Sentia kun "får" et managed fee og ingen server.

Så hvis de blot har kørt med managed servere hos Hetzner, så er det jo klart at prisen stiger pænt meget når man skifter fra en managed service hos en af Europas billigste hostingudbydere til managed AWS hos en af de største enterprise hostingudbydere i Danmark.

F.eks. ville en server som denne https://www.hetzner.com/managed-server/mx93?country=dk til EUR 111 (ved dansk moms) nok koste i omegnen af 5.000-6.000kr i Danmark afhængig af binding / løbetid på kontrakt, endelig bestykning, infrastruktur, SLA m .m.

7
25. juni 2021 kl. 21:39

De har vel skullet bygge den samme magi op imod AWS? typisk terraform scripts til at opsætte AWS (så de har en recovery plan) og og/eller noget KOPS til at opsætte kubernetes (hvis de bruger det? hvis de bare bruger ec2 instanser - så er det jo ikke anderledes end f.ex. Hetzner cloud) - som man også kan styre med eksisterende open source, ligesom man styrer AWS.

Jeg hentydede mest til at hvis du gik AWS vejen sikkert ville benytte en af deres services hvor de features du har brug for forhåbentligt er indbyggede og standardiserede så de har lavet det meste af magien for dig, så du har meget færre hoops du skal igennem for at komme op at køre. Det vil f.eks være at prøve at gå med Fargate + EKS, selvom det selvfølgelig ikke er cloud agnostisk som KOPS.

Hvor magisk din recovery plan bør være kommer jo helt an på hvor kompliceret dit setup er og hvor udfordringerne ligger, men hvis den er automatiseret så håber jeg også at den bliver testet via automatisering så du ikke står med en outdated automatiseret løsning der ikke virker :)

5
25. juni 2021 kl. 15:09

Ja, de kan ikke konkurrere i bunden af markedet, til gengæld har du ikke en masse fnidder når du har brug for at vækste, og folk kan slippe for selv at skulle lave alt det magi du nævner :)

De har vel skullet bygge den samme magi op imod AWS? typisk terraform scripts til at opsætte AWS (så de har en recovery plan) og og/eller noget KOPS til at opsætte kubernetes (hvis de bruger det? hvis de bare bruger ec2 instanser - så er det jo ikke anderledes end f.ex. Hetzner cloud) - som man også kan styre med eksisterende open source, ligesom man styrer AWS.

Hvis man IKKE har den "magi" - hvad er så ens recovery plan? manuel opsætning og en "dokumentation" man ikke får vedligeholdt/afprøvet - og som derfor ikke virker når det gælder?

4
25. juni 2021 kl. 15:00

Men det ligner det jeg også selv har erfaret - cloud (aws, google og Azure) ved godt hvad de skal tage for deres services - så de kan være MEGET dyrere at køre alt der.

Ja, de kan ikke konkurrere i bunden af markedet, til gengæld har du ikke en masse fnidder når du har brug for at vækste, og folk kan slippe for selv at skulle lave alt det magi du nævner :)

Med mindre de betalte absurd lidt før, så har jeg dog svært ved at se hvordan det kan blive 6X højere da en 4 vcpu, 16 gb ram linux instance koster 900 kr per måned, eller ned til ca halv pris hvis du binder dig.

Hvis prisen skal løbe lidt løbsk for dem kunne jeg forestille mig det var på udgående traffik.

Hvis de tror at micro services gør det lettere for dem med så lille et team som allerede har en ekstern til at håndtere deres infrastruktur, så er jeg bange for at godt kan få en grim overraskelse.

3
25. juni 2021 kl. 13:15

Og alligevel har mobl.bold.dk været nede 2 gange efter de sidste gruppekampe, når jeg ville checke 3'er-stillingen.

1
25. juni 2021 kl. 11:43

vs. lejet servere (hos et tysk selskab.. Hetzner?) ?

Derudover har de, automatiseret deres system (hvilket de også kunne have gjort på hetzner.. vha. f.ex. Puppet :)

Så 6x dyrere omkostninger i drift generelt - for at få mulighed for skalering.. De har så tilgengæld nem hardware failover - og jeg ved jo ikke hvor mange servere og hvor meget kapacitet de havde "i tyskland".. så det er ikke direkte sammenligneligt når vi ikke kender mængden af hardware de havde.

Men det ligner det jeg også selv har erfaret - cloud (aws, google og Azure) ved godt hvad de skal tage for deres services - så de kan være MEGET dyrere at køre alt der.

Vi bruger f.ex. Kubernetes setup på 3xservere (minimum) i Hetzner og bruger deres floating-ip til automatisk failover (vha. pod i k8s cluster der omdirigerer den til den server pod'en kører på) - så på den måde kan man lave "rimelig nem HA" løsning på billig hardware (og vi kører så Ceph til storage på de samme 3 noder og local SSD storage med master/slave failover på applikationsniveau for high-IO behov).

Vores billigste clustre (købt på deres auktion) består bare af 3x servere til ~250 kr./mnd'en og kører uden problemer de services det skal have..

Opskalering af ressourcer er selvfølgelig en langsommere affære.. auktionsservere leveres på max 30 min. - men nye servere tager tager for tiden længere tid (dage - pga. hetzner øget kundetilgang.. GDPR relateret gætter jeg :)

Man kunne med fordel spare penge (ved lidt større setups), ved f.ex. at køre en k8s cloud hos Hetzner og i AWS/Google/Azure - og så sørge for at de er forbundet, så services kan migreres frit imellem dem. Så kan man køre CPU-tunge jobs på billigt jern i Hetzner - og opskalere, ved at migrere den enkelte til AWS hvis nødvendigt.

Men alt sådan noget starter med en financiel plan og nogle financial metrics - så man kan regne på evt. gevinster - og sammenholde det med investeringens størrelse :)

Der til skal man dog tage med at man med 2 lokationer (med failover imellem) så også får mulighed for f.ex. at overleve hvis ens sky-provider er nede.

Men Bold.dk lyder ikke til at have så store hardware omkostninger (forestiller jeg mig - men hvad ved jeg :) - til at det kan betale sig :)