Cloud-Computing-Konzepte
Was ist Multitenancy im Cloud Computing?
Was ist Multitenancy im Cloud Computing?
Multitenancy in cloud computing is an architecture in which one instance of software or infrastructure serves many customers (tenants), each with its data kept isolated. NIST SP 800-145 describes cloud providers pooling computing resources to serve many consumers through a multi-tenant model. All tenants within the infrastructure get updates simultaneously, and isolation levels vary.
Viele Mandanten nutzen die Multi-Tenancy-Architektur aus Kostengründen, aber es ist wichtig, die Nachteile der gemeinsamen Nutzung von Ressourcen mit anderen zu berücksichtigen. Sie sollten sich überlegen, wie viel Flexibilität Sie erhalten, bevor Sie sich für einen Dienst anmelden.
Berücksichtigen Sie bei der Auswahl Ihrer Infrastruktur Kosten und Anpassungsmöglichkeiten, aber denken Sie auch darüber nach, wie viele Ressourcen Sie benötigen. Sie müssen auch über Sicherheit nachdenken, da diese je nach gewähltem Tool variieren kann.
Was ist ein Mandant in SaaS?
A tenant is a customer, or group of users, that shares a SaaS app’s infrastructure but has its own private space. Whereas resources are shared in multi-tenant clouds, tenants kann change their own settings and choose how much data they need.
Depending on the provider, you might find single- and multi-tenant options offered – but the price will differ. You should think about finding a service with both so that you don’t have to migrate everything once you scale.
Welche drei Arten von Multi-Tenancy gibt es?
Nachfolgend finden Sie eine Übersicht über die verschiedenen Multi-Tenancy-Typen:
- Einzelinstanz, Einzeldatenbank: Diese Option wirkt sich auf die Skalierbarkeit aus, kostet aber auch am wenigsten Geld. Wie der Name schon sagt, teilen Sie verschiedene Ressourcen – hauptsächlich Instanzen und Datenbanken.
- Einzelinstanz, mehrere Datenbanken: Jeder Mieter hat seine eigene Datenbank, in der er seine Daten speichern kann, was Sie aus Datenschutzgründen in Betracht ziehen sollten. Bevor Sie beginnen, sind einige Kenntnisse in der Verwaltung dieser Mandantentypen erforderlich.
- Mehrere Instanzen, mehrere Datenbanken: Mieter nutzen dieselbe Infrastruktur, haben aber ihre eigenen Instanzen und Datenbanken; es kostet in der Regel mehr als die anderen Optionen. Sie können auf diese Option upgraden, sobald Sie ein Team aufgebaut haben und/oder wissen, wie man diese verwaltet.
| Funktion | Einzelinstanz, Einzeldatenbank | Einzelinstanz, mehrere Datenbanken | Mehrere Instanzen, mehrere Datenbanken |
|---|---|---|---|
| Ressourcenverwaltung | |||
| Datenbankstruktur | Gemeinsame Einzeldatenbank | Separate Datenbanken pro Mandant | Separate Datenbanken pro Mandant |
| Instanzverwaltung | Gemeinsame Einzelinstanz | Gemeinsame Einzelinstanz | Separate Instanzen pro Mandant |
| Geschäftsüberlegungen | |||
| Kostenniveau | Niedrigstes | Moderat | Höchstes |
| Skalierbarkeit | Begrenzt | Hoch | Moderat |
| Technische Aspekte | |||
| Datenschutzniveau | Basic | Erhöht | Maximum |
| Managementkomplexität | Complex per tenant | Niedrig bis mittel | Simple per tenant, complex at scale |
These tenancy types are not types of virtualization, a technology that creates multiple simulated environments from a single physical hardware system (Red Hat).
Welche Vorteile bietet SaaS-Multi-Tenancy?
Einige Gründe, warum Unternehmen SaaS-Multi-Tenancy nutzen, sind:
- Kosten: Anbieter und Mandanten können Kosten senken, aber sie können dabei Privatsphäre opfern. Within Microsoft’s overview of SaaS tenancy models, a shared multi-tenant database structure allows for situations where an individual tenant’s resource demands might impact the operations of other tenants.
- Scalability: Infrastructures move resources up or down depending on activity levels and needs, as in NIST’s definition of resource pooling.
- Maintenance: The provider applies updates and patches once for all tenants.
Was ist der Unterschied zwischen dedizierter und Multi-Tenant-Infrastruktur?
Hier ist der Hauptunterschied zwischen dedizierten und mandantenfähigen Infrastrukturen:
- Dediziert: Mandanten haben Instanzen, auf die niemand sonst zugreifen kann, aber sie befinden sich immer noch in einem Cloud-System.
- Multi-Tenant: Daten und Konfiguration sind getrennt, aber sie teilen sich andere Ressourcen.
- Überlegen Sie, wie viel Anpassung Sie benötigen und ob Sie mehr Privatsphäre benötigen.
- Möglicherweise finden Sie auch ein Hybridmodell, aber prüfen Sie dies, bevor Sie sich anmelden.
- Beginnen Sie mit Multi-Tenant, wenn Sie ein kompletter Anfänger sind.
Schlussfolgerung
Multi-Tenancy ist im Cloud-Computing weit verbreitet, aber Sie müssen recherchieren, welche Option Ihren Anforderungen entspricht. Denken Sie an Datenschutz und Kosten und überlegen Sie, wie viel Anpassung Sie benötigen. Sie sollten auch die Möglichkeit in Betracht ziehen, Hybridlösungen beizutreten; verstehen Sie die Unterschiede und bewerten Sie dann Ihre Optionen.