State of GeoServer Cloud

Nils Bühner, terrestris GmbH & Co. KG
Daniel Koch, terrestris GmbH & Co. KG

FOSSGIS 2025, Münster

Was ist GeoServer Cloud?

Ein skalierbarer GeoServer für die Cloud
Repository: geoserver/geoserver-cloud
Moderne Microservice-Architektur
Service Discovery & Message Broadcasting mit Spring Boot
Cloud-optimierte Features
Performanter Katalogzugriff und Sicherheitsfeatures wie GeoServer ACL (Geofencing)
Cloud native & DevOps friendly
Intuitive Nutzung mit docker, Kubernetes usw.
State of GeoServer Cloud, FOSSGIS 2025, Münster

Was ist GeoServer Cloud?

Was löst GeoServer Cloud?

Skalierbarkeit
GeoServer Cloud löst die Skalierungsprobleme des monolithischen GeoServers
Microservices statt Monolithen
individuell skalierbare Microservices für WMS, WFS, WCS, WPS oder die REST-API
Native Einbettung in Cloud Architekturen
Autoskalierung, Ausfallsicherheit, Replikation
State of GeoServer Cloud, FOSSGIS 2025, Münster

GeoServer Cloud Architektur

State of GeoServer Cloud, FOSSGIS 2025, Münster

CodeSprint (Oktober 2024)

Erster GeoServer Cloud CodeSprint bei Camptocamp in Chambéry, Frankreich
State of GeoServer Cloud, FOSSGIS 2025, Münster

CodeSprint Ergebnisse

Fehlende Event-Bus Implementierungen
Verteilen von "reload" und "reset" Ereignissen (Katalog/Config) über den event bus
Auto-Scaling im Helm-Chart
Automatische, lastabhängige Anpassung der gestarteten Microservices (in Kubernetes)
Integration von Acceptance-Tests
Automatisierte Softwaretests aus der Perspektive der Endnutzer
Verbesserung der Dokumentation
Erzeugung von Diagrammen zur Veranschaulichung von Funktionsweisen
State of GeoServer Cloud, FOSSGIS 2025, Münster

6 Monate später...

Integration von Erweiterungen
Erste eigene Pull Requests zur Integration verschiedener Erweiterungen (INSPIRE, app-schema)
Erhöhung der Attraktivität und Akzeptanz
Durch Unterstützung weiterer GeoServer Erweiterungen
Überarbeitung von Dokumentation
besseres Onboarding für weitere Entwickler
State of GeoServer Cloud, FOSSGIS 2025, Münster

Wichtigste Features zwischen v 1.7.1 und 2.26.2.0

GeoServer Upgrade (2.26.2)
GS Cloud unterstützt jetzt GeoServer 2.26.2 und bietet somit Zugang zu den neuesten Funktionalitäten und Sicherheitsupdates
Multi-Platform Docker Images
GeoServer Cloud Docker Images für Linux/Amd64- und Linux/Arm64-Architekturen
Konsistenz-Verbesserungen für den datadir Catalog
Verbesserungen am Backend des datadir-Katalogs verringern den Overhead bei Nicht-REST-API-Anfragen erheblich und rationalisieren den Betrieb in verteilten Umgebungen
Verteilte GeoWebCache-Konfigurationsänderungen
verbesserte Konsistenz zwischen Pods
AppCDS-Optimierung (Application Class-Data Sharing)
Leistungssteigerung beim Starten
State of GeoServer Cloud, FOSSGIS 2025, Münster

Verbesserungen bei der Protokollierung (Logstash-formatierte JSON-Protokollierung)

State of GeoServer Cloud, FOSSGIS 2025, Münster

Automatisch aktualisierte materialized views

State of GeoServer Cloud, FOSSGIS 2025, Münster

Fragen?

Kommt gerne auch zu uns an den Stand!

Oder kontaktiert uns jederzeit direkt: