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:
tipp
Beginnen Sie mit einer Umgebung und fügen Sie weitere hinzu, wenn Sie sie benötigen. Sie können jederzeit neue Umgebungen erstellen!