Infrastruktur

Hosting, regioner, CI/CD — så körs Reelai i produktion.

Reelai är distribuerat över Azure (för backend, AI och databaser) och Netlify (för frontends). All operativ data ligger i Sweden Central. Två frontends, en delad backend, två data-pipelines — alla orkestrerade via GitHub Actions.

Compute-lager

reelai.io frontendNetlify (multi-region CDN, edge nodes globalt). Plugin: @netlify/plugin-nextjs.
broker.reelai.io frontendNetlify (separat site från reelai.io).
Backend-APIContainerized Python-backend i Azure App Service. Sweden Central. Auto-skalad efter belastning.
Data-pipelinesAzure Container Instances (on-demand). Region: Sweden Central. Schemalagda via cron.
Auto-scalingApp Service: CPU > 70% triggar ny instans

Datalager

Azure Cosmos DBNoSQL multi-tenant. Throughput 400-10K RU/s auto-scale. Sweden Central + ZRS-redundans.
Azure SQL DatabaseStandard tier. Sweden Central. Connection pooling (max 10 samtidiga).
Azure Blob StorageStandard tier, ZRS redundans. Storage för PDF:er, fastighetsbilder, video-renderingar.
Firebase FirestoreMulti-region inom EU. Sessioner, preferenser.
Per-byrå spekulantregisterMäklarens egna spekulantdata. Service account-baserad access. Total isolering per byrå.

Networking & säkerhetslager

  • Azure Application Gateway WAF: SQL injection, XSS-skydd
  • Azure DNS för *.reelai.io och *.broker.reelai.io
  • TLS-certifikat via Let's Encrypt (auto-renew via Netlify)
  • CORS-policy: bara reelai.io, broker.reelai.io, staging-URL:er och localhost:3000/3001
  • Azure CDN med Verizon edge för statiska assets

CI/CD

  • GitHub Actions per repo: push till main → automatisk deploy
  • Frontends: GitHub → Netlify build → produktion (reelai.io, broker.reelai.io)
  • Backend: GitHub → container-build → registry → App Service-deploy
  • Pipelines: schemalagda jobb i molnet (Azure Container Instances)
  • Pre-prod: staging-branch deploys till reelai-staging.netlify.app innan main

Secrets management

  • .env-filer lokalt (aldrig committas — .gitignore)
  • Netlify environment variables för frontend secrets
  • Azure App Service Application Settings för backend secrets
  • Azure Key Vault för Cosmos- och SQL-keys (refererat från App Service)
  • Secret rotation-policy: var 90:e dag för API-nycklar

Läs vidare

Vill du se Elly i din vardag?

30 minuter där vi kör henne på dina objekt och spekulanter. Inga säljpitcher.