Deployment
Das Deployment beschreibt die Bereitstellung und den Betrieb der Platrona-Plattform.
Alle Komponenten werden zentral verwaltet und arbeiten über die Backend API zusammen.
Ziel
Das Deployment stellt sicher, dass sämtliche Plattformkomponenten zuverlässig, sicher und skalierbar betrieben werden können.
Dabei wird besonderer Wert auf Wartbarkeit und zukünftige Erweiterbarkeit gelegt.
Plattformarchitektur
Komponenten
Die Platrona-Plattform besteht aus mehreren unabhängigen Komponenten.
- Backend API
- Website
- Verwaltungs-Panel
- Launcher
- Security App
- Datenbank
- SMTP-Dienst
Jede Komponente besitzt eine klar definierte Aufgabe.
Infrastruktur
Die Plattform ist so aufgebaut, dass einzelne Komponenten unabhängig voneinander aktualisiert oder erweitert werden können.
Dadurch werden Wartungsarbeiten vereinfacht und zukünftige Erweiterungen ermöglicht.
Updates
Neue Versionen werden zentral bereitgestellt.
Je nach Komponente können Updates automatisch oder manuell installiert werden.
Sicherheit
Alle Komponenten kommunizieren ausschließlich über definierte Schnittstellen.
Direkte Datenbankzugriffe durch Clients sind ausgeschlossen.
Sicherheitsrelevante Konfigurationen werden zentral verwaltet.
Skalierbarkeit
Die Deployment-Architektur wurde so entwickelt, dass weitere Dienste zukünftig problemlos ergänzt werden können.
Beispiele:
- Hosting-System
- CDN
- Monitoring
- Weitere APIs
- Zusätzliche Server
Entwicklungs- und Produktivumgebung
Für die Entwicklung und den Produktivbetrieb können unterschiedliche Konfigurationen verwendet werden.
Dadurch können neue Funktionen getestet werden, ohne den laufenden Betrieb zu beeinflussen.
Grundsatz
Das Deployment sorgt dafür, dass sämtliche Bestandteile der Platrona-Plattform zuverlässig zusammenarbeiten.
Eine klare Trennung der Komponenten erhöht Wartbarkeit, Sicherheit und Skalierbarkeit.
Zugehörige Dokumentation
- Datenbank
- Sicherheit
- E-Mail-System
- Website
- Panel
- Launcher
Eine stabile Plattform beginnt mit einer durchdachten Infrastruktur.