Hvad er Multi-Tenancy?
Multi-leje, som det vedrører computing, er et softwarearkitektonisk princip, der er mest almindeligt for forretnings computing. En tjenesteudbyder gemmer softwareapplikationer på en central server eller servere til brug af flere organisationer. Hver organisation bruger applikationen, som om den er installeret på deres oprindelige computernetværk. Mens disse organisationer deler brugen, er hver enkelt uafhængig uden adgang til de andres data, indstillinger eller brugerinformation. Begrebet multi-lejemål fungerer stort set det samme som flere brugere på en enkelt personlig computer, men i meget større skala.
Begrebet multi-lejekontrakt fandt først popularitet i de første computereår. Virksomheder lejede datalagringsplads eller processorkraft fra mainframe-computere for at reducere omkostningerne ved drift af et uafhængigt computernetværk. I de første år var computerkomponenter store, krævede omfattende gulvplads og havde betydelige omkostninger. Leje af plads eller forarbejdningskraft fra en stor mainframe, såsom et universitet eller en regeringsentreprenør, var en gennemførlig løsning.
Efterhånden som Internettet voksede popularitet, hostede applikationsserviceleverandører software på deres servere til fordel for specifikke kunder. Hostede applikationer tillader organisationer at bruge software, der kræver kraftig behandlingskraft uden at investere i dyre servere og yderligere udstyr. Den primære forskel i denne form for multi-leje er adgangsmetoden. Brugere får adgang til hostede applikationer via en webportal snarere end en mainframe. Websteder og webbaseret e-mail-adresse er primære eksempler på værtede multi-tenant-arkitekturer.
Forbrugerorienterede webtjenester, såsom almindelige gratis e-mail-konti, kræver en enkelt applikation, men er ikke multi-lejer. Hvis en organisation lejer et segment af sådanne konti, tilpasser konti og begrænser adgangen til et bestemt organisatorisk formål eller intranet, findes der en arkitektur med flere lejemål. Selvom disse e-mail-udbydere ikke tilbyder sådan tilpasning og begrænset adgang, giver konceptet et let at forstå eksempel på en hostet multi-tenant arkitektur.
Hostede multi-lejer-applikationer har grænser. Ligesom en enkelt personlig computer kun kan køre et operativsystem for en bruger ad gangen, har hostede applikationer lignende begrænsninger. Hostede multietant-miljøer kræver normalt separate maskiner til flere installationer af en enkelt applikation. I nogle tilfælde kører applikationer på en enkelt maskine som separate processer.
Moderne cloud computing bruger multi-lejeprincipper for at give hundreder af kunder og organisationer adgang til softwareapplikationer. I stedet for at være vært for en enkelt installation af en applikation leverer udbydere applikationer på virksomhedsniveau. Disse applikationer findes på flere servere og giver mange individuelle og organisatoriske brugere adgang til applikationer samtidig.