Share via


Bronnen voor architecten en ontwikkelaars van multitenant-oplossingen

Architecturen voor multitenant-toepassingen

De volgende artikelen bevatten voorbeelden van multitenant-architecturen in Azure.

Architectuur Samenvatting Focus op technologie
Multitenant SaaS in Azure Referentiearchitectuur voor een SaaS-scenario met meerdere tenants in Azure, dat in meerdere regio's wordt geïmplementeerd Web
Toegangscontroller van Application Gateway gebruiken met een Azure Kubernetes-service met meerdere tenants Voorbeeld voor het implementeren van multitenancy met AKS en AGIC Kubernetes
Alle multitenant architecturen Een lijst met alle architecturen met multitenancy Meerdere

Cloudontwerppatronen

De volgende cloudontwerppatronen worden vaak gebruikt in multitenant-architecturen.

Patroon Samenvatting
Patroon Implementatiestempels Implementeer meerdere onafhankelijke kopieën (schaaleenheden) van toepassingsonderdelen, inclusief gegevensarchieven.
Federatieve identiteit Verificatie delegeren aan een externe id-provider.
Gatekeeper Beveilig toepassingen en services met behulp van een toegewezen hostinstantie die fungeert als een broker tussen clients en de toepassing of service, aanvragen valideert en opschont, en aanvragen en gegevens ertussen doorgeeft.
Load Leveling op basis van wachtrij Gebruik een wachtrij die fungeert als buffer tussen een taak en een service die wordt aangeroepen, om onregelmatige zware belastingen soepel te laten verlopen.
Sharding Een gegevensarchief onderverdelen in een set met horizontale partities of shards.
Beperking Beheer het verbruik van resources die worden gebruikt door een exemplaar van een toepassing, een afzonderlijke tenant of een hele service.

Antipatroon

Houd rekening met het antipatroon Ruisbende buren, waarbij de activiteit van de ene tenant een negatieve invloed kan hebben op het gebruik van het systeem van een andere tenant.

Microsoft Azure Well-Architected Framework

Hoewel het hele Azure Well-Architected Framework belangrijk is voor alle oplossingen, moet u speciale aandacht besteden aan de pijler Tolerantie. De aard van cloudhosting leidt tot toepassingen die vaak multitenant zijn, gedeelde platformservices gebruiken, concurreren voor resources en bandbreedte, communiceren via internet en worden uitgevoerd op basishardware. Dit verhoogt de kans dat zowel tijdelijke als meer permanente fouten ontstaan.

Richtlijnen voor multitenant-architectuur

  • Multitenant-oplossingen ontwerpen in Azure (video): in deze video wordt besproken hoe u multitenant-oplossingen ontwerpt, ontwerpt en bouwt in Azure. Als u een SaaS-product of een andere multitenant-service bouwt, moet u rekening houden met hoge prestaties, tenantisolatie en implementaties beheren. Deze sessie is gericht op ontwikkelaars en architecten die multitenant- of SaaS-toepassingen bouwen, waaronder startups en ISV's.
  • Azure Friday - Multitenant-oplossingen ontwerpen in Azure (video): In deze video van Azure Friday wordt besproken hoe u oplossingen voor multitenant software-as-a-service (SaaS) ontwerpt, ontwerpt en bouwt in Azure.
  • Versnel uw traject naar SaaS (video): Deze video biedt richtlijnen voor de overgang naar het SaaS-leveringsmodel (Software as a Service), ongeacht of u begint met het opheffen en verplaatsen van een bestaande oplossing van on-premises naar Azure, rekening houdend met een multitenant-architectuur of een bestaande SaaS-webtoepassing wilt moderniseren.

Resources voor Azure-services

Governance en naleving

  • Meerdere Azure-abonnementen organiseren en beheren: het is belangrijk om te overwegen hoe u uw Azure-abonnementen beheert en hoe u tenantresources toewijst aan abonnementen.
  • Beheerervaringen voor meerdere tenants: Als serviceprovider kunt u Azure Lighthouse gebruiken om resources te beheren, voor meerdere klanten vanuit uw eigen Microsoft Entra-tenant. Veel taken en services kunnen worden uitgevoerd voor beheerde tenants, met behulp van gedelegeerd Resourcebeheer van Azure.
  • Azure Managed Applications: In een beheerde toepassing worden de resources geïmplementeerd in een resourcegroep die wordt beheerd door de uitgever van de app. De resourcegroep is opgenomen in het abonnement van de consument, maar een identiteit in de tenant van de uitgever heeft toegang tot de resourcegroep.

Compute

  • Best practices voor clusterisolatie in Azure Kubernetes Service: AKS biedt flexibiliteit bij het uitvoeren van multitenant-clusters en het isoleren van resources. Als u uw investering in Kubernetes wilt maximaliseren, moet u eerst AKS-functies voor multitenancy en isolatie begrijpen en implementeren. Dit artikel met aanbevolen procedures is gericht op isolatie voor clusteroperators.
  • Best practices voor clusterbeveiliging en -upgrades in Azure Kubernetes Service: wanneer u clusters beheert in Azure Kubernetes Service (AKS), is workload- en gegevensbeveiliging een belangrijke overweging. Wanneer u multitenant-clusters uitvoert met behulp van logische isolatie, moet u met name de toegang tot resources en werkbelastingen beveiligen.

Netwerken

Web

  • Routering op basis van claims voor SaaS-oplossingen: in dit artikel wordt het gebruik van een omgekeerde proxy besproken om tenantroutering en toewijzingsaanvragen aan tenants te vergemakkelijken, waardoor het beheer van back-endservices in SaaS-oplossingen wordt verbeterd.

Opslag en gegevens

Berichten

Identiteit

Analyse

IoT

AI/ML

Community-inhoud

Kubernetes

  • Drie tenancymodellen voor Kubernetes: Kubernetes-clusters worden doorgaans gebruikt door verschillende teams in een organisatie. In dit artikel worden drie tenancymodellen voor Kubernetes uitgelegd.
  • Inzicht in Kubernetes Multi Tenancy: Kubernetes is geen multitenant systeem. Hoewel het mogelijk is om multitenancy te configureren, kan dit lastig zijn. In dit artikel worden kubernetes-multitenancytypen uitgelegd.
  • Kubernetes Multi-Tenancy : een handleiding voor aanbevolen procedures: Kubernetes-multitenancy is een onderwerp waarin steeds meer organisaties geïnteresseerd zijn in het feit dat hun Kubernetes-gebruik zich verspreidt. Omdat Kubernetes echter niet expliciet een multitenant-systeem is, kan het lastig zijn om een multitenant Kubernetes-implementatie te ontwerpen. In dit artikel worden deze uitdagingen beschreven en hoe u deze kunt overwinnen, evenals enkele handige hulpprogramma's voor Kubernetes-multitenancy.
  • Capsule: Kubernetes multitenancy gemaakt eenvoudig: Capsule helpt bij het implementeren van een omgeving met meerdere tenants en beleid in uw Kubernetes-cluster. Het is geen PaaS-aanbieding (Platform as a Service), maar is in plaats daarvan een ecosysteem op basis van microservices met een minimalistische ontwerpbenadering, waarbij alleen Upstream Kubernetes wordt gebruikt.
  • Loft: Multitenancy toevoegen aan uw clusters: Loft biedt lichtgewicht Kubernetes-extensies voor multitenancy.
  • Crossplane: Het cloudeigen besturingsvlakframework: Met Crossplane kunt u besturingsvlakken bouwen voor uw eigen oplossing met behulp van een Kubernetes-benadering.

Medewerkers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Belangrijkste auteurs:

Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.