Skip to content

Instantly share code, notes, and snippets.

@nulpunkt
Last active May 4, 2026 12:34
Show Gist options
  • Select an option

  • Save nulpunkt/c81270bd74b7d0675548a04a25c5ba1e to your computer and use it in GitHub Desktop.

Select an option

Save nulpunkt/c81270bd74b7d0675548a04a25c5ba1e to your computer and use it in GitHub Desktop.
cost reduction next steps 2026-05-04

Cost reduction next steps

Path 1: The easy way

Det her er de nemmeste (men også mindst ambitiøse) ting vi kan gøre.

Sluk ubrugt backup db ($137)

Shinta vendte aldrig tilbage omrking hvornår vi kunne slette backup fra sidste vi skulle redde en kunde, så den kører endnu. Den burde bare kunne lade livet.

Sluk docmost ($18)

Jeg tror ikke der er andre end Matthias der bruger den wiki. Det er db til $12 + web til $6

Random EC2 maskiner ($228)

Se evt min task på maskiner jeg ikke kender til Matthias. Men:

  • Jeg kan ikke regne ud hvad i-09a6d626063aa590d laver til $39
  • Jeg tror ikke vi bruger wazuh til $78
  • Jeg tror ikke vi bruger devlake til $41
  • Jeg tror ikke vi bruger clickhouse til $70

Path 2: Always the hard way

Vi kunne se om vi rent faktisk kunne køre noget ved det vi bare kalder "S3 Cost". Det er jo nemt at sige, men dækker over en masse forskellige reele costs (storage, traffic, access, osv). Storage kan vi ikke gøre noget ved, så det er traffik og access vi skal kigge på.

Jeg har vildt svært ved at guesstimate hvad vi reelt kan spare her, EU-DataTransfer-Out-Bytes er den pris vi betaler samlet for alt data vi levere ud af S3 hvor ting ligger i standard storage, hvilket primært vil være previews (tror jeg). Video streaming kunne også være en dark horse der bruger en masse. Så længe cost tagging kun virker på bucket niveau er det umuligt at sige. That said, der er $1,546.66 i April som vi måske kunne gøre et indhug i.

Lad Cloudflare serve vores previews på Colourbox

Pga GDPR kan vi ikke bruge Cloudflare på Skyfish, men på Colourbox er det no problem. Min ide er:

  • Brug Cloudflare Sippy (https://developers.cloudflare.com/r2/data-migration/sippy/) til at migrate objects on-demaind fra S3 til Cloudflare T2 (deres storage løsning)
  • Lad cloudflare bruge vores 1600px previews som udgangspunkt for resizing on the fly, så det er den eneste størrelse vi kopiere over og lad dem serve

Traffik kommer til at koste gratis, T2 bliver (efter mine beregninger) ca $30, transformations kræver en Pro plan til $20 og koster $0.5 per 1,000 unique transformations (after the first 5,000 free per month).

Det er jo lidt svært at regne ud om det er en god forretning, men pt kører vi også 2 c6g.xlarge til $70 stk for at lave previews til vanguard, som vi kunne slukke samtidig med vi forhåbenligt spare lidt traffik.

Det er dog stadig langt fra de der $1000'er af dollars vi gerne vil spare.

Få Skyfish ud af S3 og på EU jord

Det her er lidt mere radikalt, men vi kan flytte Skyfish data uden at flytte alt compute ud af AWS.

Vi kunne basically lave samme stunt med Skyfish, hvor vi flytter de store previews til Bunny og server derfra til en start. "Men hvorfor så ikke bare flytte det hele til Bunny" kan jeg høre dig spørge. Fordi Bunny er dyre i både storage og trafik. Men deres traffit er stadig billigere end S3 traffik.

Mit bedste guesstimate er at det vil koste $20 at gemme de store previews hos Bunny. Jeg kan ikke lure hvad de tager for resizing. Jeg ved ikke hvor meget traffik vi bruger og deres priser giver ikke lige menning for mig: https://bunny.net/pricing/

Fordi vi server Skyfish previews direkte fra S3 kunne den også hjælp traffic cost ned. Men igen, vi taler kun om $1600 total vi kan spise af (for både Colourbox og Skyfish). Og vi kommer nok aldrig helt til nul.

Path 3: Caching ($121)

Vanguard understøtter (af den ene eller anden grund) ikke memcached, hvilket er markant billigere end Redis at bruge til "husk lige den her beregning lidt for mig" use cases. Vi kunne overveje at gøre Vanguard gode venner med memcached. Så kan vi reducere vores Redis til halv størrelse, til en besparelse på $121.

Vi kunne også prøve at bruge Valkey i stedet for Redis, hvilket så igen ville spare 20% ifgl. AI slop på internettet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment