GeoServer und Red Hat OpenShift
Die beste Lösung zur Verwaltung Ihrer Kartendienste?
OpenShift ist bereits als leistungsstarke, unternehmenstaugliche Orchestrierungsplattform für die Bereitstellung und Verwaltung von containerisierten Anwendungen und Diensten weit verbreitet.
Die Anwendungsfälle von OpenShift sind vielfältig und in der Welt der Geoinformationssysteme gibt es zahlreiche Anwendungen, die erfolgreich damit betrieben werden. Folgend zeigen wir Ihnen, wie OpenShift die Containerisierung von GeoServer, einer Open Source-Software zur Erstellung und Veröffentlichung von Kartendiensten, handhaben kann.
Ein großer Vorteil des Deployments mit OpenShift liegt darin, dass die Konfiguration einer GeoServer-Instanz zwischen den Neustarts sicher gespeichert wird, was eine intelligentere und effizientere Art der Verwaltung von GeoServer im betrieblichen Kontext ermöglicht.
Neben dem Hosting einer klassischen GeoServer-Anwendung über OpenShift arbeiten wir derzeit mit der neuen Technologie Cloud Native GeoServer (auch als GeoServer-Cloud bezeichnet), die auf dem Standard GeoServer aufbaut, aber mit leistungsstarken Funktionen ausgestattet ist, um das Potenzial von GeoServer in hochverfügbaren Cloud-Infrastrukturen zu erhöhen.
GeoServer-Cloud stellt die Kernfunktionalitäten von GeoServer in einer dynamischen Hochverfügbarkeitsumgebung bereit. Dabei können die Funktionalitäten und Dienste individuell konfiguriert, dimensioniert und eingesetzt werden. Kartendienste und Komponenten der API (z.B. das UI) sind damit über eine containerbasierte Architektur von Microservices zugänglich.
Mit GeoServer-Cloud sind die Zeiten vorbei, in denen
Ad-hoc-Clustering-Strategien eingerichtet
nicht unterstützte Erweiterungen installiert
mehrere Konfigurationsdateien im "Datenverzeichnis" manuell bearbeitet
zwischen "Master"- und "Slave"-Instanzen unterschieden
oder Skripte zum Neustart von Clusterknoten bei Konfigurationsänderungen erstellt
werden müssen.
GeoServer-Cloud ist für öffentliche, private oder hybride Cloud-Infrastrukturen konzipiert, und bietet eine kuratierte Liste von Erweiterungen, die frei aktivierbar sind.
Die Microservices von GeoServer-Cloud sind lose gekoppelt und für den Einsatz in dynamischen Cloud-Umgebungen konzipiert. Dabei können Instanzen vom Container-Orchestrator zurückgewonnen oder beendet werden. Konfigurationsänderungen werden an alle Instanzen weitergegeben, die entsprechend reagieren, ohne dass Wartezeiten oder ein Neuladen der Konfiguration erforderlich sind.
GeoServer-Cloud ist darauf ausgelegt die Geschwindigkeit und Effizienz der Cloud zu nutzen, was eine Reihe von Vorteilen mit sich bringt.
Kosteneffizienz:
Rechen- und Speicherressourcen können je nach Bedarf skaliert werden. Dabei werden die Leistungsmerkmale und der Ressourcenbedarf der einzelnen Dienste berücksichtigt. Damit entfällt die bei monolithischen GeoServern übliche Überprovisionierung von Hardware.Unabhängige Skalierbarkeit:
Jeder Microservice ist logisch isoliert. Wenn ein Microservice für die Skalierung geändert wird, sind die anderen davon nicht betroffen. Darüber hinaus ist die Skalierung auf null Instanzen ungenutzter Microservices ebenso wichtig wie die Fähigkeit zur Skalierung, im Fall von erhöhten Anfragen.Zuverlässigkeit:
Wenn ein Fehler in einem Microservice auftritt, hat dies keine Auswirkungen auf benachbarte Dienste.Einfaches Management:
Die Verwendung von Automatisierung zur Bereitstellung von Anwendungsfunktionen wird durch die zentralisierte und externalisierte Anwendungskonfiguration gefördert und erleichtert.
Was spricht für Red Hat OpenShift?
Mit Red Hat OpenShift können Sie die Vorteile der Standard Kubernetes Technologie nutzen und gleichzeitig von zusätzlichen erstklassigen Funktionen profitieren, wie zum Beispiel:
Ein vollautomatisches Installationsprogramm, das mit Amazon AWS, Microsoft Azure, Google Cloud, VMware vSphere, Bare Metal, OpenStack und IBM Z kompatibel ist
Ein erweiterter RBAC mit fein abgestimmter Berechtigungssteuerung
Eine CI/CD-Integration mit Jenkins und Tekton, sowie optional mit GitLab
Eine automatische Projekterstellung mit S2I
Eine quay.io-Containerregistry mit optionalen Sicherheitsmerkmalen wie bspw. automatisierten Scans der Container auf bekannte Sicherheitslücken
Treten Sie mit uns in Kontakt!
Karriere
Sie sind daran interessiert, in einer inspirierenden Umgebung zu arbeiten und sich unseren motivierten und multikulturellen Teams anzuschliessen?
