Multi-Tenant beschreibt eine Architektur, bei der mehrere Parteien oder Nutzer gemeinsam auf eine einzelne Instanz von Softwareanwendung, Datenbank und unterstützender Hardware zugreifen. Es ist das Gegenstück von Single-Tenant. Hierbei werden die Daten und Zugriffe der Nutzer voneinander abgeschirmt, obwohl sie dieselbe Umgebung teilen.
Im Bereich der Informationstechnologie ermöglicht Multi-Tenancy einer Softwareanwendung, mehrere Benutzerkonten gleichzeitig zu bedienen. Dies trägt zu einer effizienten Nutzung von Ressourcen und niedrigeren Wartungskosten bei. Es gibt jedoch auch Herausforderungen wie eingeschränkte Kontrolle, gemeinsame Funktionen und potenzielle Sicherheitsrisiken. Die Vorteile einer Multi-Tenant-Architektur liegen in den niedrigeren Kosten, der Skalierbarkeit, der einfachen Anpassung, kontinuierlichen Updates und einer verbesserten Produktivität für die Nutzer. Zu den Nachteilen gehören potenzielle Schwierigkeiten bei Updates, der anfängliche Infrastrukturaufwand und der eingeschränkte Zugriff auf den Quellcode.
Insgesamt bietet Multi-Tenancy eine kostengünstige Möglichkeit, Softwareressourcen gemeinsam zu nutzen, wobei die Sicherheit der Daten gewährleistet ist.