> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/learn-the-platform/de/modul-7-multi-tenancy/lab.md).

# Labor: Multi-Tenant-Umgebung

## Zielsetzung

Entwerfen und bereitstellen einer Multi-Tenant-Umgebung in VergeOS, einschließlich manueller Tenant-Erstellung, rezeptbasierter Tenant-Bereitstellung und Überprüfung der Tenant-Isolation auf Netzwerk- und Speicherebene.

## Voraussetzungen

* Abgeschlossenes Modul 1: Architekturgrundlagen
* Modul 4 abgeschlossen: Netzwerke
* Modul 5 abgeschlossen: Speicher
* Modul 6 abgeschlossen: Virtuelle Maschinen
* Lektüre von Modul 7 abgeschlossen (Multi-Tenant-Konzepte, Tenant-Erstellung, Tenant-Rezepte, Isolation & Sicherheit)
* Ein laufender VergeOS-Cluster mit ausreichenden Rechen-, Speicher- und Storage-Ressourcen für mindestens 2 Tenants

## Schwierigkeitsgrad

**Mittelstufe** -- Erfordert Verständnis von Ressourcenzuteilung, Netzwerken und Virtualisierungskonzepten

## Geschätzte Zeit

**1,5 Stunden**

## Schritte

### Teil 1: Manuelle Tenant-Erstellung

Einen Tenant von Grund auf erstellen und seine Ressourcen konfigurieren.

1. Navigieren Sie im VergeOS-UI zum Bereich Tenants
2. Einen neuen Tenant mit der folgenden Konfiguration erstellen:
   * Name: "lab-tenant-01"
   * CPU-Kerne: 4
   * Speicher: 8 GB
   * Storage: 100 GB
3. Tenant-Netzwerk konfigurieren:
   * Ein internes Netzwerk für den Tenant erstellen
   * Externen Netzwerkzugriff konfigurieren (NAT oder direkt, je nach Ihrer Umgebung)
4. Melden Sie sich im Tenant-UI an und überprüfen Sie, ob die zugewiesenen Ressourcen sichtbar sind
5. Erstellen Sie eine einfache VM innerhalb des Tenants, um zu bestätigen, dass Rechenleistung und Speicher funktionieren

### Teil 2: Bereitstellung per Tenant-Rezept

Einen Tenant mithilfe eines vorgefertigten Rezepts für eine standardisierte Bereitstellung deployen.

1. Sehen Sie sich die verfügbaren Tenant-Rezepte im VergeOS-Rezeptkatalog an
2. Wählen oder erstellen Sie ein Tenant-Rezept, das Folgendes enthält:
   * Vordefinierte Ressourcenzuweisungen (CPU, Speicher, Storage)
   * Vorkonfiguriertes internes Networking
   * Eine oder mehrere VM-Vorlagen
3. Einen neuen Tenant aus dem Rezept bereitstellen:
   * Name: "lab-tenant-02"
   * Die vom Rezept definierte Konfiguration überprüfen und akzeptieren
4. Melden Sie sich im per Rezept bereitgestellten Tenant an und überprüfen Sie:
   * Die Ressourcen entsprechen der Rezeptspezifikation
   * Vorkonfigurierte VMs und Netzwerke sind vorhanden
5. Vergleichen Sie den per Rezept bereitgestellten Tenant mit Ihrem manuell erstellten Tenant

### Teil 3: Überprüfung der Tenant-Isolation

Bestätigen Sie, dass Tenants ordnungsgemäß voneinander und von der Hostumgebung isoliert sind.

1. Versuchen Sie von "lab-tenant-01" aus, auf Ressourcen in "lab-tenant-02" zuzugreifen:
   * Versuchen Sie, VMs im Netzwerk des anderen Tenants anzupingen
   * Stellen Sie sicher, dass der Netzwerkverkehr zwischen Tenants blockiert ist
2. Überprüfen Sie in der Host- (Provider-) Umgebung:
   * Beide Tenants sind sichtbar und verwaltbar
   * Tenant-Ressourcen werden in der Host-Ressourcennutzung berücksichtigt
3. Ressourcengrenzen testen:
   * Versuchen Sie, das zugewiesene Storage-Kontingent in einem Tenant zu überschreiten
   * Hinweis: Storage-Kontingente sind **weiche Limits** — das System erzeugt Log-Warnungen, wenn sich der Schwellenwert nähert, aber Schreibvorgänge werden an der genauen Grenze nicht sofort hart blockiert; beobachten Sie die erzeugten Warnungen, während Sie sich dem Limit nähern
4. Überprüfen Sie Tenant-Logs und Audit-Trails aus der Hostumgebung

## Verifizierung

Ihr Multi-Tenant-Labor ist abgeschlossen, wenn Sie Folgendes beantworten können **ja** allen folgenden Punkten antworten kannst:

* [ ] Ein Tenant wurde manuell mit festgelegtem CPU-, Speicher-, Storage- und Netzwerk-Setup erstellt
* [ ] Eine VM wurde erstellt und läuft erfolgreich innerhalb des manuellen Tenants
* [ ] Ein Tenant wurde aus einem Rezept mit korrekt vorkonfigurierten Ressourcen bereitgestellt
* [ ] Die Netzwerkisolation zwischen Tenants wurde überprüft (Traffic zwischen Tenants blockiert)
* [ ] Ressourcengrenzen wurden getestet und durchgesetzt
* [ ] Beide Tenants sind aus der Host- (Provider-) Umgebung heraus verwaltbar


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/learn-the-platform/de/modul-7-multi-tenancy/lab.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
