conference logo

Playlist "FOSSGIS 2024"

GeoServer Cloud mit Kubernetes

Nils Bühner

"GeoServer Cloud" ist ein Projekt, welches das Ziel verfolgt die vom klassischen GeoServer implementierten OGC-Standards und weitere Schnittstellen als individuell skalierbare Microservices "cloud native" in einer Container-basierten Umgebung bereitzustellen. Der Vortrag stellt die Möglichkeiten der (OGC-)Dienst-Orchestrierung am Beispiel von Kubernetes vor und beleuchtet die Vor- und Nachteile dieser Entwicklungen.

Der klassische GeoServer als monolithische Serverlösung stößt im Umfeld moderner Microservice-Architekturen schnell an technische Grenzen. Diesen Problemen tritt das "GeoServer Cloud" Projekt (https://github.com/geoserver/geoserver-cloud) entgegen, indem bestehende GeoServer-Implementierungen durch Erweiterung und Anpassung in individuell einsetzbare Einzelkomponenten transformiert werden. Diese können dann im Rahmen einer Microservice-Architektur in Container-basierten Verwaltungsumgebungen wie beispielsweise Kubernetes eingesetzt und beliebig skaliert werden. Der Vortrag beleuchtet die technischen Konzepte (dynamic service discovery, externalized configuration, distributed events, API gateway) und diskutiert Vor- und Nachteile dieser Entwicklungen. Am Beispiel eines lokalen KIND-Setups (Kubernetes in Docker) werden die Möglichkeiten in aller Kürze veranschaulicht.