Skip to main content

Wat is multi-tenancy?

Multi-tenancy, wat betreft computergebruik, is een software-architecturale principe dat het meest gebruikelijk is voor Business Computing.Een serviceprovider slaat softwareapplicaties op op een centrale server of servers voor gebruik door meerdere organisaties.Elke organisatie gebruikt de applicatie alsof hij op hun native computernetwerk is geïnstalleerd.Hoewel deze organisaties gebruik delen, is elk onafhankelijk zonder toegang tot de andere gegevens, instellingen of gebruikersinformatie.Het concept van multi-tenancy werkt vrijwel hetzelfde als meerdere gebruikers op een enkele personal computer, maar op een veel grotere schaal.

Het concept van multi-tenancy werd voor het eerst populariteit geworden in de beginjaren van computergebruik.Bedrijven huurden gegevensopslagruimte of verwerkingskracht van mainframe -computers om de kosten die verband houden met het exploiteren van een onafhankelijk computernetwerk te verlagen.In de beginjaren waren computercomponenten groot, vereisten uitgebreide vloeroppervlak en droegen aanzienlijke kosten.Het huren van ruimte of verwerkingskracht van een groot mainframe, zoals een universiteit of overheidscontractant, bood een haalbare oplossing.

Naarmate het internet populair werd, hosten de software van applicatieserviceproviders op hun servers ten behoeve van specifieke klanten.Gehost applicaties stelden organisaties in staat om software te gebruiken die verwerkingskracht van zware werkzaamheden vereisten zonder te investeren in dure servers en extra apparatuur.Het primaire verschil in deze vorm van multi-tenancy is de toegangsmethode.Gebruikers hebben toegang tot gehoste applicaties via een webportal, in plaats van een mainframe.Websites en webgebaseerde e-mail zijn primaire voorbeelden van gehoste multi-tenant-architecturen.

Consumentengerichte webservices, zoals gemeenschappelijke gratis e-mailaccounts, vereisen een enkele applicatie maar zijn niet multi-tenant.Als een organisatie een segment van dergelijke accounts verhuurt, het aanpassen van de accounts en het beperken van de toegang voor een bepaald organisatorisch doel of intranet, dan bestaat er een architectuur met multi-tenancy.Hoewel deze e-mailproviders dergelijke aanpassingen en beperkte toegang niet bieden, biedt het concept een gemakkelijk te begrijpen voorbeeld van een gehoste multi-tenant-architectuur.

Gehost multi-huurant-applicaties hebben limieten.Net zoals een enkele personal computer slechts één besturingssysteem voor één gebruiker tegelijk kan uitvoeren, worden gehoste applicaties geconfronteerd met vergelijkbare beperkingen.Georganiseerde multi-tenant-omgevingen vereisen normaal gesproken afzonderlijke machines voor meerdere installaties van een enkele applicatie.In sommige gevallen worden applicaties op een enkele machine uitgevoerd als afzonderlijke processen.

Modern Cloud Computing maakt gebruik van principes met meerdere tenancy om honderden klanten en organisaties toegang te geven tot softwareapplicaties.In plaats van een enkele installatie van een applicatie te hosten, bieden providers applicaties op bedrijfsniveau.Deze applicaties bevinden zich op meerdere servers en kunnen talloze individuele en organisatorische gebruikers tegelijkertijd toegang krijgen tot applicaties.