Zum Hauptinhalt springen

Was sind Umgebungen (Stages)?

Umgebungen (auch "Stages" genannt) sind separate Instanzen Ihrer Anwendung, die auf Servern laufen. Erfahren Sie, wie sie funktionieren und wofür Sie sie verwenden.

Was ist eine Umgebung?

Eine Umgebung ist eine komplette, laufende Instanz Ihrer Anwendung. Jede Umgebung hat:

  • Eigene Serverressourcen - CPU, Speicher, Netzwerk
  • Eigene Datenbank - Separate Daten für jede Umgebung
  • Eigene URL - Eigene Webadresse
  • Eigene Konfiguration - Individuelle Einstellungen

Warum mehrere Umgebungen?

Verschiedene Umgebungen helfen Ihnen, Ihre Anwendung sicher zu entwickeln und zu testen:

Production

  • Zweck: Ihre Live-Anwendung für echte Benutzer
  • Verwendung: Die endgültige Version, die Ihre Kunden nutzen
  • Wichtig: Muss immer stabil und verfügbar sein

Staging

  • Zweck: Testumgebung ähnlich wie Production
  • Verwendung: Testen Sie Änderungen vor dem Live-Gehen
  • Vorteil: Finden Sie Probleme, bevor sie in Production auftreten

Typische Umgebungsstruktur

Die meisten Projekte haben diese Struktur:

Projekt: "Meine Webanwendung"
├── Production (Live-Version)
└── Staging (Vor dem Live-Gehen testen)

Umgebungsstatus

Jede Umgebung hat einen Status:

Läuft

  • 🟢 Grün - Die Umgebung läuft und ist zugänglich
  • Ihre Anwendung ist verfügbar
  • Benutzer können auf sie zugreifen

Gestoppt

  • 🟡 Gelb - Die Umgebung wird erstellt oder aktualisiert
  • Warten Sie, bis der Prozess abgeschlossen ist
  • Dies kann einige Minuten dauern

Fehler / wird gestartet

  • 🔴 Rot - Es gibt ein Problem
  • Die Umgebung funktioniert nicht richtig oder wird gestartet
  • Überprüfen Sie die Protokolle auf Details

Umgebungen in OPaaS

In OPaaS sehen Sie alle Umgebungen:

  • In der Seitenleiste - Liste aller Projektumgebungen
  • Mit Statusindikatoren - Farbige Punkte zeigen den Status
  • Klickbar - Klicken Sie auf eine Umgebung, um sie zu öffnen

Unterschiede zwischen Umgebungen

Daten

  • Jede Umgebung hat separate Daten
  • Änderungen in Staging beeinflussen nicht Production
  • Wichtig: Testen Sie immer in Staging vor Production

Konfiguration

  • Jede Umgebung kann verschiedene Einstellungen haben
  • Beispiel: Staging verwendet Testdaten, Production verwendet echte Daten
tipp

Dokumentieren Sie die Unterschiede

Ressourcen

  • Umgebungen können verschiedene Ressourcen haben
  • Production hat normalerweise mehr CPU und Speicher
  • Staging kann weniger Ressourcen haben

Best Practices

Umgebungsnamen

  • ✅ Verwenden Sie klare Namen: main, uat-date
  • ✅ Vermeiden Sie verwirrende Namen wie test1, test2
  • ✅ Verwenden Sie ein konsistentes Benennungsschema

Umgebungsstruktur

  • ✅ Beginnen Sie mit einer Umgebung (normalerweise Production)
  • ✅ Fügen Sie Staging hinzu, wenn Sie Tests benötigen

Datenverwaltung

  • ✅ Testen Sie immer in Staging vor Production
  • ✅ Erstellen Sie regelmäßig Sicherungen (täglich standardmäßig)
  • ✅ Trennen Sie Testdaten von echten Daten

Ressourcenverwaltung

  • ✅ Planen Sie Ressourcen nach Nutzung
  • ✅ Production benötigt mehr Ressourcen als Staging
  • ✅ Überwachen Sie die Ressourcennutzung

Nächste Schritte

Jetzt, da Sie verstehen, was Umgebungen sind:

  1. Erstellen Sie Umgebungen
  2. Verwalten Sie Umgebungen
  3. Umgebungseinstellungen

tipp

Beginnen Sie mit einer Umgebung und fügen Sie weitere hinzu, wenn Sie sie benötigen. Sie können jederzeit neue Umgebungen erstellen!