Vad är Multi-Tenancy?

Multi-tenancy, när det gäller datoranvändning, är en mjukvaruarkitektonisk princip som är vanligast för företagsdatorer. En tjänsteleverantör lagrar mjukvaruapplikationer på en central server eller servrar för användning av flera organisationer. Varje organisation använder applikationen som om den var installerad på deras inhemska datornätverk. Även om dessa organisationer delar användning, är var och en oberoende utan åtkomst till de andras data, inställningar eller användarinformation. Konceptet med flera hyresrätter fungerar ungefär som flera användare på en enda persondator, men i mycket större skala.

Konceptet med flera hyresrätter blev först populärt under de första åren av datoranvändning. Företag hyrde datalagringsutrymme eller processorkraft från stordatorer för att minska kostnaderna för att driva ett oberoende datornätverk. Under de första åren var datorkomponenter stora, krävde stor golvyta och kostade stora kostnader. Att hyra utrymme eller processorkraft från en stor stordator, till exempel ett universitet eller en statlig entreprenör, var en genomförbar lösning.

I takt med att Internet blev populärt höll applikationstjänsteleverantörer programvara på sina servrar till förmån för specifika kunder. Värdbaserade applikationer gjorde det möjligt för organisationer att använda programvara som kräver kraftig processorkraft utan att investera i dyra servrar och ytterligare utrustning. Den primära skillnaden i denna form av flerboende är tillträdesmetoden. Användare får åtkomst till värdbaserade applikationer via en webbportal, snarare än en stordator. Webbplatser och webbaserad e-post är primära exempel på värdarkitekturer för flera hyresgäster.

Konsumentorienterade webbtjänster, som vanliga gratis e-postkonton, kräver en enda applikation men är inte flera hyresgäster. Om en organisation hyr ett segment av sådana konton, anpassar kontona och begränsar åtkomsten för ett visst organisatoriskt syfte eller intranät, så finns det en arkitektur för flera hyresrätter. Även om dessa e-postleverantörer inte erbjuder sådan anpassning och begränsad åtkomst, ger konceptet ett lättförståeligt exempel på en värdarkitektur med flera hyresgäster.

Hosted multi-tenant-applikationer har gränser. Precis som en enda persondator bara kan köra ett operativsystem för en användare åt gången, möter värdbaserade applikationer liknande begränsningar. Hosted multi-tenant-miljöer kräver normalt separata maskiner för flera installationer av en enda applikation. I vissa fall körs applikationer på en enda dator som separata processer.

Modern cloud computing använder multi-tenancy principer för att ge hundratals kunder och organisationer tillgång till mjukvaruapplikationer. Istället för att vara värd för en enda installation av en applikation, tillhandahåller leverantörer applikationer på företagsnivå. Dessa applikationer finns på flera servrar och tillåter många enskilda och organisatoriska användare att komma åt applikationer samtidigt.