In der Multi-Tenant-Softwarearchitektur, auch Software-Multi-Tenant-Funktion genannt, bedient eine einzelne Instanz einer Softwareanwendung (und die zugrunde liegende Datenbank und Hardware) mehrere Tenants (oder Benutzerkonten).
Ein Tenant kann ein einzelner Benutzer sein, aber häufiger handelt es sich um eine Gruppe von Benutzern, z. B. ein Kundenunternehmen, die gemeinsamen Zugriff auf und Berechtigungen innerhalb der Anwendung teilen. Die Daten jedes Tenants sind von den anderen Tenants, die sich die Anwendungsinstanz teilen, isoliert und für diese unsichtbar, wodurch die Datensicherheit und der Datenschutz für alle Tenants gewährleistet sind.
Software-Multi-Tenancy ist die Architektur, auf der Software-as-a-Service (SaaS) bereitgestellt wird. Wenn Ihr Unternehmen salesforce.com, HubSpot oder ein anderes cloudbasiertes SaaS-Angebot nutzt, sind Sie Tenant in einem Multi-Tenant-Angebot.
Der Ausdruck „Multi-Tenant“ kann sich auch auf Cloud-Hosting-Angebote beziehen, was etwas verwirrend sein kann. Beim Multi-Tenant-Hosting, auch Shared Hosting genannt, wird ein einzelner physischer Computer oder eine virtuelle Maschine (VM) von mehreren Benutzern oder Kundenunternehmen gemeinsam genutzt. Multi-Tenant-Hosting-Lösungen werden von Cloud-Service-Anbietern in der Regel als kostengünstigere Alternative zu Single-Tenant- oder dedizierten Hosting-Lösungen angeboten.
Der Rest dieses Artikels konzentriert sich auf Software-Multi-Tenancy. Erfahren Sie hier mehr über die Arten von Multi-Tenant- und Single-Tenant-Hosting.
Branchen-Newsletter
Bleiben Sie mit dem Think-Newsletter über die wichtigsten – und faszinierendsten – Branchentrends in den Bereichen KI, Automatisierung, Daten und darüber hinaus auf dem Laufenden. Weitere Informationen finden Sie in der IBM Datenschutzerklärung.
Ihr Abonnement wird auf Englisch geliefert. In jedem Newsletter finden Sie einen Abmeldelink. Hier können Sie Ihre Abonnements verwalten oder sich abmelden. Weitere Informationen finden Sie in unserer IBM Datenschutzerklärung.
Im Vergleich zur Single-Tenant-Architektur, bei der jeder Tenant eine eigene Instanz der Anwendung, Datenbank und unterstützenden Hardware-Infrastruktur erhält, bietet die Multi-Tenant-Architektur Softwareanbietern und Tenant-Kunden erhebliche Vorteile, darunter:
Multi-Tenant-Cloud wurde häufig (heute jedoch seltener) als Synonym für Shared Hosting oder für jede Architektur verwendet, bei der Kunden Computing-Ressourcen in einer Public oder Private Cloud gemeinsam nutzen. Heute werden die meisten Angebote der führenden Cloud-Dienstleister, mit Ausnahme von dedizierten Hosting-Diensten, auf Basis des Multi-Tenant-Modells bereitgestellt.
Durch die Verwendung eines Multi-Tenant-Modells können Anbieter die Auslastung ihrer Rechenzentrums-Hardware und -Infrastruktur maximieren und ihren Kunden somit Cloud-Services zu möglichst niedrigen Kosten anbieten.
Bei der Auswahl einer Datenbank für Multi-Tenant-Anwendungen müssen Entwickler ein Gleichgewicht zwischen dem Bedarf oder Wunsch der Kunden nach Datenisolierung und einer Lösung finden, die schnell und kostengünstig skaliert werden kann, um auf Wachstum oder Spitzen im Anwendungsdatenverkehr zu reagieren.
Um eine vollständige Isolierung zu gewährleisten, kann der Entwickler jedem Tenant eine separate Datenbankinstanz zuweisen. Umgekehrt kann der Entwickler zur Gewährleistung maximaler Skalierbarkeit alle Tenants dieselbe Datenbankinstanz nutzen lassen. Die meisten Entwickler entscheiden sich jedoch für einen Datenspeicher wie PostgreSQL, der es jedem Tenant ermöglicht, innerhalb derselben Datenbankinstanz ein eigenes Schema zu verwenden (mitunter auch als „weiche Isolation” bezeichnet) und somit das Beste aus beiden Welten bietet.
IBM Power ist eine Familie von Servern, die auf IBM Power Prozessoren basieren und auf denen IBM AIX, IBM i sowie Linux ausgeführt werden können.
IBM Cloud ist eine Enterprise-Cloud-Plattform, die für regulierte Branchen entwickelt wurde und KI-fähige, sichere und hybride Lösungen bietet.
Schalten Sie mit IBM Cloud Consulting Services neue Funktionen frei und steigern Sie die geschäftliche Agilität. Entdecken Sie, wie Sie mit Hybrid-Cloud-Strategien und Expertenpartnerschaften gemeinsam Lösungen entwickeln, die digitale Transformation beschleunigen und die Leistung optimieren können.