Hva er Fly.io?
Fly.io er en amerikansk hosting-plattform lansert i 2018, fokusert på globalt distribuerte applikasjoner. I stedet for å kjøre appen din i ett datasenter, kan Fly.io deploye den til 35+ regioner samtidig, slik at kode kjører nær brukeren. Dette gir lav latens for API-er og backend-tjenester globalt.
Vercel og Cloudflare dominerer edge for frontend. Fly.io gjør det samme for backend. Hvis du har en API som må svare raskt til brukere i USA, EU og Asia samtidig, er Fly.io svært sterk.
Fly.io-prising
Fly.io bruker fastpris-modell per maskin (VM). Du betaler for CPU og RAM uavhengig av trafikk. Dette er billigere enn Railway for 24/7-workloads.
Shared CPU-instanser
- shared-cpu-1x 256MB: ca 20 kr/mnd (minste)
- shared-cpu-1x 2GB: ca 110 kr/mnd
- shared-cpu-2x 4GB: ca 220 kr/mnd
- shared-cpu-4x 8GB: ca 440 kr/mnd
Performance-instanser
Dedicated CPU, 3-4x så dyrt som shared. For workloads som krever konsistent CPU.
Managed Postgres
Fly.io's managed Postgres er dramatisk billigere enn Railway: 2 GB RAM Postgres koster ~34 usd/mnd (370 kr) på Fly.io vs ~92 usd/mnd (1000 kr) på Railway.
Slik fungerer Fly Machines
Hver app kjører på "Fly Machines" — lightweight virtuelle maskiner basert på Firecracker (samme tek som AWS Lambda). Du definerer CPU og RAM, Fly kjører det. Viktig: maskiner som kjører lader du fullt for, selv om ingen trafikk. Men de kan autostoppes.
Autostop og autostart
Fly kan automatisk stoppe maskiner når trafikken dør, og starte dem igjen ved ny forespørsel. Dette gir betaling kun ved aktiv bruk. Cold start: 200-500 ms. Fungerer bra for interne verktøy og staging-miljøer.
Deployment
# 1. Install flyctl CLI curl -L https://fly.io/install.sh | sh # 2. Login fly auth login # 3. I prosjekt-mappa fly launch # Velger app-navn, region, org # Oppretter fly.toml config # 4. Deploy fly deploy # 5. Scale til flere regioner fly scale count 1 --region arn # Stockholm fly scale count 1 --region fra # Frankfurt fly scale count 1 --region iad # Virginia
Arkitekturfordeler
Anycast-ruting
Fly.io gir deg én IP-adresse globalt. Brukerens request routes automatisk til nærmeste region via BGP anycast. Ingen manuell load balancing eller geo-DNS.
Private networking
Maskiner i samme org kan snakke privat via .internal-domener og IPv6 privat nett. Enklere enn AWS VPC.
Persistent volumes
SSD-lagring som henger fast på maskinen. 1,50 kr per GB per måned. Billig.
Styrker og svakheter
Styrker
- Global edge-arkitektur. Enkelt å kjøre samme kode i mange regioner.
- Billig for 24/7 workloads. Særlig vs Railway på større instanser.
- Rimelig Postgres. Best managed-Postgres-pris i hosting-markedet.
- Anycast-ruting. Enkelt globalt load balancing uten ekstra config.
- Docker-native. Bygget for containers fra start.
- GPU-støtte. For ML-workloads, fra A10 til H100.
Svakheter
- CLI-first. Dashboard finnes, men mye skjer via flyctl. Nybegynner-uvennlig.
- Ingen innebygd CI/CD. Må bruke GitHub Actions for preview environments.
- Mindre polert enn Railway. Funksjonsrikt men råere.
- Maskin-basert kostnad. Du betaler selv når du ikke har trafikk (med mindre autostop).
- Uptime-historikk variabel. 99,9 prosent SLA, men enkelte hendelser i 2024-2025.
Når bør du velge Fly.io
Riktig hvis:
- Du bygger globalt distribuerte backend-tjenester
- API-latens globalt er kritisk
- 24/7 drift med forutsigbar last
- Du er komfortabel med CLI og Docker
- Du trenger rimelig managed Postgres
- GPU-workloads for ML
Ikke riktig hvis:
- Du vil ha polert dashboard og CI/CD ut av boksen (velg Railway)
- Trafikken er svært variabel (usage-basert bedre — Railway)
- Du ikke har Docker- eller devops-erfaring
- Du bare bygger statisk side eller Next.js-frontend (velg Vercel)