Silo und Pool für den kompletten Stapel - Grundlagen der SaaS-Architektur

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Silo und Pool für den kompletten Stapel

Silo und Pool können auch verwendet werden, um einen gesamten SaaS-Stack zu beschreiben. Bei diesem Ansatz werden alle Ressourcen für einen Mandanten entweder dediziert oder gemeinsam genutzt. Das folgende Diagramm zeigt ein Beispiel dafür, wie dies in einer SaaS-Umgebung landen könnte.

Ein Diagramm, das Silo- und Poolmodelle für den gesamten Stapel darstellt.

Silo- und Poolmodelle für den kompletten Stack

In diesem Diagramm sehen Sie, dass es drei verschiedene Modelle für Ihre Full-Stack-Tenant-Bereitstellungen gibt. Zunächst werden Sie feststellen, dass es eine Full-Stack-Pool-Umgebung gibt. Die Mandanten in diesem Pool teilen sich alle Ressourcen (Rechenleistung, Speicher usw.).

Die anderen beiden abgebildeten Stacks sollen Silo-Tenant-Umgebungen mit vollem Stack darstellen. In diesem Fall werden Mandant 3 und Tenant 4 so dargestellt, dass sie jeweils ihre eigenen dedizierten Stacks haben, bei denen keine der Ressourcen mit anderen Mandanten gemeinsam genutzt wird.

Diese Mischung aus Silo- und Poolmodellen in derselben SaaS-Umgebung ist gar nicht so untypisch. Stellen Sie sich zum Beispiel vor, Sie haben eine Reihe von Mandanten der Basisstufe, die einen moderaten Preis für die Nutzung Ihres Systems zahlen. Diese Mieter werden in der gepoolten Umgebung untergebracht.

In der Zwischenzeit haben Sie möglicherweise auch Premium-Mieter, die bereit sind, mehr für das Privileg zu zahlen, in einem Silo zu arbeiten. Diese Kunden werden mit separaten Stacks bereitgestellt (wie in der Abbildung dargestellt).

Selbst in diesem Modell, bei dem Sie Mandanten möglicherweise erlaubt haben, in ihrem eigenen Full-Stack-Silo zu arbeiten, wäre es wichtig, dass diese Silos keine einmaligen Variationen oder Anpassungen für diese Mandanten zulassen. In jeder Hinsicht sollte auf jedem dieser Stacks dieselbe Konfiguration des Stacks mit derselben Version der Software ausgeführt werden. Wenn eine neue Version veröffentlicht wird, wird sie in der gepoolten Mandantenumgebung und in jeder der isolierten Umgebungen bereitgestellt.