Single Tenant beschreibt eine Struktur, in der jede Ausführung einer Softwareanwendung, einer Datenbank und der zugehörigen Hardware einem einzigen Mieter oder Nutzer gehört. Das bedeutet, dass jeder Benutzer oder Kunde eine eigene spezielle und isolierte Umgebung hat, die nicht gemeinsam mit anderen genutzt wird.
Der wesentliche Unterschied zwischen Single-Tenant- und Multi-Tenant-Umgebungen liegt in der Anzahl der Softwareinstanzen auf beiden Plattformen. Im Single-Tenant-Modell betreibt ein einzelner Plattformbenutzer eine unabhängige Plattformcodebasis auf seiner Website. Im Gegensatz dazu teilen sich im Multi-Tenant-Szenario eine unbegrenzte Anzahl von Benutzern dieselbe Codebasis. Diese gemeinsame Nutzung reduziert zwar die Kosten, geht jedoch zu Lasten der Benutzerfreundlichkeit und Kontrolle. Im Single-Tenant-Modell sind die Kosten in der Regel höher, da es mehr Ressourcen für Einrichtung, Wartung und Anpassung erfordert. Eine Single-Tenant-Architektur wird als skalierbarer und zuverlässiger im Vergleich zu Multi-Tenant-Umgebungen angesehen. Jeder Kunde hat seine eigenen virtuellen Maschinen und Host-Hardware, was eine höhere Kontrolle ermöglicht.
Die Vorteile von Single-Tenant liegen in der Flexibilität bei der Softwareverwaltung, individuellen Konfigurationen und vollständiger Kontrolle über die eigenen Ressourcen. Kunden in dieser Umgebung müssen ihre eigenen Schulungs- und Support-Ressourcen bereitstellen, da die Lösung individuell erstellt wurde.