Home

multitenantanvändning

Multitenantanvändning är en arkitektur där en mjukvaruapplikation och dess infrastruktur delas mellan flera kunder, eller tenants. Varje tenant upplever sin egen datauppsättning, konfiguration och användargränssnitt, samtidigt som alla delar samma kodbas och driftmiljö. Målet är att leverera isolerad funktionalitet och säkerhet inom ramen för en gemensam plattform.

Vanliga modeller för hur data hanteras i multitenära system är: delad databas med gemensam scheman, delad databas

Fördelar inkluderar kostnadseffektivisering, enklare skalning, snabbare utrullningar och gemensam infrastruktur som underlättar uppdateringar. Begränsningar och risker

Verktyg och processer för förvaltning av multitenanta miljöer omfattar isolationspolicyer, identitets- och åtkomsthantering, resurskvoter, metering och

Användningsområden för multitenantanvändning förekommer framför allt i mjukvara som en tjänst (SaaS), där applikationen betjänar många

med
separata
scheman,
samt
separata
databaser
per
tenant.
Dessa
mönster
påverkar
hur
väl
data
isoleras,
hur
lätt
det
är
att
skala
och
hur
enkelt
det
är
att
uppdatera
applikationen.
Teknikval
och
avtal
mellan
utvecklare
och
drift
påverkar
även
risker
för
sekretess
och
prestanda.
inkluderar
säkerhets-
och
sekretessutmaningar,
potentiell
påverkan
mellan
tenants
(så
kallad
noisy
neighbor)
och
svårigheter
att
uppnå
full
isolering
jämfört
med
enskilda
instanser.
fakturering
per
tenant
samt
livscykelhantering
av
kunder
och
säkerhetsrevisioner.
Regulatoriska
krav
som
GDPR
och
lokala
localisation-
eller
datalagringsregler
påverkar
hur
data
lagras
och
hanteras.
kunder
med
en
gemensam
kodbas
men
separata
uppgifter
och
behörigheter.
Exempel
inkluderar
CRM,
HR,
samarbetsverktyg
och
affärsserviceplattformar.