Delen via


Multitenancy en Azure SQL Database

Multitenant-oplossingen in Azure maken vaak gebruik van Azure SQL Database. Op deze pagina beschrijven we enkele van de functies van Azure SQL Database die nuttig zijn wanneer u een multitenant-systeem ontwerpt. We koppelen ook een koppeling naar richtlijnen en voorbeelden voor het gebruik van Azure SQL in een multitenant-oplossing.

Richtlijn

Het Azure SQL Database-team publiceert uitgebreide richtlijnen voor het implementeren van multitenant-architecturen met Azure SQL Database. Zie SaaS-patronen voor meerdere tenants met Azure SQL Database. Houd ook rekening met de richtlijnen voor het partitioneren van Azure SQL-databases.

Functies van Azure SQL Database die ondersteuning bieden voor multitenancy

Azure SQL Database bevat veel functies die ondersteuning bieden voor multitenancy.

Pools voor Elastic Database

Met elastische pools kunt u rekenresources delen tussen veel databases op dezelfde server. Door elastische pools te gebruiken, kunt u prestatie elasticiteit bereiken voor elke database, terwijl u ook kostenefficiëntie bereikt door uw ingerichte resources te delen tussen databases. Elastische pools bieden ingebouwde beveiligingen tegen het probleem met Noisy Neighbor.

Meer informatie:

Hulpprogramma's voor elastische databases

Met het Sharding-patroon kunt u uw workload schalen in meerdere databases. Azure SQL Database biedt hulpprogramma's ter ondersteuning van sharding. Deze hulpprogramma's omvatten het beheer van shard-toewijzingen (een database waarmee de tenants worden bijgehouden die aan elke shard zijn toegewezen). T Compute omvat ook het initiëren en bijhouden van query's en beheerbewerkingen op meerdere shards met behulp van elastische taken.

Meer informatie:

Beveiliging op rijniveau

Beveiliging op rijniveau is handig voor het afdwingen van isolatie op tenantniveau wanneer u gedeelde tabellen gebruikt.

Meer informatie:

Sleutelbeheer

De functie Always Encrypted biedt de end-to-end-versleuteling van uw databases. Als uw tenants vereisen dat ze hun eigen versleutelingssleutels leveren, kunt u overwegen afzonderlijke databases voor elke tenant te implementeren en de functie Always Encrypted in te schakelen.

Meer informatie:

Medewerkers

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

Hoofdauteur:

  • Paul Burpo | Principal Customer Engineer, FastTrack voor Azure
  • John Downs | Principal Software Engineer

Andere Inzenders:

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

Volgende stappen

Bekijk de opslag- en gegevensbenaderingen voor multitenancy.