
Microsoft Fabric: (Teil 4 von 5)
Eine technische Deep-Dive-Serie von insight 42
Der Pragmatiker-Leitfaden: Multi-Tenancy, Lizenzierung und praktische Lösungen
Im vorherigen Teil unserer Serie haben wir uns den erheblichen Security-, Compliance- und Netzwerktrennungs-Herausforderungen gestellt, die der SaaS-Architektur von Microsoft Fabric innewohnen. So überzeugend die Vision einer einheitlichen Datenplattform ist – die praktischen Realitäten der Enterprise-Einführung erfordern das Navigieren durch eine komplexe Landschaft von Kompromissen. Für viele Organisationen, besonders für Independent Software Vendors (ISVs) und große Unternehmen mit vielfältigen Geschäftsbereichen, ist Multi-Tenancy nicht bloß ein Feature – sondern eine grundlegende Anforderung.
Dieser Beitrag wechselt vom Theoretischen ins Praktische. Wir liefern einen Deep Dive in die Welt der Multi-Tenant-Architekturen in Microsoft Fabric, sezieren das oft verwirrende Lizenzmodell und bieten konkrete, umsetzbare Lösungen und Workarounds für die identifizierten Herausforderungen. Dies ist der Pragmatiker-Leitfaden, um Fabric in der realen Welt zum Laufen zu bringen.
Architektur für Multi-Tenancy: Muster und Best Practices
Die Tenant-Isolation zu erreichen, ist einer der kritischsten Aspekte einer Multi-Tenant-Architektur. In Fabric ist der primäre Mechanismus dafür der Einsatz von Workspaces. Der empfohlene Ansatz ist ein Workspace-per-Tenant -Modell, das eine starke logische Grenze für Daten und Zugriffssteuerung bietet [1].

Abbildung 1: Eine Workspace-per-Tenant-Architektur in Microsoft Fabric mit Isolation innerhalb geteilter Kapazitäten und OneLake-Speicher.
Das Workspace-per-Tenant-Modell
Dieses Modell bietet mehrere zentrale Vorteile, die es zum bevorzugten Ansatz für die meisten Multi-Tenant-Szenarien machen:
| Vorteil | Beschreibung |
|---|---|
| Security | Vereinfacht das Security-Management, indem Berechtigungen auf Workspace-Ebene isoliert werden. Die Daten jedes Tenants bleiben in seinem zugewiesenen Workspace. |
| Verwaltbarkeit | Ermöglicht einfaches On- und Offboarding sowie Archivieren von Tenants, ohne andere zu beeinträchtigen. Der Workspace-Lifecycle lässt sich automatisieren. |
| Monitoring | Ermöglicht klares Monitoring von Ressourcennutzung und Kosten pro Tenant über Kennzahlen auf Workspace-Ebene. |
| SLA-Management | Bietet die Flexibilität, verschiedenen Tenants unterschiedliche Kapazitäten zuzuweisen, und ermöglicht so variierende SLAs und Performance-Stufen. |
| Datenaustausch | Geteilte Daten-Workspaces mit Shortcuts ermöglichen bei Bedarf einen kontrollierten, schreibgeschützten Datenaustausch zwischen Tenants. |
Doch dieses Modell ist kein Allheilmittel. Es bietet zwar logische Isolation, die zugrunde liegenden Compute- und Storage-Ressourcen können jedoch weiterhin geteilt werden – was für manche Compliance-Szenarien nicht ausreicht. Das führt zu einem kritischen Entscheidungspunkt: ein einzelner Fabric-Tenant mit mehreren Workspaces oder mehrere Fabric-Tenants?
Single Tenant vs. mehrere Tenants: eine kritische Entscheidung
Die Wahl zwischen diesen Ansätzen hat erhebliche Auswirkungen auf Kosten, Komplexität und Compliance:
| Ansatz | Vorteile | Nachteile |
|---|---|---|
| Einzelner Fabric-Tenant | Geringere Lizenzkosten, einfacherer Datenaustausch zwischen Tenants, zentrale Administration, einheitliche Governance. | Schwächere Isolation, geteiltes Schicksal (ein Plattformproblem kann alle Tenants treffen), komplexe Compliance-Argumentation. |
| Mehrere Fabric-Tenants | Vollständige Daten- und Identitätsisolation, getrennte Compliance-Grenzen, unabhängige Administration, kein geteiltes Schicksal. | Höhere Lizenzkosten, komplexer Datenaustausch, erhöhter Verwaltungsaufwand, mehrere Entra-ID-Verzeichnisse. |
Für die meisten ISVs und Unternehmen bietet der Single-Tenant-, Multi-Workspace-Ansatz die beste Balance aus Kosten, Verwaltbarkeit und Isolation. Für Organisationen mit den strengsten Security- und Compliance-Anforderungen ist jedoch der Multi-Tenant-Ansatz unter Umständen die einzige gangbare Option – trotz höherer Kosten und Komplexität.
Das Fabric-Lizenzmodell entschlüsseln
Das Lizenzmodell von Microsoft Fabric ist ein deutlicher Bruch mit klassischen Azure-Diensten und kann für Verwirrung sorgen. Es ist ein hybrides Modell, das kapazitätsbasierte Lizenzierung für die Kernplattform mit nutzerbasierter Lizenzierung für bestimmte Funktionen kombiniert – vor allem Power BI.

Abbildung 2: Das Lizenzmodell von Microsoft Fabric mit kapazitätsbasierten F-SKUs, nutzerbasierten Optionen und Azure-Integrationspfaden.
Kapazitätsbasierte Lizenzierung (F-SKUs)
Der Kern der Fabric-Lizenzierung ist die Capacity Unit (CU), ein Maß für Rechenleistung. Sie erwerben Fabric-Kapazität in Form von F-SKUs, von F2 (2 CUs) bis F2048 (2048 CUs). Diese Kapazität wird über alle Fabric-Workloads hinweg geteilt und kann als Pay-as-you-go oder als Reserved Instance zur Kostenersparnis erworben werden [2].
| SKU | Capacity Units | Typischer Anwendungsfall | Ungefähre Monatskosten |
|---|---|---|---|
| F2 | 2 CUs | Entwicklung, kleine Workloads | Einstiegsklasse |
| F4 | 4 CUs | Kleine Teams, PoCs | Niedrig |
| F8 | 8 CUs | Abteilungs-Analytics | Mittel |
| F16 | 16 CUs | Analytics für Geschäftsbereiche | Mittel-Hoch |
| F32 | 32 CUs | Enterprise-Workloads | Hoch |
| F64+ | 64+ CUs | Großunternehmen | Enterprise |
Nutzerbasierte Lizenzierung
Zusätzlich zur Kapazität erfordern bestimmte Funktionen Lizenzen pro Nutzer:
| Lizenztyp | Was sie ermöglicht |
|---|---|
| Power BI Pro | Teilen und Zusammenarbeit an Power-BI-Inhalten |
| Power BI Premium Per User (PPU) | Premium-Funktionen ohne Kapazitätskauf |
| Fabric Trial | 60-Tage-Testphase mit begrenzter Kapazität |
Die Multi-Tenant-Lizenzierungs-Herausforderung
Dieses kapazitätsbasierte Modell bringt eine erhebliche Herausforderung für Multi-Tenant-Architekturen mit sich: Wie ordnen Sie die Kosten einzelnen Tenants zu und rechnen sie ab (Chargeback)? Zwar bietet Fabric Monitoring-Tools, um die CU-Nutzung zu verfolgen, doch es gibt keinen eingebauten Mechanismus, um Limits pro Workspace durchzusetzen. Das kann zu einem „Noisy Neighbor“-Problem führen, bei dem ein Tenant überproportional viele Ressourcen verbraucht und die Performance der anderen beeinträchtigt.
Praktische Lösungen und Workarounds
Angesichts der Grenzen der Plattform müssen Organisationen eine Kombination aus technischen und administrativen Workarounds einsetzen, um Multi-Tenancy wirksam zu managen:
1. Gestufte Service-Angebote
Erstellen Sie verschiedene Service-Stufen und weisen Sie Tenants je nach Stufe unterschiedlichen Kapazitäten zu. Das schafft ein gewisses Maß an Performance-Isolation und eine Grundlage für das Chargeback.
| Stufe | Kapazität | Funktionen | SLA |
|---|---|---|---|
| Bronze | Geteiltes F8 | Basis-Analytics, Standard-Support | 99.5% |
| Silber | Geteiltes F32 | Erweiterte Analytics, Priority-Support | 99.9% |
| Gold | Dediziertes F64 | Voller Funktionsumfang, dedizierte Ressourcen | 99.95% |
2. Monitoring und Governance
Implementieren Sie einen robusten Monitoring- und Governance-Prozess, um die CU-Nutzung pro Workspace zu verfolgen und Noisy Neighbors zu identifizieren. Das erfordert unter Umständen eigene Dashboards und Alerting-Mechanismen auf Basis der Fabric-Monitoring-APIs.
3. Automatisierung
Nutzen Sie die Fabric-REST-APIs, um das Erstellen und Verwalten von Workspaces, Berechtigungen und anderen Ressourcen zu automatisieren. Das kann den Verwaltungsaufwand bei einer großen Zahl von Tenants senken.
4. Strategischer Einsatz mehrerer Tenants
Für Tenants mit den strengsten Security- und Compliance-Anforderungen sollten Sie einen separaten Fabric-Tenant in Betracht ziehen. Das erhöht zwar Kosten und Komplexität, kann aber der einzige Weg sein, ihre Anforderungen zu erfüllen.
Entscheidungsframework
Nutzen Sie dieses Framework, um für jeden Tenant den richtigen Ansatz zu bestimmen:
| Anforderung | Single Tenant | Mehrere Tenants |
|---|---|---|
| Kostensensitivität | ✅ Bevorzugt | ⚠️ Höhere Kosten |
| Anforderungen an Datenaustausch | ✅ Einfach | ⚠️ Komplex |
| Compliance-Anforderungen | ⚠️ Möglicherweise unzureichend | ✅ Vollständige Isolation |
| Administrative Einfachheit | ✅ Zentralisiert | ⚠️ Verteilt |
| Performance-Isolation | ⚠️ Nur logisch | ✅ Physisch |
Das Fazit: eine Plattform der Kompromisse
Microsoft Fabric ist eine Plattform der Kompromisse. Es bietet eine vereinfachte All-in-one-Experience – auf Kosten der granularen Kontrolle und Isolation, die viele Unternehmen gewohnt sind. Das Workspace-per-Tenant-Modell bietet zwar einen gangbaren Weg für Multi-Tenancy, ist aber nicht frei von Herausforderungen, besonders bei Lizenzierung und Kostenmanagement.
Kernerkenntnis: Eine Multi-Tenant-Lösung auf Fabric erfolgreich umzusetzen, erfordert ein tiefes Verständnis seiner Architektur, einen pragmatischen Umgang mit seinen Grenzen und die Bereitschaft, eigene Lösungen und Workarounds zu bauen, um die Lücken zu füllen.
Es ist keine schlüsselfertige Lösung – doch für alle, die bereit sind, Zeit und Aufwand zu investieren, kann es eine mächtige Plattform sein, um die nächste Generation von Daten- und Analytics-Anwendungen zu bauen.
Im letzten Teil unserer Serie blicken wir in die Zukunft. Wir beleuchten Fabrics langfristige Entwicklung, sein innovatives „Shortcut“-Feature zur Anbindung anderer Hyperscaler und seine ultimative Vision, zum zentralen Hub für die gesamte Datenlandschaft zu werden.
Quellen
[1] Microsoft Fabric – Multi-Tenant Architecture
[2] Microsoft Fabric licenses
← Zurück: Teil 3: Security, Compliance und Netzwerktrennung | Weiter: Teil 5: Zukünftige Entwicklung und die Hub-Vision
#FabricMultiTenancy #FabricLicensing #CostManagement #FabricCostControl #WorkspacePerTenant #FabricFSU #LicensingOptimization #MultiTenantArchitecture #FabricCapacity #EnterpriseFabric #FabricWorkarounds #DataPlatformCost #CloudCostManagement #FabricImplementation #DataAnalytics