multitenancy

Multitenancy ist ein Konzept in der Informationstechnologie, bei dem eine einzige Softwareinstanz gleichzeitig mehrere unabhängige Mandanten oder Nutzer bedient. Der Begriff „Tenant“ bezieht sich auf eine Organisation oder Einheit, wie zum Beispiel Unternehmen, Abteilungen oder Kunden.

Im multitenanten Modell teilen sich die Mandanten gemeinsam eine einzige physische oder virtuelle Infrastruktur, einschließlich der Hardware, des Betriebssystems und der Datenbanken. Jeder Mandant hat jedoch seine eigenen isolierten Ressourcen wie Daten, Konfigurationen und Anpassungen, die für die anderen Mandanten unsichtbar sind.

Es gibt verschiedene Arten von Multitenancy, darunter Datenbank-Multitenancy, Anwendungs-Multitenancy und Infrastruktur-Multitenancy. Bei Datenbank-Multitenancy werden beispielsweise Daten durch Schemas oder Partitionierungstechniken voneinander getrennt. Anwendungs-Multitenancy hingegen ermöglicht es den Mandanten, ihre eigenen Einstellungen und Anpassungen vorzunehmen, ohne die Kernanwendung zu beeinträchtigen.

Der Hauptvorteil von Multitenancy besteht darin, dass Ressourcen effizient genutzt werden können, da mehrere Mandanten gemeinsam dieselbe Infrastruktur verwenden. Dies kann zu Kosteneinsparungen führen und den Aufwand für Wartung und Bereitstellung verringern. Darüber hinaus ermöglicht Multitenancy eine skalierbare Bereitstellung der Software und erleichtert die Aktualisierung und das Patchen für alle Mandanten gleichzeitig.