Multi-tenant
Multi-tenant er en arkitektur der én installasjon av en programvare betjener mange kunder (tenants), med dataene til hver kunde holdt adskilt.
Også kjent som: multi-tenancy, multitenant, flerleietakerarkitektur
I en multi-tenant-løsning deler alle kundene samme kodebase, samme drift og ofte samme database, mens hver kunde bare ser egne data, egne brukere og egne innstillinger. Det er standardarkitekturen for SaaS, fordi én oppdatering når alle kundene samtidig og driftskostnaden per kunde blir lav. Adskillelsen kan gjøres på flere nivåer: en kunde-ID på hver rad med tilgangsregler i databasen (for eksempel row-level security), et eget skjema per kunde eller en egen database per kunde. Valget handler om isolasjon, kostnad og hvor lett det er å flytte eller slette én kundes data. Motsatsen er single-tenant, der hver kunde får sin egen installasjon, som gir sterkere isolasjon, men mer drift.
I norsk kontekst
For SaaS-leverandører henger arkitekturen sammen med personvernforordningen: kundene er som regel behandlingsansvarlige for egne data, og leverandøren er databehandler. Det må gå an å hente ut og slette én kundes data uten å røre de andre.
Hos WOLLUM
Relaterte begreper
- MVP (minimum viable product) — En MVP (minimum viable product) er den minste versjonen av et produkt som kan settes i hendene på ekte brukere for å teste den viktigste antakelsen bak produktet.
- API-integrasjon — En API-integrasjon kobler to systemer sammen gjennom programmeringsgrensesnittene deres (API-er), slik at data flyter automatisk mellom dem i stedet for å tastes inn to ganger.