Databaser for bedrifter — i EU, med mva-faktura

PostgreSQL 17, MariaDB 10.11, ClickHouse, MongoDB 7, Redis 7. Administrert eller selvadministrert, på VPS eller dedikert server. Alt i EU, i samsvar med GDPR.

Komplett databaseportefølje — for enhver arbeidsbelastning

Valg av database er en beslutning som varer i årevis. Gi deg selv valgmuligheter. PostgreSQL for transaksjoner, ClickHouse for analyse, MongoDB for dokumenter, Redis for cache. Alt hostet av 4hosting i EU med garantert SLA. Dataene ligger fysisk i EU (ikke bare logisk), fakturaene har EU-mva, og GDPR-samsvar pluss en gratis DPA er inkludert.

Relasjonelle — Postgres + MariaDB

PostgreSQL 17

Gullstandarden for SQL. Full JSONB-støtte, pgvector for KI, partisjonering, logisk replikering, hot standby. Ideell for SaaS og fintech. Vi aktiverer parallelle spørringer, JIT og asynkrone replikeringsslots.

MariaDB 10.11

MySQL-kompatibel, lett og rask. Best for WordPress, WooCommerce, Magento og tradisjonelle LAMP-apper. ColumnStore-motor for blandet OLTP+OLAP, MaxScale for lastbalansering.

Analytisk — ClickHouse

Når du trenger å spørre mot milliarder av rader i sekundet. ClickHouse er en kolonnebasert database tilpasset OLAP. Brukes av Cloudflare, Uber og Spotify. Tilgjengelig på VPS fra 32 GB RAM. Ideell for logger, metrikker, hendelsessporing, business intelligence og sanntidsrapporter.

NoSQL og cache — MongoDB, Redis

MongoDB 7

Dokumentdatabase. For apper med fleksibelt skjema (CMS, IoT, sanntidsanalyse). Klar for replica set + sharding. Time series-samlinger for metrikker.

Redis 7

Cache i minnet, køer, pub/sub. Latens under 1 ms. Nødvendig for alle webapper over 100 forespørsler/s. Modulene Redis Streams, RedisJSON og RediSearch er tilgjengelige.

Memcached

Klassisk key-value-cache. Enklere enn Redis, ideell for sesjonslagring og lett caching. Høyere gjennomstrømning enn Redis for enkle operasjoner.

Migrering av en database fra en annen leverandør

Det kundene oftest bekymrer seg for: hvor lang tid det tar, om det blir nedetid, om data går tapt. Opplegget vårt er utprøvd — migrering av databaser på 100 GB+ skjer vanligvis uten nedetid takket være logisk replikering. Her er de tre vanligste scenarioene med kommandoer.

MySQL/MariaDB fra en vilkårlig leverandør av delt hosting

Klassisk mysqldump med flaggene --single-transaction --routines --events. På målsiden importerer vi med indeksopprydding for raskest mulig innlasting.

mysqldump -h source-host -u user -p --single-transaction --routines --events db | gzip > backup.sql.gz

PostgreSQL fra AWS RDS / Heroku Postgres

pg_dump med custom-format (-Fc) er raskest. Parallell gjenoppretting med --jobs=4 bruker flere CPU-kjerner. For null nedetid: logisk replikeringsslot.

pg_dump -h source -U user -Fc -f db.dump dbname && pg_restore -h target -U user -d newdb --jobs=4 db.dump

MongoDB fra Atlas eller en annen plattform

mongodump + mongorestore. For svært store databaser (1 TB+) bruker vi MongoDB Cluster-to-Cluster sync — differensiell, uten full dump.

mongodump --uri="mongodb+srv://[email protected]" --out=./dump && mongorestore --uri="mongodb://target" ./dump

Høy tilgjengelighet — replikering og failover

For forretningskritiske apper er en enkelt database et enkelt feilpunkt. Vi setter opp replikerte klynger (master + 1–3 replicas) med automatisk failover. RTO < 30 sekunder, RPO < 1 minutt med synkron replikering.

Master + replicas

Skriving til master, lesing fordelt på replicas. Leseskalering lineær med antall replicas. Overvåking av forsinkelse og varsler.

Automatisk failover

Repmgr (Postgres), MHA (MySQL), MongoDB-valg. Når master svikter, tar en replica over på under 30 sekunder.

Plassering (EU)

Servere i EU, i Frankfurt.

Connection pooling

PgBouncer for Postgres, ProxySQL for MariaDB. Tusenvis av appforbindelser håndteres med en pool på 50–100 fysiske forbindelser til databasen.

Hva du får i pakken

Automatiske backuper

Hver database har fullbackup hver 24. time og WAL/binlog-backup hver time. 30 dagers oppbevaring på dedikerte pakker. Georedundante kopier i et andre EU-datasenter — gratis på administrerte pakker.

Master-replica-replikering

Vi setter opp logisk eller fysisk replikering, også mellom regioner. Failover på under 30 sekunder. PgBouncer for connection pooling, ProxySQL for MariaDB, MongoDB replica sets klare.

Tilpasning til arbeidsbelastningen

Vi justerer work_mem, shared_buffers, max_connections, innodb_buffer_pool_size og resten for appen din — gratis på administrerte pakker. Ytelsesgjennomgang hver 90. dag.

Gratis migrering

Vi migrerer fra andre leverandører — mysqldump, pg_dump, mongodump. Null nedetid, med integritetskontroll på målet. Logisk replikering for migrering uten nedetid.

GDPR for databaser med personopplysninger

Databaser inneholder vanligvis mest personopplysninger — e-postadresser, telefonnumre, kunde-IP-er. For full GDPR-samsvar tilbyr vi kryptering, revisjonslogging og oppbevaringsregler innebygd i databasen.

  • Diskkryptering i hvile (LUKS) — gratis på hver VPS
  • Kryptering på kolonnenivå (f.eks. personnummer, telefon) via pgcrypto eller Vault Transit
  • DDL/DML-revisjonslogg — hvem, når, hva (pgaudit, MySQL Enterprise Audit, MongoDB Auditing)
  • Oppbevaringsregler — automatisk sletting etter definerte perioder (f.eks. 5 år for fakturaer)
  • Dedikert DPO-rolle — vi hjelper med å konfigurere reglene via kundepanelet
  • Gratis DPA i samsvar med GDPR artikkel 28 + teknisk revisjonsdokumentasjon

Ofte stilte spørsmål

Tilbyr dere administrerte databaser?

Ja, på VPS 32 GB og oppover og på alle dedikerte servere. Vi tar oss av tilpasning, backuper, replikering og sikkerhetsoppdateringer. Din jobb: bare SQL-spørringer.

Hvor stor database får plass på en VPS?

Praktisk grense: 200–300 GB på VPS 32G, 1 TB+ på VPS 64G. Utover det anbefaler vi en dedikert server med rask RAID eller u.2 NVMe. PostgreSQL/MariaDB skalerer godt til 5 TB på én enkelt node.

Kan jeg flytte en eksisterende database fra AWS RDS?

Ja, vi migrerer fra AWS RDS, Azure Database, Google Cloud SQL, Heroku Postgres og Atlas. Logisk replikering gir vanligvis null nedetid. Gratis bistand for databaser opptil 1 TB.

Hvordan skiller ClickHouse seg fra PostgreSQL?

PostgreSQL er OLTP (transaksjonell) — raske skrivinger, ACID, ideell for apper. ClickHouse er OLAP (analytisk) — raske aggregeringer over milliarder av rader. Vi bruker ofte begge: OLTP i Postgres, rapportering i ClickHouse via replikering.

Testes backupene faktisk?

Ja. Hver uke gjenopprettes en tilfeldig backup automatisk til en staging-server og sammenlignes med originalen. Du får en rapport på e-post. En backup du ikke tester, finnes ikke.

Velg riktig database for appen din

Usikker på hvilken motor du skal velge? Skriv til oss — vi hjelper deg gratis med å utforme arkitekturen før første faktura. For databaser på 100 GB+ hjelper vi også med migrering fra leverandøren din.

Kontakt oss →

Veiledere for norske bedrifter