Gå til innholdet

Multitenancy

Multitenancy støtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.

Også kjent somMulti-TenancyFlerkundearkitektur
Programvareutvikling

Multitenancy betyr at programvare støtter flere logisk avgrensede kunder eller grupper som tenants. En tenant kan være en virksomhet med flere brukere. Tilknytningen av personer og data må være tydelig definert.

Eksempel og arkitekturgrense

I en hypotetisk applikasjon bruker ulike virksomheter samme produkt. Bestillingene deres blir innenfor det tillatte virksomhetsområdet. Skal en person tilhøre flere områder, trenger tilknytning og bytte tydelige regler.

Implementeringen kan bruke felles eller separate ressurser; én database er ingen forutsetning. Multitenancy alene beviser heller ikke sikker isolering. Tilgang via lister, filer, grensesnitt og bakgrunnsbehandling må faktisk følge de tiltenkte grensene. Bevisst delte data trenger en egen eksplisitt regel.

Kilder

Artikler om temaet

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper