Delen via


Multitenant-oplossingen ontwerpen in Azure

Een multitenant-oplossing is een oplossing die door meerdere klanten of tenants wordt gebruikt. Tenants verschillen van gebruikers. Meerdere gebruikers van één organisatie, bedrijf of groep vormen één tenant. De volgende voorbeelden zijn multitenant-toepassingen:

  • B2B-oplossingen (Business-to-Business), zoals boekhoudsoftware, werktracering en andere SaaS-producten (Software as a Service)

  • B2C-oplossingen (Business-to-Consumer), zoals muziekstreaming, foto's delen en sociale netwerkservices

  • Bedrijfsbrede platformoplossingen, zoals een gedeeld Kubernetes-cluster dat meerdere bedrijfseenheden binnen een organisatie gebruiken

Wanneer u uw eigen multitenant-oplossing in Azure bouwt, zijn er verschillende elementen die u moet overwegen voor uw architectuur.

Deze reeks bevat richtlijnen voor het ontwerpen, bouwen en gebruiken van uw eigen multitenant-oplossingen in Azure.

Opmerking

In deze reeks verwijst de term tenant naar uw tenants, die mogelijk uw klanten of groepen gebruikers zijn. De richtlijnen zijn bedoeld om u te helpen bij het bouwen van multitenant-softwareoplossingen op het Azure-platform.

Microsoft Entra ID gebruikt ook de term tenant om te verwijzen naar afzonderlijke mappen. Het definieert multitenancy als interacties tussen meerdere Microsoft Entra-tenants. De termen zijn hetzelfde, maar de concepten verschillen. Om dubbelzinnigheid te voorkomen, wordt de volledige term, Microsoft Entra-tenant, gebruikt bij het verwijzen naar het Microsoft Entra-concept van een tenant.

Omvang

Azure is een multitenant-service en sommige van onze richtlijnen zijn gebaseerd op onze ervaring met het ontwerpen en gebruiken van grote multitenant-oplossingen. Deze reeks is echter gericht op het bouwen van uw eigen multitenant-services terwijl u de kracht van het Azure-platform benut.

Wanneer u een oplossing ontwerpt, zijn er veel gebieden waar u rekening mee moet houden. De inhoud van deze sectie is specifiek gericht op hoe u ontwerpt voor multitenancy. Het omvat niet alle functies van de Azure-services of alle overwegingen voor architectuurontwerp voor elke toepassing. Lees deze handleiding samen met het Azure Well-Architected Framework en de documentatie voor elke Azure-service die u gebruikt.

Beoogde doelgroep

De richtlijnen in deze reeks zijn van toepassing op iedereen die een multitenant-toepassing in Azure bouwt. De doelgroep omvat ook iedereen die SaaS-producten bouwt, zoals onafhankelijke softwareleveranciers (ISV's) en startups die oplossingen bouwen die gericht zijn op bedrijven of consumenten. Het omvat ook iedereen die een product of platform bouwt dat is bedoeld voor gebruik door meerdere klanten of tenants.

Een deel van de inhoud in deze reeks is ontworpen om nuttig te zijn voor technische besluitvormers, zoals hoofdtechnologiemedewerkers (CTU's) en architecten, en iedereen die een multitenant-oplossing in Azure ontwerpt of implementeert. Andere inhoud heeft een meer technische focus en is gericht op oplossingsarchitecten en technici die een multitenant-oplossing implementeren.

Opmerking

Beheerde serviceproviders (MSP's) beheren en exploiteren Azure-omgevingen namens hun klanten en werken met meerdere Microsoft Entra-tenants tijdens het proces. Deze benadering is een andere vorm van multitenancy. Het richt zich echter op Azure-resourcebeheer in meerdere Microsoft Entra-tenants. Deze reeks is niet bedoeld om richtlijnen te bieden voor deze scenario's.

Deze reeks is waarschijnlijk nuttig voor ISV's die software bouwen voor MSP's of voor iedereen die multitenant-software bouwt en implementeert.

Wat is er in deze serie?

De inhoud in deze reeks bestaat uit drie hoofdsecties:

  • Architectuuroverwegingen voor een multitenant-oplossing: In deze sectie vindt u een overzicht van de belangrijkste vereisten en overwegingen die u moet weten wanneer u een multitenant-oplossing plant en ontwerpt.

    De architectuuroverwegingen zijn vooral relevant voor technische besluitvormers, zoals CTU's en architecten. Productmanagers profiteren ook van inzicht in hoe multitenancy van invloed is op hun oplossingen. Ook moet iedereen die met multitenant architecturen werkt enige bekendheid hebben met deze principes en compromissen.

  • Architectuurbenaderingen voor multitenancy: In deze sectie worden de benaderingen beschreven die u kunt overwegen wanneer u oplossingen met meerdere tenants ontwerpt en bouwt met behulp van belangrijke cloudresourcetypen. Deze sectie bevat een discussie over het bouwen van multitenant-oplossingen met rekenkracht, netwerken, opslag, gegevens, berichten, identiteit, AI en machine learning, en internet of Things-onderdelen, evenals implementatie, configuratie, resourceorganisatie, governance, naleving en kostenbeheer.

    De architectuurbenaderingen zijn bedoeld om nuttig te zijn voor oplossingsarchitecten en hoofdontwikkelaars.

  • Servicespecifieke richtlijnen voor een multitenant-oplossing: Deze sectie bevat gerichte richtlijnen voor specifieke Azure-services. Het bevat beschrijvingen van de tenancy-isolatiemodellen die u kunt overwegen voor de onderdelen in uw oplossing en eventuele functies die met name relevant zijn voor een multitenant-oplossing.

    De servicespecifieke richtlijnen zijn nuttig voor architecten, hoofdontwikkelaars en iedereen die Azure-onderdelen bouwt of implementeert voor een multitenant-oplossing.

Er is ook een controlelijst beschikbaar voor wanneer u een multitenant-oplossing ontwerpt en bouwt, samen met een lijst met gerelateerde resources en koppelingen voor architecten en ontwikkelaars van multitenant-oplossingen.

Video

Zie de volgende video van Microsoft Reactor voor een overzicht van de inhoud die in deze reeks en de basisconcepten van multitenancy wordt behandeld: