Die Multi-Tenant-Architektur (auch mandantenfähig) ist ein Modell, bei dem eine einzige Instanz einer Software mehrere Kunden – sogenannte Tenants oder Organisationen – gleichzeitig bedient. Jeder Tenant nutzt dieselbe Anwendung und dieselbe Infrastruktur, doch seine Daten sind logisch von denen der anderen isoliert: Ein Nutzer sieht stets nur die Informationen seiner eigenen Organisation.
Dieses Modell steht im Gegensatz zum Single-Tenant, bei dem jeder Kunde über seine eigene dedizierte Instanz verfügt. Multi-Tenant ist das wirtschaftliche Fundament von SaaS (Software as a Service): Die gemeinsame Nutzung der Ressourcen senkt die Betriebskosten, vereinfacht Updates – die nur einmal für alle ausgerollt werden – und ermöglicht eine schrittweise Skalierung.
Die zentrale Herausforderung ist die Isolation. Die Daten jeder Organisation müssen strikt voneinander abgeschottet sein – durch systematisches Filtern auf Anwendungsebene oder durch Trennung auf Datenbankebene –, um jeglichen Datenabfluss zwischen Tenants zu verhindern. Diese Isolation ist zugleich eine Compliance-Anforderung, insbesondere im Hinblick auf die DSGVO und die Sicherheit personenbezogener Daten.
eyeot basiert auf einer Multi-Tenant-Architektur: Jede Organisation verfügt über ihren abgeschotteten Bereich, und ein und derselbe Nutzer kann mehreren Organisationen mit jeweils unterschiedlichen Rollen angehören. Genau das ermöglicht es, zahlreiche Unternehmen mit ein und demselben gemeinsam genutzten ERP zu bedienen und dabei die Abschottung der Daten zu gewährleisten.